【问题标题】:android studio add .aar dependency for module without generating other .gradle filesandroid studio为模块添加.aar依赖而不生成其他.gradle文件
【发布时间】:2015-05-22 07:19:24
【问题描述】:

我正在开发一个来自 eclipse 的大型 android 应用程序的一部分,并将这部分转换为一个仅包含一个 build.gradle 文件的包。

我已经完成了:

1.在build.gradle(.jar/.arr)中添加所有依赖描述,所有位于远程maven仓库的库。

2.将eclipse项目导入android studio,构建gradle。

我见过:

  1. gradle 构建成功,在外部库中看到所有 *.jar。

  2. 成功构建后外部库中没有 *.arr。(我尝试只在一个空的应用程序项目中编译 *.aar 库,*.arr 是在 app\build\intermediates\exploded-aar 中生成的.. .,但是会出现一些在上述项目中看不到的构建错误)

问题:

  1. 当前 Android 模块(项目->外部库)中没有 .arr
  2. 如果我点击File->New->New Module->import .arr/.jar libraries,就会有另外一个build.gradle文件,把这个module变成一个应用项目。

我之所以如此努力将其保留为Android Module的原因是在线编译(打包)系统需要特定的文件结构才能正确打包所有这部分。

抱歉问了这么长的问题,有人能给我一点建议吗?

build.gradle:

编译'com.xxx.android:xxx:1.0.2.2@aar'

仅构建 *.arr 时的 gradle 构建错误:

错误:(1) 属性“布局”已定义
错误:(12, 26) 未找到与给定名称匹配的资源(位于“layout_width”,值为“@dimen/uik_progressSize”)。
错误:(13, 27) 未找到与给定名称匹配的资源(位于“layout_height”,值为“@dimen/uik_progressSize”)。

【问题讨论】:

    标签: android eclipse android-studio gradle


    【解决方案1】:

    build.gradle

    dependencies {
        compile project(':..:MyProject:MyProject')
    }
    

    settings.gradle

    include '..:MyProject:MyProject'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-07
      • 1970-01-01
      • 2017-07-09
      • 2022-07-24
      • 2018-06-08
      • 1970-01-01
      • 2015-01-20
      相关资源
      最近更新 更多