无法在Android studio和Unity中加载libmain.so作为库
我在毕业设计中遇到了一个问题,我将Unity作为一个库添加到Android Studio中,它与我的手机配合得很好,但是当我在另一台Android手机上尝试时,我遇到了一些奇怪的错误(无法加载libmain.so),我搜索了很多次,但没有找到答案 注意:只有当我点击按钮(在android项目上)转到Unity项目时,才没有编译或构建错误 你可以点击链接,我想这会有帮助的无法在Android studio和Unity中加载libmain.so作为库,android,android-studio,unity3d,Android,Android Studio,Unity3d,我在毕业设计中遇到了一个问题,我将Unity作为一个库添加到Android Studio中,它与我的手机配合得很好,但是当我在另一台Android手机上尝试时,我遇到了一些奇怪的错误(无法加载libmain.so),我搜索了很多次,但没有找到答案 注意:只有当我点击按钮(在android项目上)转到Unity项目时,才没有编译或构建错误 你可以点击链接,我想这会有帮助的 dependencies { compile project(":your_aar_file_name") c
dependencies {
compile project(":your_aar_file_name")
compile fileTree(dir: 'libs', include: ['*.jar'])
...
}
请在string.xml中添加以下行
游戏视图
我也遇到了同样的问题,在我的例子中,我通过编辑项目的gradle文件解决了这个问题,该文件应该位于您的项目/Assets/Plugins/Android/mainTemplate.gradle
由于未知原因,我的gradle文件中有这行代码阻止在apk中打包libmain.so,因此出现无法加载libmain.so错误
// Android Resolver Exclusions Start
android {
packagingoptions {
exclude ('/lib/arm64-v8a/*' + '*')
exclude ('/lib/armeabi/*' + '*')
exclude ('/lib/mips/*' + '*')
exclude ('/lib/mips64/*' + '*')
exclude ('/lib/x86/*' + '*')
exclude ('/lib/x86_64/*' + '*')
}
}
// Android Resolver Exclusions End
如果您在gradle文件中发现此问题,请尝试注释
/
或删除该块。我这样做了,但什么也没有发生:(来自我们的类似问题,可能范围不同,但特别是更多细节:它帮助了我