Na tej stronie znajdziesz informacje o rozwiązywaniu problemów związanych z testowaniem CTS.
Rozwiązywanie problemu z brakiem pamięci
Jeśli podczas testowania CTS wystąpi błąd braku pamięci, na przykład java.lang.OutOfMemoryError: Java heap space
, zwiększ maksymalną ilość pamięci dostępnej podczas testu:
Edytuj skrypt
cts-tradefed
w sprawieWORKING_DIRECTORY/cts/tools/cts-tradefed/etc/
.Zwiększ liczbę wątków maszyny wirtualnej Java (JVM), zwiększając wartość flagi
-Xmx
. W tym przykładzie wartość została zwiększona do 16 GB:
${JAVA_BINARY} $RDBG_FLAG -Xmx16g -XX:+HeapDumpOnOutOfMemoryError -cp ${JAR_PATH} -DCTS_ROOT=${CTS_ROOT} com.android.compatibility.common.tradefed.command.CompatibilityConsole "$@"
Rozwiązywanie problemów z testami strumieniowego przesyłania danych
Jeśli nie możesz przesyłać strumieniowo plików z serwera zdalnego z powodu ograniczeń zapory sieciowej, musisz zainstalować pliki wideo na lokalnym serwerze plików i przeprowadzić testy multimediów lokalnie. Więcej informacji znajdziesz w artykule Testowanie multimediów lokalnie.