无法在Android studio和Unity中加载libmain.so作为库

无法在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

我在毕业设计中遇到了一个问题,我将Unity作为一个库添加到Android Studio中,它与我的手机配合得很好,但是当我在另一台Android手机上尝试时,我遇到了一些奇怪的错误(无法加载libmain.so),我搜索了很多次,但没有找到答案

注意:只有当我点击按钮(在android项目上)转到Unity项目时,才没有编译或构建错误

你可以点击链接,我想这会有帮助的

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文件中发现此问题,请尝试注释
/
或删除该块。

我这样做了,但什么也没有发生:(来自我们的类似问题,可能范围不同,但特别是更多细节:它帮助了我