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, telle que java.lang.OutOfMemoryError: Java heap space
, augmentez la mémoire maximale disponible lors de l'exécution des tests :
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'option
-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 en streaming depuis un serveur distant en raison de restrictions de pare-feu, vous devez installer les fichiers vidéo sur un serveur de fichiers local et exécuter les tests multimédias en local. Pour en savoir plus, consultez Exécuter des tests média en local.