Cette page explique comment résoudre les problèmes liés aux tests CTS.
Résoudre l'erreur de mémoire insuffisante
Si vous rencontrez une erreur de mémoire insuffisante lors des tests CTS, comme java.lang.OutOfMemoryError: Java heap space
, augmentez la mémoire maximale disponible lors de l'exécution du test:
Modifiez le script
cts-tradefed
dansWORKING_DIRECTORY/cts/tools/cts-tradefed/etc/
.Augmentez le nombre de threads de la machine virtuelle Java (JVM) en augmentant la valeur de l'indicateur
-Xmx
. L'exemple suivant augmente la valeur à 16 Go:
${JAVA_BINARY} $RDBG_FLAG -Xmx16g -XX:+HeapDumpOnOutOfMemoryError -cp ${JAR_PATH} -DCTS_ROOT=${CTS_ROOT} com.android.compatibility.common.tradefed.command.CompatibilityConsole "$@"
Résoudre les problèmes liés aux tests de streaming
Si vous ne pouvez pas diffuser des fichiers à partir d'un serveur distant en raison de restrictions de pare-feu, vous devez installer des fichiers vidéo sur un serveur de fichiers local et exécuter des tests multimédias en local. Pour en savoir plus, consultez Exécuter des tests multimédias localement.