Install failed no matching abis android

INSTALL_FAILED_NO_MATCHING_ABIS, как преодолеть

При установке моего приложения в Android L предварительный просмотр с ошибкой:

В моем приложении используется библиотека только для рук, функции, использующие библиотеку, отключены на x86. Он отлично работает перед Android L, но теперь я даже не могу его установить. Как отключить эту ошибку для моего приложения?

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

Я смог использовать эмулятор x86 Accelerated (HAXM), просто добавив его в скрипт build.gradle моего модуля. Внутри android<> block:

Запустить (построить) … Теперь в вашей выходной папке будет (yourapp)-x86-debug.apk . Я уверен, что есть способ автоматизировать установку после запуска, но я просто запускаю свой предпочтительный эмулятор HAXM и использую командную строку:

Я думаю, что стартер потока хочет построить один APK с дополнительной родной библиотекой, которая будет загружаться только на устройства ARM. На данный момент это кажется невозможным (только с использованием split / multi apk). Я столкнулся с той же проблемой и создал отчет об ошибке .

В application.mk попробуйте добавить x86 в

И это должно выглядеть так

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

Вы можете найти свой ответ в INSTALL_FAILED_NO_MATCHING_ABIS при установке apk

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

Источник

Не удалось установить соответствующие ABIS при установке apk

Я попытался установить свое приложение в Android L Preview Intel Atom Virtual Device, это не удалось с ошибкой:

INSTALL_FAILED_NO_MATCHING_ABIS

15 ответов

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

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

использование Xamarin в Visual Studio 2015. Исправить эту проблему:

  1. откройте xamarin .sln
  2. щелкните правой кнопкой мыши свой проект android
  3. выберите Свойства
  4. Нажмите Android Options
  5. перейдите на вкладку ‘Advanced’

В разделе «поддерживаемые архитектуры»установите следующий флажок:

Edit: было сообщено, что это решение работает Visual Studio 2017 также.

Edit 2: сообщается, что это решение работает над Visual Studio 2017 для Mac как хорошо.

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

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

я смог использовать эмулятор x86 Accelerated (HAXM), просто добавив его в сборку моего модуля.скрипт gradle внутри блока android <>:

выполнить (построить). Теперь там будет (yourapp)-x86-debug.apk в выходной папке. Я уверен, что есть способ автоматизировать установку при запуске, но я просто запускаю свой предпочтительный эмулятор HAXM и использую командную строку:

Если вы используете Genymotion вам нужно установка перевода ARM и GApps

это действительно странная ошибка, которая может быть вызвана multidexing вашего приложения. Чтобы обойти это, используйте следующий блок впостроить.Gradle в:

Я знаю, что здесь было много ответов, но версия TL; DR такова (если вы используете Xamarin Studio):

  1. щелкните правой кнопкой мыши проект Android в дереве решения
  2. выберите Options
  3. на Android Build
  4. на Advanced tab
  5. Проверьте архитектуры, которые вы используете в своем эмуляторе (возможно x86 / armeabi-v7a / armeabi )
  6. сделать приложение kickass:)

комментарий @enl8enmentnow должен быть ответом на исправление проблемы с помощью genymotion:

Если у вас есть эта проблема на Genymotion даже при использовании ARM переводчик это потому, что вы создаете x86 виртуальное устройство, как Google Nexus 10. Выберите виртуальное устройство ARM вместо этого, как один из пользовательских планшетов.

Visual Studio mac-вы можете изменить поддержку здесь:

Это решение работает для меня. Попробовать это, добавьте следующие строки впостроить.Gradle в

в visual studio community edition 2017 иногда выбор поддерживаемых ABIs из параметров Android не будет работать.

в этом случае, пожалуйста, убедитесь, что .csproj имеет следующую строку и не дублирует строки в тех же конфигурациях сборки.

  1. разгрузите свой проект Android
  2. щелкните правой кнопкой мыши и выберите Редактировать проект .
  3. убедитесь, что у вас есть выше линии только один раз в построить конфигурацию
  4. сохранить
  5. щелкните правой кнопкой мыши на вашем проекте android и перезагрузите

для genymotion на mac я получал ошибку INSTALL_FAILED_NO_MATCHING_ABIS при установке моего apk.

в моем проекте не было никакого «APP_ABI», но я добавил его соответственно, и он построил только один apk для обеих архитектур, но он работал. https://stackoverflow.com/a/35565901/3241111

это сработало для меня . Android > Скрипты Gradle > сборка.gradle (модуль: app) добавить внутри android*

Он дает INSTALL_FAILED_NO_MATCHING_ABIS, попробуйте изменить его на 2.5 или 2.6, и он будет работать или комментировать его.

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

