Ваше оборудование не поддерживает это приложение. Не удалось загрузить «libmain.so «

#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 не будучи найденным