无法在Android Studio和Unity中将libmain.so加载为库

我的毕业项目遇到问题,我将Unity作为一个库添加到Android Studio,可以在我的手机上正常工作,但是当我尝试在另一台Android手机上时,我遇到了一些奇怪的错误(无法加载 libmain .so ),我搜索了很多,但没有找到答案。

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

charmprefect 回答:无法在Android Studio和Unity中将libmain.so加载为库

您可以点击this链接,我认为这会有所帮助

dependencies {
    compile project(":your_aar_file_name")
    compile fileTree(dir: 'libs',include: ['*.jar'])
    ...
}
,

请在您的string.xml中添加以下行

<string name="game_view_content_description">Game view</string>

之后,将以下代码段添加到应用程序级别的gradle文件中

defaultConfig {
        ndk {
            abiFilters 'armeabi-v7a','x86'
        }
    }

,

我遇到了同样的问题,我的问题是通过编辑项目的gradle文件来解决的,该文件应位于your_project/Assets/Plugins/Android/mainTemplate.gradle

由于未知原因,我的gradle文件中的这些行阻止了将libmain.so打包到apk中,因此导致无法加载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文件中找到了此文件,请尝试注释//或删除该阻止。

本文链接:https://www.f2er.com/3143776.html

大家都在问