есть простой способ:

  1. отключите подключенное устройство
  2. закройте Android Studio
  3. перезапустите Android Studio
  4. подключите устройство с помощью USB-кабеля
  5. Нажмите кнопку Run и перейти на кофе-брейк

Источник

INSTALL_FAILED_NO_MATCHING_ABIS при установке apk

Я попытался установить приложение в Android L Preview Intel Atom Virtual Device, оно не удалось с ошибкой:

INSTALL_FAILED_NO_MATCHING_ABIS

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

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

Использование Xamarin в Visual Studio 2015. Исправьте эту проблему следующим образом:

  1. Откройте свой xamarin .sln
  2. Щелкните правой кнопкой мыши ваш проект Android
  3. Нажмите свойства
  4. Нажмите Настройки Android
  5. Нажмите вкладку «Дополнительно»

В разделе «Поддерживаемые архитектуры» сделайте следующее:

Изменить: Сообщается, что это решение работает и в Visual Studio 2017 .

Редактировать 2: Сообщалось, что это решение работает и в Visual Studio 2017 для Mac .

Источник

INSTALL_FAILED_NO_MATCHING_ABIS при установке apk

Я попытался установить мое приложение в Android L Preview Intel Atom Virtual Device, у него не получилось с ошибкой:

INSTALL_FAILED_NO_MATCHING_ABIS

21 ответ

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

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

Использование Xamarin на Visual Studio 2015. Исправить эту проблему:

  1. Откройте свой xamarin.sln
  2. Щелкните правой кнопкой мыши ваш проект Android
  3. Свойства кликов
  4. Нажмите «Настройки Android».
  5. Перейдите на вкладку «Дополнительно».

В разделе «Поддерживаемые архитектуры» выполните следующие проверки:

Изменить. Сообщается, что это решение работает и на Visual Studio 2017.

Редактировать 2: Сообщается, что это решение работает и в Visual Studio 2017 для Mac.

Источник

INSTALL_FAILED_NO_MATCHING_ABIS при установке apk

Я попытался установить мое приложение в Android L Preview Intel Atom Virtual Device, с ошибкой:

INSTALL_FAILED_NO_MATCHING_ABIS

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

Если вы используете Genymotion, вам необходимо установить ARM-перевод и GApps

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

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

Я смог использовать эмулятор x86 Accelerated (HAXM), просто добавив его в скрипт build.gradle моего модуля. Внутри android <> block:

Запустить (построить) … Теперь в вашей выходной папке будет (yourapp) -x86-debug.apk. Я уверен, что есть способ автоматизировать установку после запуска, но я просто запускаю свой предпочтительный эмулятор HAXM и использую командную строку:

Это действительно странная ошибка, которая может быть вызвана мультисайсом вашего приложения. Чтобы обойти это, используйте следующий блок в файле build.gradle вашего приложения:

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

Использование Xamarin на Visual Studio 2015. Исправьте эту проблему:

  1. Откройте свой xamarin .sln
  2. Щелкните правой кнопкой мыши ваш проект Android
  3. Свойства кликов
  4. Нажмите «Настройки Android».
  5. Перейдите на вкладку «Дополнительно».

В разделе «Поддерживаемые архитектуры» выполните следующие проверки:

Изменить. Сообщается, что это решение также работает на Visual Studio 2017.

Комментарий @ enl8enmentnow должен быть ответом, чтобы исправить проблему с помощью genymotion:

Если у вас есть эта проблема в Genymotion, даже при использовании переводчика ARM, это связано с тем, что вы создаете виртуальное устройство x86, такое как Google Nexus 10. Вместо этого выберите виртуальное устройство ARM, например, одну из пользовательских планшетов.

Я знаю, что здесь было много ответов, но версия TL; DR – это (если вы используете Xamarin Studio):

  1. Щелкните правой кнопкой мыши проект Android в дереве решений.
  2. Выберите Options
  3. Перейти к Android Build
  4. Перейдите на вкладку « Advanced »
  5. Проверьте архитектуры, которые вы используете в своем эмуляторе (возможно, x86 / armeabi-v7a / armeabi )
  6. Сделайте приложение kickass 🙂

INSTALL_FAILED_NO_MATCHING_ABIS означает, что архитектура не сопоставлена. Если вы используете Android Studio на Mac (который обычно использует ARM от Apple), вам нужно установить CPU / ABI Virtual Virtual Device на «arm» или «armeabi-v7a». Если, однако, вы используете Android Studio на ПК (который обычно использует чип Intel, а затем устанавливается на «x86» или «x86_64».

Visual Studio mac – вы можете изменить поддержку здесь:

Для genymotion на mac я получал сообщение INSTALL_FAILED_NO_MATCHING_ABIS при установке моего apk.

Источник

Читайте также:  Менеджер задачей для android
Оцените статью