如何将 androidx 库(appcompat)添加到 unity 项目中?

问题描述 投票:0回答:1

如何将

Androidx library
(appcompat)添加到
Unity
项目?

我尝试在我的文件夹 asset>Plugins>Android

 中添加取自 
maven googleappcompat.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;

我做错了什么?

java android unity3d
1个回答
0
投票

要将androidx库(appcompat)添加到Unity项目中,您可以按照以下步骤操作:

  1. 打开您的 Unity 项目并转到“资产”文件夹。

  2. 创建一个名为“Plugins”的新文件夹(如果尚不存在)。

  3. 在“Plugins”文件夹中,创建一个名为“Android”的新文件夹(如果尚不存在)。

  4. 将您从 Maven Google 下载的 appcompat.aar 文件复制到“Android”文件夹中。

  5. 在您的Unity项目中,转到“编辑”>“项目设置”>“播放器”。

  6. 在“检查器”窗口中,向下滚动到“Android”部分。

  7. 在“其他设置”部分,找到“Gradle 模板”字段并单击“编辑”按钮。

  8. 在打开的“gradle.build”文件中,添加如下几行代码:

    repositories {
        flatDir {
            dirs 'Assets/Plugins/Android'
        }
    }
    
    dependencies {
        implementation(name: 'appcompat', ext: 'aar')
    }
    
  9. 保存文件并关闭它。

  10. 为 Android 构建您的 Unity 项目并在设备或模拟器上测试它。

您看到的错误消息表明编译器未找到 appcompat 库。要解决此问题,请确保 appcompat.aar 文件的路径正确并且您已将必要的依赖项添加到 Gradle 文件中。

希望对您有所帮助!如果您还有其他问题,请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.