несовместимый с cpu abi устройства что делать
Установить не удалось CPU ABI несовместимый на устройстве с помощью intellij
Я видел некоторые вопросы об этом, но ни с реальными ответами, ни с деталями. Вот мой случай:
У меня есть приложение, которое использует Google Maps API v2, который работает просто отлично. Недавно я узнал, что не могу установить его на этой Не устройство на основе ARM.
чтобы прибить проблему, я работаю с образцами Google Maps, предоставленными с SDK (sdkextrasgooglegoogle_play_servicessamples)
что дает мне то же сообщение об ошибке во время установки:
Я получаю это сообщение только на реальном устройстве с помощью Intellij (12.1.1)
он отлично работает как с Eclipse на реальном устройстве, так и с Intellij на эмуляторе, настроенном с CPU: Intel Atom (x86)
любая помощь будет высоко ценится!
обновление
как и ожидалось, то же самое происходит с Android Studio
3 ответов
по умолчанию, IntelliJ предполагает, что libs папка в корне модуля Android содержит собственные библиотеки, даже если она просто содержит банки. Таким образом, он упаковывает APK, делая его похожим на родные библиотеки. У меня просто была аналогичная проблема, когда мое приложение не имело собственного кода и работало на эмуляторе по умолчанию, но получило предупреждение ABI при установке на эмулятор Genymotion. Чтобы исправить это, скажите IntelliJ (или Android Studio), что ваши библиотеки не являются родными код:
последний Genymotion не будет поддерживать двоичный ARM. Если у вас есть собственный код, скомпилированный для ARM, вы можете использовать Genymotion-ARM-Translation. Просто перетащите этот файл в домашнюю папку Genymotion и перезагрузитесь.
В Android studio исправьте эту проблему:
1 Скачать Genymotion-ARM-Translation_v1.1.zip
2 перетащите zip-файл в работающее виртуальное устройство и нажмите ok
3 перезапустить виртуальное устройство Genymotion
Несовместимый с cpu abi устройства что делать
2. Как скачать игры, которых нет в AppGallery: Игры
3. Узнать как установить Google сервисы можно здесь: Установка сервисов Google на HUAWEI
4. Если вы не хотите ставить сервисы Google, но хотите иметь на телефоне полноценный Google Play: Легкий способ установки недостающих игр и приложений через эмулятор.
Несмотря на обилие вариантов, принцип скачивания одинаков на всех площадках. Разберём на примере APKPure, но наша инструкция подходит и для APKMirror, и для Installer. Заходим на сайт, ищем строку поиска — она вверху. Затем пишем название нужного приложения — например, WhatsApp. Сайт тут же предлагает соответствующий архив. Осталось тапнуть по кнопке скачивания. Если вы впервые что-то ставите из браузера, смартфон попросит разрешение.
Дожидаемся скачивания APK — файл весит 30 МБ. После чего WhatsApp автоматически начнёт установку, а от нас потребуется лишь разрешить работу его сервисных служб. Всё, теперь программой можно пользоваться. Instagram ставится по точно такой же схеме.
Другие приложения таким образом качать можно?
Да. Всё, что хранится на APKPure или Installer, можно установить в два нажатия. Например, опальный в России Telegram. Или Facebook и Gmail. Мы тестировали этот способ на HUAWEI P40 Lite, но он одинаково подходит для любых других смартфонов.
Итого: если вы думали над покупкой современных смартфонов от HUAWEI, но боялись остаться без любимых приложений, успокойтесь. Любой сервис легко ставится за 30 секунд.
Несовместимый с cpu abi устройства что делать
Анастасия, здравствуйте! Приносим извинения за задержку в ответе. Нам очень жаль, что у Вас возникли подобные трудности.
Для решения Вашего вопроса рекомендуем выполнить следующие действия:
Если у Вас есть карта памяти, то Вы можете перенести на карту памяти медиафайлы, такие, как изображения, видео, аудио, архивы и прочие файлы. Также имеется возможность сохранять кэш приложений на карту памяти, если такую функцию поддерживает само приложение. К сожалению, Ваш планшет не поддерживает возможность переноса или установку самих приложений на карту памяти. Это особенность дизайна, введенная начиная с Android 6.0 и выше. Она помогает обеспечить бесперебойную работу системы и безопасность данных.
Для переноса данных перейдите в приложение «Файлы» > «Память планшета» > «Внутренняя память», после чего перейдите в папку с нужными Вам файлами. Затем нажмите и удерживайте нужный Вам файл до тех пор, пока напротив него не появится отметка, после чего поставьте отметки напротив других файлов и нажмите «Переместить». После чего перейдите в «Файлы» > «Память телефона» > «SD-карта», выберите нужную Вам папку и нажмите «Переместить». Обратный перенос выполняется аналогичным способом.
Для очистки памяти Вы можете выполнить следующее:
1. Произведите очистку памяти, используя «Диспетчер планшета». Перейди в приложение «Диспетчер планшета» и нажмите кнопку «Оптимизация». После перейдите в раздел «Очистка памяти», выберите данные, которые хотите удалить, и нажмите на кнопку «Удалить».
2. Выполните очистку кэша системы через меню Recovery:
1) Отключите Ваше устройство.
2) Нажмите и удерживайте одновременно кнопки «Включить» и «Громкость вверх».
3) В появившемся меню выберите «wipe cache partition». После окончания процедуры выберите «reboot system now».
3. Отключите автообновление приложений («Play Market» > «Настройки» > «Автообновление» > «Никогда»). В этом случае приложения, установленные из «Play Market», необходимо обновлять вручную.
Если вышеописанные действия не привели к положительному результату, рекомендуем произвести восстановление заводских настроек. Восстановление заводских настроек полностью очищает систему и переустанавливает имеющуюся версию ПО. Это способствует устранению некорректностей в работе устройства. Ознакомиться со всей необходимо информацией по сбросу настроек можно по ссылке: https://vk.com/doc-29060604_569123993. Перед выполнением этого действия выполните резервную копию данных: https://vk.com/doc-29060604_585013624.
Если у Вас появятся вопросы, мы будем рады Вам помочь.
Гальперина Ирина, здравствуйте! Нам очень жаль, что у Вас возникли подобные трудности.
Вероятно, в процессе установки обновления возник программный сбой. Для устранения возможных системных неполадок, которые возникли после обновления устройства, рекомендуется выполнить восстановление до заводских настроек через меню Recovery. Инструкция находится тут: https://vk.com/doc-29060604_569123993. Предупреждаем, что возврат к заводским настройкам приведет к удалению всех данных на устройстве. Поэтому если Вы ранее делали резервную копию, то сможете ее восстановить по инструкции: https://vk.com/doc-29060604_500573314.
В случае, если ситуация не решится в положительную сторону, то необходимо обратиться в авторизованный сервисный центр. Ознакомиться с инструкцией Вы можете тут: https://vk.com/doc-29060604_569124050.
Если появятся вопросы, мы будем рады помочь.
Евгений, здравствуйте! Приносим извинения за длительное ожидание. Поступил ответ на Ваше обращение. Сожалеем о возникших трудностях.
Возможно, данная неполадка связана с техническими ограничениями приложения. В этой ситуации мы рекомендуем Вам обратиться к разработчику данного приложения для уточнения информации. После этого, пожалуйста, обратитесь к нам повторно и предоставьте официальный ответ разработчика этого приложения.
Русские Блоги
(Воспроизводятся) Как бороться с системной системой CPU / ABI для цели
Нажмите [Computer] на рабочем столе, затем нажмите [Свойства системы] над всплывающим интерфейсом, за которым следуют левая кнопка в панели [Система]. [Изменить настройки]
В это время появится панель [Свойства системы], щелкните [Advanced] выше этой панели, затем выберите переменные среды ниже интерфейса.
Далее, обязательно добавьте переменные среды ниже [User Carriable XXX] [ANDROID_SDK_HOME 】, Не забудьте добавить эту переменную среды в первой коробке переменной окружающей среды, которая может быть предоставлена самими, как показано
Затем перезапустите Eclipse, нажмите Создать симулятор Android, попробуйте успешно
Если вы не можете открыть Android SDK Manager, загрузите три файлы для ARM EABI V7A System Image, Intel X86 Atom System Image Image Image Image.
Когда вы загружаете вышеприведенные три файла, вы должны сначала щелкнуть [Tools] над интерфейсом, затем выберите [Опция], и установите внешнюю сеть соединения, чтобы загрузить.
Попробуйте еще раз создать открытие виртуального машины Android, чтобы успешно создавать виртуальные машины Android!
Русские Блоги
Android CPU ABI
Кратко об ABI
В разных телефонах 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
Просмотр ABI процессора
Обычно мы можем просмотреть архитектуру ABI, поддерживаемую ЦП, следующим образом:
Просмотр через команду adb
1. Подключаем телефон к компу
2. Откройте командное окно cmd и введите команду adb shell.
3. Затем введите команду cat / proc / cpuinfo.