INSTALL_FAILED_NO_MATCHING_ABIS (что может вызвать это)

#java #android

Вопрос:

привет, что-то случилось с моим проектом. Я работал день за ночью, проект продвигается хорошо. перед тем как лечь отдыхать, я снова запустил приложение, и все было в порядке. когда я пытаюсь запустить приложение на следующий день, оно начинает выдавать эту ошибку

 09/30 07:34:10: Launching 'app' on Pixel 4 API 28.
Installation did not succeed.
The application could not be installed: INSTALL_FAILED_NO_MATCHING_ABIS

List of apks:
[0] 'C:UsersameteDocumentsAssistXappbuildoutputsapkdebugapp-debug.apk'
Installation failed due to: 'INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113'
 

что может вызвать такого рода сбой

Комментарии:

1. Есть какие-нибудь определения abi в build.gradle?

2. INSTALL_FAILED_NO_MATCHING_ABIS-это когда вы пытаетесь установить приложение, имеющее собственные библиотеки, но не имеющее собственной библиотеки для вашей архитектуры процессора. Например, если вы скомпилировали приложение для armv7 и пытаетесь установить его на эмулятор, использующий вместо этого архитектуру Intel, оно не будет работать. — убедитесь, что в вашем проекте добавлена вся поддерживаемая архитектура («armeabi-v7a», «arm64-v8a», «x86», «x86_64»).

3. нет, не определял никаких abi вручную.

4. ОК. у меня есть идея, но я не знаю, как настроить ее в соответствии с моей конфигурацией архитектуры

Ответ №1:

INSTALL_FAILED_NO_MATCHING_ABIS-это когда вы пытаетесь установить приложение, имеющее собственные библиотеки, но не имеющее собственной библиотеки для вашей архитектуры процессора. Например, если вы скомпилировали приложение для armv7 и пытаетесь установить его на эмулятор, использующий вместо этого архитектуру Intel, оно не будет работать. — убедитесь, что в вашем проекте добавлена вся поддерживаемая архитектура

Добавьте ndk.filters в свои app/build.gradle файлы

   compileSdkVersion 30
   defaultConfig {
       appId "com.example.64bit"
       minSdkVersion 21
       targetSdkVersion 30
       versionCode 1
       versionName "1.0"
       ndk.abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
 

Обратитесь к официальным документам для 64-разрядной поддержки или к официальному видео

Комментарии:

1. нет… не сработало, копаюсь в ссылках