没有缓存版本的com.google.gms:google-services:1.xx可用于离线模式

Rah*_*one 24 android offline-mode android-studio build.gradle android-gradle-plugin

错误:没有缓存版本的com.google.gms:google-services:1.4.0-beta3可用于离线模式.禁用Gradle'离线模式'并同步项目

我正面临这个问题,因为我在android studio的离线模式下工作.请问一些身体请告诉我这个缓存文件存储在我的窗口中的哪个位置以及我将从哪里获取此文件以便我可以单独下载并粘贴/保留它,并构建我的android项目.

小智 68

你也可以这样做:

Go to `File -> Other Settings -> Default Settings`
Run Code Online (Sandbox Code Playgroud)

并打开

Build,Execution,Deployment
Run Code Online (Sandbox Code Playgroud)

然后打开

Build Tools -> Gradle
Run Code Online (Sandbox Code Playgroud)

然后取消选中Offline work右侧.

单击OK按钮.

然后重建项目.

  • 在我的情况下,默认情况下取消选中offline选项.但我仍然得到同样的错误. (6认同)

Akh*_*man 9

脱机模式不允许您完全脱机工作.它实际上是一个GOOD缓存模式.每当你添加新的依赖,你HAVE到摇篮同步项目,ATLEAST ONCE.Android工作室必须下载(然后缓存)应用程序的依赖项才能工作.同步gradle文件后,您可以切换到离线模式,然后就可以工作了.

如果您必须脱机工作,那么我建议您确定应用程序中所需的所有依赖项.一次添加它们并同步Gradle.然后切换到离线模式.

更新
如果您在代理网络后面工作,请转到文件 - >设置 - >在外观和行为 - >在系统设置 - > HTTP代理 - >单击手动代理配置,并添加必要的详细信息.然后转到你的gradle.properties文件,该文件应该包含如下的sometyhing:

systemProp.http.proxyPassword=your_password
systemProp.http.proxyHost=host_Ip_address
systemProp.http.proxyUser=your_username
systemProp.http.proxyPort=port_number
Run Code Online (Sandbox Code Playgroud)

将其添加到您的文件中,以及上述内容:

systemProp.https.proxyPassword=your_password
systemProp.https.proxyHost=host_Ip_address
systemProp.https.proxyUser=your_username
systemProp.https.proxyPort=port_number
Run Code Online (Sandbox Code Playgroud)

可以从浏览器的代理设置中找到这些详细信息.


Has*_*ter 6

禁用离线模式可解决此错误。

在Android Studio Go中:

File -> Setting -> Build, Execution, Deployment -> Gradle

然后取消选中离线工作,完成。