如何将.aar文件导入Android Studio 1.1.0并在我的代码中使用它

Pol*_*ebi 36 android

我已经阅读了很多与此主题相关的答案,但是没有一个能够解决我的问题,所以需要帮助:

我需要将.aar文件导入到使用Android Studio 1.1.0创建的项目中,我使用"新模块"选项导入它,实际上我没有收到任何错误,我可以构建应用程序并运行它,但是当我尝试使用这个.aar文件中的类时,Android Studio没有找到对它的引用,让我们说它无法识别我想要包含在我的代码中的包.

您可能认为我必须添加依赖项,我已经这样做了,它似乎无法正常工作.

所以有人可以告诉我在Android Studio 1.1.0中导入和使用.aar文件的正确方法

Pau*_*ntz 85

要导入.aar库:

  1. 转到文件>新建>新模块
  2. 选择"导入.JAR/.AAR包",然后单击"下一步".
  3. 输入.aa​​r文件的路径,然后单击"完成".
  4. 转到文件>项目结构(Ctrl + Shift + Alt + S).
  5. 在左侧菜单的"模块"下,选择"应用".
  6. 转到"依赖关系"选项卡.
  7. 单击右上角的绿色"+".
  8. 选择"模块依赖"
  9. 从列表中选择新模块.


Pol*_*ebi 23

在Stackoverflow上阅读了很多答案之后,我找到了解决问题的方法,我想让你知道我为了重现它而采取的步骤:

  1. 在我的libs文件夹中添加.aar文件.
  2. 使用"文件"菜单下的"新建模块"选项.
  3. 导入.aar文件.
  4. 构建gradle并编译项目.

当我尝试在我的应用程序中使用新模块时,它无法识别新模块中的任何类.

问题与Gradle的版本有关,我使用的是1.1.0,这个版本有一个bug,所以我的建议是将版本更改为1.0.1,已经有一个问题已经打开以解决这个问题https://code.google.com/p/android/issues/detail?id=162634

您应该更改位于项目根目录中的build.gradle文件中的版本.

buildscript {
repositories {
    jcenter()
}
dependencies {

    //classpath 'com.android.tools.build:gradle:1.1.0'
    classpath 'com.android.tools.build:gradle:1.0.1'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}
Run Code Online (Sandbox Code Playgroud)

}

您可以在https://groups.google.com/forum/#!topic/adt-dev/1Ho_c8dALQQ找到有关此问题的其他信息.

我想在版本1.2.0中这个问题将得到解决.