【问题标题】:aar dependency error in my android project using android-maven-gradle-plugin我的android项目中使用android-maven-gradle-plugin的aar依赖错误
【发布时间】:2018-07-06 14:01:14
【问题描述】:

我在使用 aar 模块依赖 aar 模块时遇到问题,如下问题所述。

https://github.com/dcendents/android-maven-gradle-plugin/issues/65

我有一个类似客户端-服务器结构的项目。

它有3个模块:

  1. app(我的服务器提供一些服务)--apk模块
  2. sdk(我的 sdk 提供一些 API 来与我的应用程序通信) -- aar 模块
  3. common(应该包含在我的 app 模块和 sdk 模块中的东西,例如 utils、beans 等。--aar 模块

我不想在我的app 和sdk 模块中都写它,调试和修改应该工作两次。

知道如何解决这个问题吗?

【问题讨论】:

    标签: android maven gradle dependencies aar


    【解决方案1】:

    我不确定你到底做错了什么,但我已经创建/修改了这些 gradle 脚本,它们运行良好:https://github.com/sensorberg-dev/gradle-scripts

    我可以看到您正在尝试在本地 maven 上“安装”。为此,您必须在 common 模块的 build.gradle 末尾添加这一行:

    apply from: 'https://raw.githubusercontent.com/sensorberg-dev/gradle-scripts/master/publish-to-local-maven-repo.gradle'
    

    然后将元数据添加到 gradle.properties 文件中,如下所示:

    项目 gradle.properties:

    POM_GROUP_ID=com.company.omg
    POM_VERSION=0.0.1
    POM_PACKAGING=aar
    

    和通用模块gradle.properties:

    POM_ARTIFACT_ID=common
    

    那么就直接调用:./gradlew clean installArchives

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-14
    • 1970-01-01
    • 2013-12-09
    • 2014-09-18
    • 2014-10-18
    相关资源
    最近更新 更多