【问题标题】:Using play-services-wallet in IntelliJ IDEA在 IntelliJ IDEA 中使用 play-services-wallet
【发布时间】:2018-03-05 14:33:58
【问题描述】:

我正在尝试创建一个使用 Google 的 play-services-wallet API 的库。我已将它添加为 Gradle 中的依赖项,看起来该库已添加到“外部库”中。但是,我无法从 play-services-wallet API 中引用任何内容。我也尝试在 Android Studio 中做到这一点,但没有任何运气。我能够将依赖项添加到主应用程序模块并且它工作正常,但是当我将它添加到同一项目中的子模块时,我无法引用它。我在第二个模块中缺少什么吗?

【问题讨论】:

  • Gradle 刷新后,您是否在模块依赖项(“项目结构 | 模块 - 依赖项”)中看到该库?是否可以提供示例项目示例?
  • 是的,我能够弄清楚我做错了什么。该库是一个 AAR 文件,因此我必须更改一些内容才能使其正常工作。谢谢你

标签: java android gradle intellij-idea google-play-services


【解决方案1】:

我想出了要解决的问题。该库是一个 AAR 文件,所以我有两个选择。从 Android 存档中提取 jar 文件并将该 jar 添加到我的项目中,或者将模块的 build.gradle 文件的插件从 Java 更改为 Android 库。所以我继续将模块插件更改为Android库。

我改变了这个

apply plugin: 'java'

到这里

apply plugin: 'com.android.library'

您还必须进行一些更改以确保该模块符合 Android 库插件要求。此修复也适用于尝试使用 Google Play 服务或 Java 库中的任何其他 Android 存档的任何人。

【讨论】:

    猜你喜欢
    • 2013-07-31
    • 2013-10-30
    • 1970-01-01
    • 1970-01-01
    • 2014-04-07
    • 2015-08-16
    • 2015-04-30
    相关资源
    最近更新 更多