我正在尝试使用新的Android Studio编写应用程序,该应用程序将使用Google Play API,但我不知道如何在构建过程中包含该库。
答案 0 :(得分:1)
假设您使用的是MacOS,并且已将项目保存在默认位置,则应该有一个~/Android\ Studio\ Projects/MyAppProject
目录。
在终端窗口中,将Play服务项目目录复制到项目中:cp -R /Applications/Android\ Studio.app/sdk/extras/google/google_play_services/libproject/google-play-services_lib ~/Android\ Studio\ Projects/MyAppProject
。您现在应该有一个类似MyAppProject/google-play-services_lib
的目录。
将此构建脚本保存为MyAppProject/google-play-services_lib/build.gradle
并根据需要编辑compileSdkVersion:
buildscript {
repositories {
maven { url 'http://repo1.maven.org/maven2' }
}
dependencies {
classpath 'com.android.tools.build:gradle:0.4'
}
}
apply plugin: 'android-library'
dependencies {
compile files('libs/google-play-services.jar')
}
android {
compileSdkVersion 17
buildToolsVersion "17.0.0"
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
res.srcDirs = ['res']
}
}
}
修改您的settings.gradle
文件以包含该项目:include ':MyApp', ':google-play-services_lib'
编辑项目的构建文件(MyApp/build.gradle
)以将Play项目包含为依赖项:
dependencies {
compile project(':google-play-services_lib')
compile files('libs/android-support-v4.jar') //if needed
}
通知IDE有关库的信息,以便您可以自动完成。访问文件 - >项目结构 - >库,单击+号,选择Java,然后选择`MyAppProject / google-play-services_lib / libs / google-play-services.jar
您现在应该能够毫无错误地构建和运行应用程序。回想一下,模拟器中没有Google Play API,因此您需要在真实设备上进行测试。您还需要确保配置密钥库以通过身份验证。