android studio为模块添加.aar依赖而不生成其他.gradle文件

标签 android eclipse android-studio gradle

我正在处理来自 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(Project->External Libraries)
  • 如果我点击 文件->新建->新建模块->导入.arr/.jar库 ,会有另外一个 build.gradle 文件,使这个模块成为一个应用项目。

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

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

    构建.gradle:

    compile '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”)。

    最佳答案

    构建.gradle

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

    设置.gradle
    include '..:MyProject:MyProject'
    

    关于android studio为模块添加.aar依赖而不生成其他.gradle文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30390613/

    相关文章:

    java - 如何使用 Eclipse 正确调试 Java (Android)?

    android - Firebase OrderByChild() 和 EqualTo() 无法正常工作

    unit-testing - Robolectric 和 Android(警告 : no system properties value for ro. control_privapp_permissions)

    android - 如何知道应用程序是从 google play 还是侧载安装的?

    android - Glide,当缓存大小大于 50 MB 时清除缓存

    android - WebView 握手失败

    android - 动画在 api 响应成功回调中不起作用

    java - 在 Eclipse 中安装 Maven,无需插件

    java - Eclipse 项目奇怪的图标导入 Maven 项目

    android - 在 Android Studio 中使用播放按钮构建风格和 defaultConfig