Android Studio与Google Play服务

我想使用新的Android Studio测试Google Play服务。
我有一个项目与google_play_services.jar的依赖。
但是当我尝试重建项目时,我得到以下错误:

Information:[TstGP3-TstGP3] Crunching PNG Files in source dir: C:\Users\ans\AndroidStudioProjects\TstGP3\TstGP3\src\main\res
Information:[TstGP3-TstGP3] To destination dir: C:\Users\ans\AndroidStudioProjects\TstGP3\build\classes\res-cache\TstGP3-TstGP3
Information:Compilation completed with 2 errors and 0 warnings in 2 sec
Information:2 errors
Information:0 warnings
C:\Users\ans\.AndroidStudioPreview\system\compiler\tstgp3.3f17bd41\.generated\Android_BuildConfig_Generator\TstGP3-TstGP3.74fc5b25\production\com\example\tstgp3\BuildConfig.java
    Error:Error:line (4)error: duplicate class: com.example.tstgp3.BuildConfig
C:\Users\ans\.AndroidStudioPreview\system\compiler\tstgp3.3f17bd41\.generated\aapt\TstGP3-TstGP3.74fc5b25\production\com\example\tstgp3\R.java
    Error:Error:line (10)error: duplicate class: com.example.tstgp3.R

它似乎有两个BuildConfig文件和两个R类。如何解决问题?

编辑:

我注意到编译器编译两个R.java文件:一个是在我的项目文件夹,另一个位于文件夹%USERPROFILE%.AndroidStudioPreview
所以,我试图排除这个“预览”文件夹在编译器设置,现在它的工作。
此问题仅在我开始在我的项目中使用Google Play服务类后才会发生。
我将欣赏,如果有人可以解释这个问题背后的原因。

所有这些答案是错误的,因为gradle插件v0.4.2的发布,谷歌播放服务的安装工作室是直接前进。你不需要导入任何jar或添加任何项目库,也不添加任何新模块在android studio下。您必须做的是将正确的依赖关系添加到build.gradle文件中。请查看这些链接:Gradle plugin v0.4.2 update,New Build Systemthis sample

正确的方法如下:

首先,您必须启动sdk管理器,并下载并安装位于“extras”下的以下文件:Android支持存储库,Google Play服务,Google存储库。

重新启动android studio并打开build gradle文件。您必须修改build.gradle文件,使其在依赖关系下如下所示:

dependencies {
    compile 'com.google.android.gms:play-services:6.5.87' 
 }

最后同步您的项目(按钮在AVD经理的左边)。

从版本6.5起,您可以包括完整的库(非常大)或只包含您需要的模块(最佳选项)。也就是说,如果您只需要Google地图和Google Analytics(分析),就可以使用以下示例替换以前的示例:

dependencies {  
    compile 'com.google.android.gms:play-services-base:6.5.87'    
    compile 'com.google.android.gms:play-services-maps:6.5.87'  
}

您可以找到完整的依赖关系列表here

一些附注:

>使用最新的播放服务库版本。如果它是一个旧版本,Android工作室将突出它。截至今天(2月5日为6.5.87),但您可以在Gradle Please检查最新版本
>在对Android Studio进行重大更新后,请按照@ user123321的注释中的建议,清理重建项目

cd到您的项目文件夹
./gradlew清洁
./gradlew build

http://stackoverflow.com/questions/16624827/android-studio-with-google-play-services

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:Android Studio与Google Play服务