Ошибка запуска приложения ARFoundation на эмуляторе Android - PullRequest
0 голосов
/ 14 апреля 2020

Я скачал приложение ar foundation из курса, касающегося AR Foundation на Coursera. https://www.coursera.org/learn/handheld-ar/ Я успешно запустил приложение на своем телефоне, но мой телефон не поддерживает ARCore, поэтому я выбрал эмулятор. Я следовал всем инструкциям на сайте ARCore. Но когда я устанавливаю apk из проекта unity и перетаскиваю на эмуляторе, он выдает String Parse Error

logcat показывает:

не удалось установить my_arr_app.apk: Ошибка [INSTALL_FAILED_NO_MATCHING_ABIS: Не удалось извлечь собственные библиотеки, res = -113]

Может кто-нибудь помочь, как решить его или как проверить мои приложения для успешного завершения курса? Пожалуйста, руководство! Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 14 апреля 2020

Приложение использует собственные библиотеки, скомпилированные для конкретной c платформы. Существует несколько различных типов платформ, которые поддерживает android (armeabi, x86, x86_64, et c.). В зависимости от того, какой образ эмулятора вы используете, приложение может не включать двоичные файлы для вашего эмулятора.

Вы можете открыть APK в Android Studio (или извлечь его в виде zip-файла) и взглянуть на lib папка в APK. Каждая подпапка является именем архитектуры.

Затем вы можете создать новый эмулятор в диспетчере AVD, а при выборе образа системы выберите «Другие образы» и выберите один с ABI, который включен в приложение.

Пример: system image selector


Ответы на следующий вопрос также могут дать некоторые детали: INSTALL_FAILED_NO_MATCHING_ABIS при установке apk

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

С помощью @JensV мне удалось решить эту проблему, выбрав вместо ARMv7 x86. Go для редактирования-> ProjectSetting-> Player-> Configuration-> Select x86

...