Cpu abi несовместимо как исправить Хонор 9а

пытаясь запустить приложение для Android. с собственным кодом в нем. И у меня установлен ndk. но я получаю INSTALL_FAILED_CPU_ABI_INCOMPATIBLE как ошибку в консоли при ее запуске на моем устройстве. Может ли кто-нибудь помочь мне с этим? заранее спасибо

спросил(а) 2014-02-24T11:56:00+04:00 9 лет, 2 месяца назад

добавить комментарий

пожаловаться

Galaxy Y имеет процессор на базе ARMv6, что означает, что вы должны скомпилировать свой код с по крайней мере «APP_ABI: = armeabi», который обычно является значением по умолчанию. У многих последних устройств есть процессор на базе ARMv7, который запускает двоичные файлы «armeabi» и «armeabi-v7a», более поздние работают гораздо эффективнее на этих устройствах, но они не будут на Galaxy Y. Вероятно, вы используете предварительно созданную совместно используемую библиотеку (например, libfoo.so), которая была создана для «armeabi-v7a», и система жалуется, что устройство не может их запустить. Попробуйте перестроить библиотеку с помощью «APP_ABI: = armeabi», вы найдете дополнительную информацию об этом в разделе $ NDK/docs/CPU-ARCH-ABIS.html и $ NDK/docs/APPLICATION-MK.html.

ОШИБКА Software install failed ЧТО ДЕЛАТЬ,??? Huawei Honor

ответил(а) 2014-02-24T20:18:00+04:00 9 лет, 2 месяца назад

добавить комментарий

пожаловаться

Еще в рубрике

Список устройств АБР пуст

Использование подпроцесса для выполнения команды ADB

Снимок экрана устройства для Android and adb adb-сервер устарел»

Nexus 7 показывает офлайн-версию под adb linux

Android: adb: разрешение запрещено

  1. Вопросы
  2. Adb
  3. Я получаю INSTALL_FAILED_CPU_ABI_INCOMPATIBLE при попытке запустить проект Android с собственным кодом

Вопросы и ответы представляются на сайте progi.pro сугубо для ознакомительных целей.

Источник: progi.pro

Русские Блоги

В разных телефонах Android используются разные процессоры, поэтому они поддерживают разные наборы команд. Каждая комбинация процессора и набора команд имеет собственный двоичный интерфейс приложения (или ABI). ABI может очень точно определить, как машинный код приложения взаимодействует с системой во время выполнения. Вы должны указать ABI для каждой архитектуры ЦП, которая будет использоваться приложением.

Типичный ABI содержит следующую информацию:

  • Набор инструкций ЦП, который должен использовать машинный код.
  • Порядок байтов хранения и загрузки памяти во время выполнения.
  • Формат исполняемых двоичных файлов (например, программ и общих библиотек) и типы поддерживаемого содержимого.
  • Различные соглашения, используемые для анализа данных между контентом и системой. Эти соглашения включают ограничения на выравнивание и то, как система использует стек и регистры при вызове функций.
  • Список функциональных символов, доступных для машинного кода во время выполнения — обычно из очень определенного набора библиотек.

Несколько Android CPU ABI

Архитектура процессора описание
armeabi ARM v5TE 5-го поколения, использующий программное вычисление с плавающей запятой, совместим со всеми устройствами ARM, высокая универсальность, низкая скорость
armeabi-v7a ARM v7 7-го поколения, использующий аппаратные операции с плавающей запятой, с расширенными расширенными функциями
arm64-v8a 8-е поколение, 64-битное, включая AArch32 и AArch64, два состояния выполнения, соответствующие 32, 64-битным
x86 Intel 32 бит, обычно используется для планшетов
x86_64 Intel 64 бит, обычно используется для планшетов
mips Меньше контактов
mips64 Меньше контактов

Установите соответствующую поддержку для APK

defaultConfig < ndk < abiFilters «armeabi»,»armeabi-v7a»,»arm64-v8a»,»x86_64″ >>

Если ваш проект включает разработку NDK, как правило, для уменьшения размера APK, вы выполните указанные выше настройки в build.gradle, чтобы объявить архитектуру ABI, поддерживаемую APK. Другие библиотеки, такие как .so, соответствующие ABI, которые не объявлены не будут упакованы в APK.

Не работает web интерфейс Huawei

Установка приложений из сторонних источников в Huawei и Honor

Просмотр ABI процессора

Обычно мы можем просмотреть архитектуру ABI, поддерживаемую ЦП, следующим образом:

Просмотр через команду adb

1. Подключаем телефон к компу
2. Откройте командное окно cmd и введите команду adb shell.
3. Затем введите команду cat / proc / cpuinfo.

textView.setText(«ABI:»+Build.CPU_ABI);

Источник: russianblogs.com

Вылетают приложения для Android. Как исправить

Вылет приложений — стал обыденным явлением для владельцев Android-смартфонов в последние дни. Причины у крашей, которые еще называют самопроизвольные вылеты, могут быть разные — несовместимость утилит с установленной ОС или с системными механизмами, нехватка оперативки или мощности чипа. Как правило, проблема быстро устраняется простой перезагрузкой, но сам факт появления вылетов не может не раздражать.

Вылетают приложения для Android. Как исправить – фото 1

А недавно стал известен еще один способ решить проблему с вылетом приложений. Этот инструмент называется WebView, который можно найти в Google Play, набрав в строке поиска Android System WebView. Затем необходимо кликнуть по клавише «Удалить» и выполнить перезагрузку устройства. Аналогичные действия можно также выполнить в меню приложений, где отыскать это приложение и выполнить сброс. Если и это не помогло, тогда нужно выключить и затем включить браузер Chrome в настройках девайса, чтобы приложения перестали крашиться.

Судя по первым отзывам, целому ряду пользователей «Android System WebView» помог решить проблему. Некоторым удалось все исправить обычным обновлением браузера. Поэтому нет причин отказываться от способа, позволяющего избежать вылета приложений.

Подписывайтесь на Andro News в Telegram , « ВКонтакте » и YouTube -канал.

Источник: andro-news.com

Рейтинг
( Пока оценок нет )
Загрузка ...
Китай Покупай