【问题标题】:Integrating appcompat with LibGDX's Gradle Projects in Eclipse在 Eclipse 中将 appcompat 与 LibGDX 的 Gradle 项目集成
【发布时间】:2014-06-06 15:45:34
【问题描述】:

我正在尝试将使用 appcompat 的现有 Android 项目与使用 LibGDX 编写的游戏合并。问题是,我不知道如何告诉 Gradle 我需要 appcompat。

我已尝试通过usual method 添加 appcompat(请参阅标有“使用资源添加库”的部分),虽然这适用于常规项目,但对于 LibGDX 的 Gradle 之一则失败。通常有一个复选标记来验证库项目是否已成功添加,这只是一个红色的 x。

属性页面的屏幕截图:

由于此问题导致的错误示例:

检索项目的父项时出错:找不到与给定名称“@style/Theme.AppCompat”匹配的资源。

所以我的问题是,如何使用 Eclipse 使用 appcompat 构建 LibGDX 项目?

【问题讨论】:

  • 基于 Gradle 的 Android 项目,至少那些使用 Android Studio 所依赖的 Android-Gradle 插件的项目在 Eclipse 中不受支持。你有理由相信这应该有效吗?
  • @ScottBarta,这是我所知道的使用 LibGDX 进行此操作的唯一方法,并且在尝试集成 appcompat 之前已成功构建。 Here's LibGDX 文档的链接,它专门指导 Eclipse 用户下载和安装 Eclipse Gradle Integration Plugin
  • 查看您在答案下方链接到的构建文件,它确实使用了 Android 插件。如果 Eclipse 能够弄清楚如何有效地完成这项工作,我会感到震惊。

标签: android eclipse libgdx android-gradle-plugin android-appcompat


【解决方案1】:

您是否尝试将依赖项添加到 build.gradle 文件中?

dependencies {
    ...
    compile "com.android.support:appcompat-v7:18.0.+"
}

【讨论】:

  • 我在问了这个问题后不久就试过了,它似乎没有用。我尝试了“刷新依赖项”选项,甚至清理了我的项目无济于事。
  • 您是否尝试将其添加到项目下方(“:android”){ apply plugin:“android”部分?
  • 您的dependencies 块需要位于顶层,而不是android 块内。
  • @ScottBarta 我在顶层没有它,现在我有了,但仍然有很多错误,因为它找不到 appcompat。 Here's 顶级 gradle.build,因为我现在已经设置了它(从 android 中删除了这些行)。好的,所以我已经突出显示了几个区域,看起来我正在从两个位置提取 appcompat,为什么一个是 .aar 文件?
  • 根据androidsx.com/…这个链接,您可能需要将项目链接到它(就像您通常使用 Eclipse 一样),尽管我对 Gradle 没有太多经验。
猜你喜欢
  • 2013-11-23
  • 1970-01-01
  • 2012-01-02
  • 1970-01-01
  • 1970-01-01
  • 2012-12-02
  • 2015-05-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多