【问题标题】:Unable to resolve dependency error无法解决依赖错误
【发布时间】:2017-11-18 07:17:27
【问题描述】:

我已经将一个统一的 android 项目作为模块导入到我现有的 android studio 项目中,并在 gradle 同步时遇到了这些错误。

错误:无法解析“:app@release/compileClasspath”的依赖关系:无法解析项目:markerlessAR1。 打开文件
显示详细信息

【问题讨论】:

  • 请提供您的 build.gradle(app)。
  • 能否分享您的 build.gradle 文件。
  • 有同样的问题。 :(你解决了吗?
  • 请告诉我们您是如何添加 Unity 项目的,并显示您的 build.gradle 和 settings.gradle 文件
  • 我认为您的问题与将 Unity 项目导入 Android Studio 项目有关。您可以阅读:stackoverflow.com/questions/35535310/…。希望对你有用

标签: android android-studio gradle android-gradle-plugin


【解决方案1】:

尝试以下步骤来解决此错误:

1)从文件->项目结构->添加新的aar包在原生android应用程序中导入AAR文件。

2) 成功同步后,请确保您的 AAR 模块包含 build.gradle 文件。 例如:UnityAAR 是你的模块名称,包含 unityaar.aar 文件、build.gradle 文件。

3) 如果模块 gradle 文件丢失,请自行添加。 Gradle 文件包含 配置.maybeCreate("默认") artifacts.add("default", file('unityaar.aar'))

【讨论】:

    【解决方案2】:

    我已经解决了这个案子。我的 AAR 文件中缺少 classes.jar(当我“解压缩”AAR 时没有找到那个 .jar)。所以我所做的就是通过重新执行 gradlew assemble 来重建我的 AAR 文件,然后将这个新的 AAR 导入到我的 Android 应用程序项目中。

    至于为什么我的第一个 AAR 文件中缺少 classes.jar,我还没有发现其中的奥秘。我想我忘了执行 gradle 命令,只是从 Unity 导出的应用程序项目中新创建的 Android 模块中挑选了可用的 AAR 文件(因为我太兴奋了)。

    【讨论】:

      猜你喜欢
      • 2021-07-07
      • 2015-04-25
      • 2023-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-16
      • 2023-03-16
      • 1970-01-01
      相关资源
      最近更新 更多