Android 8.1 При запуске CTS отображается сообщение "INSTALL_FAILED_NO_MATCHING_ABIS: не удалось извлечь собственные библиотеки, res = -113" - PullRequest
0 голосов
/ 21 апреля 2020

Моя операционная система моего компьютера - Ubuntu 16.04 LTS, я пытаюсь запустить CTS на устройстве Android и скачал следующее ... 1. Инструменты платформы 2. OpenJDK8 3. Android 8.1 R18 Compatibility Test Suite (CTS) - ARM 4. CTS Media 1.4

Во время работы cts отображаются сообщения ниже ...

04-21 17:44:03 I / ResultReporter: Вызов завершен в 1м 2с. PASSED: 12, FAILED: 0, MODULES: 8 из 468 04-21 17:44:03 E / CommandScheduler: com. android .tradefed.targetprep.TargetSetupError: Не удалось установить CtsDebugTestCases.apk на 173215230D5019. Причина: 'INSTALL_FAILED_NO_MATCHING_ABIS: не удалось извлечь собственные библиотеки, res = -113' [173215230D5019 qcom: MC33 01-09-17.00-OG-U00-STD] java .lang.RuntimeException: com. android .tradefed.targetprep .TargetSetupError: Не удалось установить CtsDebugTestCases.apk на 173215230D5019. Причина: 'INSTALL_FAILED_NO_MATCHING_ABIS: не удалось извлечь собственные библиотеки, res = -113' [173215230D5019 qcom: MC33 01-09-17.00-OG-U00-STD]

Я попытался установить APK через ADB вручную с помощью следующей команды ... adb install -r android -cts / testcases / CtsDebugTestCases.apk Успешно.

Я разархивировал apk, есть 2 папки "arm64-v8a" и " armeabi-v7a "в пути CtsDebugTestCases.apk_FILES / lib /. Я думаю, что apk не проблема.

Я понятия не имею об этой проблеме. Кто-нибудь может помочь? Большое спасибо.

1 Ответ

0 голосов
/ 22 апреля 2020

Не знаю почему, но, похоже, я решил эту проблему. В пути "android -cts / testcases /" откройте файл CtsDebugTestCases.config. Измените строку с

com.android.tradefed.targetprep.suite.SuiteApkInstaller

на

com.android.compatibility.common.tradefed.targetprep.ApkInstaller

Это работает, когда я снова запускаю cts.

Вы также можете использовать команду ниже, чтобы изменить все файлы конфигурации .

sed -i 's/com.android.tradefed.targetprep.suite.SuiteApkInstaller/com.android.compatibility.common.tradefed.targetprep.ApkInstaller/g' *.config
...