如何将
Androidx library
(appcompat)添加到Unity
项目?
我尝试在我的文件夹 asset>Plugins>Android
中添加取自maven google 的
appcompat.aar
但是我的调试器有这个错误
2023-04-22 14:46:21.936 8819 8857 Error Unity AndroidJavaException: java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/appcompat/app/AppCompatActivity;
2023-04-22 14:46:21.936 8819 8857 Error Unity java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/appcompat/app/AppCompatActivity;
我做错了什么?
要将androidx库(appcompat)添加到Unity项目中,您可以按照以下步骤操作:
打开您的 Unity 项目并转到“资产”文件夹。
创建一个名为“Plugins”的新文件夹(如果尚不存在)。
在“Plugins”文件夹中,创建一个名为“Android”的新文件夹(如果尚不存在)。
将您从 Maven Google 下载的 appcompat.aar 文件复制到“Android”文件夹中。
在您的Unity项目中,转到“编辑”>“项目设置”>“播放器”。
在“检查器”窗口中,向下滚动到“Android”部分。
在“其他设置”部分,找到“Gradle 模板”字段并单击“编辑”按钮。
在打开的“gradle.build”文件中,添加如下几行代码:
repositories {
flatDir {
dirs 'Assets/Plugins/Android'
}
}
dependencies {
implementation(name: 'appcompat', ext: 'aar')
}
保存文件并关闭它。
为 Android 构建您的 Unity 项目并在设备或模拟器上测试它。
您看到的错误消息表明编译器未找到 appcompat 库。要解决此问题,请确保 appcompat.aar 文件的路径正确并且您已将必要的依赖项添加到 Gradle 文件中。
希望对您有所帮助!如果您还有其他问题,请告诉我。