错误:没有缓存版本的com.google.gms:google-services:1.4.0-beta3可用于离线模式。 禁用Gradle'离线模式'并同步项目
我正面临这个问题,因为我在android studio的离线模式下工作。有些人可以告诉我这个缓存文件存储在我的窗口中的哪个位置以及从哪里获取此文件以便我可以单独下载并粘贴/保留它,然后构建我的android项目。
答案 0 :(得分:59)
你也可以这样做:
Go to `File -> Other Settings -> Default Settings`
然后打开
Build,Execution,Deployment
然后打开
Build Tools -> Gradle
然后取消选中右侧的Offline work
。
点击OK
按钮。
然后重建项目。
答案 1 :(得分:7)
脱机模式不允许您完全脱机工作。它实际上是 GOOD缓存模式。每当您添加新的依赖项时,您已以重新同步项目 ATLEAST ONCE 。 Android工作室必须下载(然后缓存)应用程序的依赖项才能工作。同步gradle文件后,您可以切换到离线模式,然后就可以工作了。
如果您必须脱机工作,那么我建议您确定应用程序中所需的所有依赖项。一次添加它们并同步Gradle。然后切换到离线模式。
<强>更新强>
如果您在代理网络后面工作,那么转到文件 - &gt;设置 - &gt;在Appearence&amp;行为 - &gt;在系统设置下 - &gt; HTTP代理 - &gt;单击手动代理配置,然后添加必要的详细信息。然后转到 gradle.properties 文件,该文件应包含如下所示的某种类型:
systemProp.http.proxyPassword=your_password
systemProp.http.proxyHost=host_Ip_address
systemProp.http.proxyUser=your_username
systemProp.http.proxyPort=port_number
将此内容与上述内容一起添加到您的文件中:
systemProp.https.proxyPassword=your_password
systemProp.https.proxyHost=host_Ip_address
systemProp.https.proxyUser=your_username
systemProp.https.proxyPort=port_number
可以从浏览器的代理设置中找到这些详细信息。
答案 2 :(得分:4)
禁用离线模式以解决此错误。
在Android Studio中转到:
File -> Setting -> Build, Execution, Deployment -> Gradle
然后取消选中完成工作,完成。
答案 3 :(得分:4)
禁用离线模式
步骤1:转到File -> Settings -> Build, Execution, Deployment -> Gradle
步骤2:取消选中Offline Work
的复选框。
第3步:单击[Apply
和Ok
按钮。
然后单击File -> Sync Project with Gradle Files
并重建项目。
答案 4 :(得分:0)
更新te Gradle发行版,转到官方网站https://services.gradle.org/distributions/,找到最后一个,此刻gradle-5.0-all.zip并下载,解压缩并配置Android Studio中的grandle路径 S2
答案 5 :(得分:0)
如果您的离线工作是未选中,并且仍然收到此错误。
执行以下操作:
文件=>使缓存无效/重启
就我而言,我也遇到了同样的问题。用这个解决了。
答案 6 :(得分:0)
minSdkVersion
不能小于16,并且可以使用。
并下载sdk工具google服务,
点击 sdk管理器,然后点击 sdk工具和** download google play services **
答案 7 :(得分:0)