#android #android-studio #unity3d #augmented-reality #unity-container
#Android #android-студия #unity3d #дополненная реальность #unity-контейнер
Вопрос:
Я попытался добавить Unity в качестве библиотеки в Android Studio, и я получил эту ошибку, когда я нажимаю на кнопку, которая ведет меня в приложение Unity, ошибки компиляции или сборки нет. приложение Unity отлично работает само по себе, также приложение для Android. эта проблема возникает, когда я пытался встроить Unity в Android, это ошибка
Не удалось загрузить «libmain.so »
Я пробовал эти решения, и у меня ничего не работает: 1-запустите приложение со многими устройствами и эмуляторами 2-измените расположение игроков в Unity 3-добавьте это в gradle уровня приложения
defaultConfig {
ndk {
abiFilters 'armeabi-v7a', 'x86'
}
}
4-добавьте это в build.gradle модуля
splits {
abi {
enable true
reset()
include 'x86', 'armeabi-v7a'
universalApk true
}
}
Комментарии:
1. Эта ошибка иногда возникает, когда вы пытаетесь загрузить Unity на неправильной архитектуре. Является ли устройство, на котором вы работаете
x86
,x86_64
,armeabi-v7a
, илиarm64-v8a
?2. Я использовал эмулятор X86
Ответ №1:
решение заключается в:
1- убедитесь, что вы проверили эту целевую архитектуру в настройках Unity Player, прежде чем экспортировать приложение Unity.
2- когда вы открываете экспортированное приложение Unity в Android studio, перейдите на уровень приложения build.gradle
и скопируйте блок ndk, он будет похож на этот.
ndk {
abiFilters 'armeabi-v7a', 'arm64-v8a'
}
3- вставьте его в defaultConfig
блок целевого приложения для Android.
4- в strings.xml
файл целевого приложения для Android вставьте это.
<string name="game_view_content_description">Game view</string>
Комментарии:
1. это не работает: вы по-прежнему получаете сообщение об ошибке libmain.so не будучи найденным