如何将库项目添加到Android Studio并使用它?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (9)

如何将库项目添加到Android Studio并使用它?

提问于
用户回答回答于

下面的步骤适用于Android Studio 1.3.1:

mylib1是独立的项目。

在我需要mylib1的项目中

1)编辑settings.gradle文件 :

include ':app'
include ':mylib1' ##New line
project(':mylib1').projectDir = new File('../../android_lib_repo/mylib1/app/') ##New line

其中../../android_lib_repo/mylib1是项目目录

其中../../android_lib_repo/mylib1/app/是模块目录

2)编辑build.gradle文件:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'org.bouncycastle:bcprov-jdk16:1.46'
    compile 'com.google.android.gms:play-services:6.5.87'
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'com.android.support:support-v4:21.0.3'
    compile project(':mylib1') ##New line
}
用户回答回答于

1.创建一个android库模块

你需要为GMS创建额外的库模块,其中包括地图样本需要从Google API编译地图模块的所有类。

图书馆项目位于:

$ANDROID_SDK/extras/google/google_play_services/libproject/google-play-services_lib

2.更新您的主要模块依赖关系 - 库模块:

现在,棘手的部分是您只创建了模块,而不是作为依赖链接到您的项目。

这样做,请转到File- > Project structure- >Modules

选择你的主要模块,在我的情况下映射,并转到dependencies右侧的选项卡。点击+3. Module dependency

3.更新你的主模块依赖项 - Jars:

现在,由于无法解释的原因,我的地图模块中的活动仍然无法找到API类。我还必须在Module配置上手动添加google-play-services.jar依赖项(如2.中所示,但选择Library而不是Module dependency);

扫码关注云+社区