【问题标题】:Android Studio LibGDX Gradle Sync ErrorAndroid Studio LibGDX Gradle 同步错误
【发布时间】:2018-07-02 21:07:11
【问题描述】:

尝试运行 gradle 同步后,我收到此错误。我不确定这是否与 libgdx 有关,或者只是 Gradle 问题。

配置“编译”已过时并已替换为 “实施”和“API”。它将在 2018 年底被删除。对于 更多信息见: http://d.android.com/r/tools/update-dependency-configurations.html

不应在 android manifest 中声明 minSdk 版本 文件。您可以将版本从清单移动到 defaultConfig 在 build.gradle 文件中。

不应在 android manifest 中声明 targetSdk 版本 文件。您可以将版本从清单移动到 defaultConfig 在 build.gradle 文件中。

【问题讨论】:

  • 我找到了第二个和第三个错误的修复方法。这真的很简单,我还没有真正看过。
  • 第一个错误仍然需要解决方案。
  • 这不是错误。 compile 关键字现已过时。您应该将每个 compile 更改为 implementation

标签: android android-studio libgdx


【解决方案1】:

Gradle 3.4 引入了新的Java Library plugin configurations,允许您控制是否将依赖项发布到使用该库的项目的编译和运行时类路径。

  • implementationapi 只能与Android Plugin for Gradle 3.0.0 或更高版本一起使用。

  • Android 插件 3.0.0 需要 Gradle 4.1 或更高版本。

  • Gradle 4.x 在 LibGDX 中尚不支持,同样有一个 issue


所以目前您不能将 implementationapi 与 libGDX 一起使用 所以坚持使用过时的 api 并使用compile

【讨论】:

  • 那我应该怎么做才能没有那个警告呢?
  • 根据您在 build.gradle 文件中的注入,将所有编译替换为 implementation 或 api
猜你喜欢
  • 2015-03-02
  • 2018-04-27
  • 1970-01-01
  • 2015-08-12
  • 2017-03-20
  • 1970-01-01
  • 2022-10-05
  • 1970-01-01
  • 2018-12-06
相关资源
最近更新 更多