lig*_*igi 224 android gradle google-play-services
通过gradle引用播放服务停止为我工作 - 煮沸 - 甚至我作为参考的样本首先停止工作:https: //plus.google.com/+AndroidDevelopers/posts/4Yhpn6p9icf
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':auth'.
> Failed to notify project evaluation listener.
> Could not resolve all dependencies for configuration ':auth:compile'.
> Could not find com.google.android.gms:play-services:3.1.36.
Required by:
gpsdemos:auth:unspecified
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 3.577 secs
Run Code Online (Sandbox Code Playgroud)
我担心只是版本增加了但提出了两个问题:#1)新版本是什么?#2)为什么旧版本消失了?
lig*_*igi 464
检查您是否还安装了"Google Repository".如果没有,您还必须在SDK Manager中安装"Google Repository".
另请注意,可能有2个SDK安装 - 一个来自AndroidStudio,另一个可能已安装.更好地将此功能整合到一个安装中 - 这是一个常见的陷阱 - 您已将其安装在一个安装中,但在使用其他安装进行构建时会失败.
Tom*_* C. 37
除了安装存储库和SDK包之外,还应该知道版本号会定期更改.此时的一个简单解决方案是用加号(+)替换特定版本号.
compile 'com.google.android.gms:play-services:+'
Run Code Online (Sandbox Code Playgroud)
Google的说明表明应该确保升级版本号,但是添加加号可以解决版本控制方面的更改问题.另请注意,在Android Studio中构建时,当新版本可用时,状态行中将显示一条消息.
通过深入查看正确的存储库路径,可以查看可用的播放服务版本:

参考
该站点还有Eclipse和其他IDE的说明.

D-C*_*d3r 16
几个小时以来我一直在努力解决这个问题,直到发现这篇文章.就像@ligi所说,有些人有两个SDK文件夹(Android Studio,捆绑和Eclipse).问题是,如果您在两个SDK文件夹中下载了Google Play Services库并不重要,那么您的ANDROID_HOME环境变量必须指向Android Studio使用的SDK文件夹.
SDK Folder A (Used on Eclipse)
SDK Folder B (Used on AS)
ANDROID_HOME=<path to SDK Folder B>
Run Code Online (Sandbox Code Playgroud)
更改此变量的路径后,错误消失了.
我有同样的问题,因为我有:
compile 'com.google.android.gms:play-services:5.2.8'
Run Code Online (Sandbox Code Playgroud)
我解决了更改'+'的版本号.所以线条必须是:
compile 'com.google.android.gms:play-services:+'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
133773 次 |
| 最近记录: |