带有Google Play服务的Android Studio是怎样的?

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

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

我正在尝试使用新的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类。我该如何解决这个问题呢?

提问于
用户回答回答于

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

重新启动android studio并打开构建gradle文件。你必须修改你的build.gradle文件在依赖关系下看起来像这样:

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

你可以包含完整的库(非常大)或仅包含你需要的模块(最佳选项)。也就是说,如果你只需要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'  
}
用户回答回答于
  1. 转到文件 - >项目结构
  2. 选择“项目设置”
  3. 选择“相关性”选项卡
  4. 点击'+'并选择'1.Library Dependencies'
  5. 搜索:com.google.android.gms:play-services
  6. 选择最新版本并点击'确定'

扫码关注云+社区