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/

    相关文章:

    android - 使用资源缩减和 Proguard 签署应用程序后应用程序崩溃

    java - 无法在android java中实现自定义日历 View 库

    android - 如何在 CLI 5.2/PGB 下使用 phonegap-facebook-plugin

    android - 我们如何改变使用 Paging 3 android 加载的项目?

    java - 在一个 Eclipse 项目中集成 Java 和 Python 代码

    android - 将Opencv链接到我自己的android项目

    android - Eclipse 找不到 Android 支持库

    android - Gradle(v4.8) 项目同步失败 android studio

    android - 改变启动 Activity

    android - 如何在 Android 中显示上下文菜单以及图像和 TextView ?