【发布时间】:2015-05-22 07:19:24
【问题描述】:
我正在开发一个来自 eclipse 的大型 android 应用程序的一部分,并将这部分转换为一个仅包含一个 build.gradle 文件的包。
我已经完成了:
1.在build.gradle(.jar/.arr)中添加所有依赖描述,所有位于远程maven仓库的库。
2.将eclipse项目导入android studio,构建gradle。
我见过:
gradle 构建成功,在外部库中看到所有 *.jar。
成功构建后外部库中没有 *.arr。(我尝试只在一个空的应用程序项目中编译 *.aar 库,*.arr 是在 app\build\intermediates\exploded-aar 中生成的.. .,但是会出现一些在上述项目中看不到的构建错误)
问题:
- 当前 Android 模块(项目->外部库)中没有 .arr
- 如果我点击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