En esta página, se explica cómo solucionar problemas relacionados con las pruebas de CTS.
Cómo corregir el error de memoria insuficiente
Si encuentras un error de memoria insuficiente durante las pruebas de CTS, como java.lang.OutOfMemoryError: Java heap space
, aumenta la memoria máxima disponible durante la ejecución de la prueba:
Edita la secuencia de comandos
cts-tradefed
enWORKING_DIRECTORY/cts/tools/cts-tradefed/etc/
.Aumenta la cantidad de subprocesos de la máquina virtual Java (JVM) aumentando el valor de la marca
-Xmx
. En el siguiente ejemplo, se aumenta el valor a 16 GB:
${JAVA_BINARY} $RDBG_FLAG -Xmx16g -XX:+HeapDumpOnOutOfMemoryError -cp ${JAR_PATH} -DCTS_ROOT=${CTS_ROOT} com.android.compatibility.common.tradefed.command.CompatibilityConsole "$@"
Cómo solucionar problemas con las pruebas de transmisión
Si no puedes transmitir archivos desde un servidor remoto debido a restricciones del firewall, debes instalar los archivos de video en un servidor de archivos local y ejecutar pruebas de contenido multimedia de forma local. Para obtener más información, consulta Cómo ejecutar pruebas de contenido multimedia de forma local.