所以我在工作时有一台 PC 无法通过任何方式连接到互联网,它应该是一台用于 Android 应用程序的开发 PC,最好使用 gradle。
我使用 IntelliJ IDEA 作为我的 IDE(与 Android Studio 相同)并且我知道 gradle 有一个离线工作选项。
然而,勾选离线框并没有帮助,因为 gradle 没有在本地分发 - 所以我设法安装了最新 gradle 版本的本地分发。
但即使这还不够,因为它无法再次同步,只是这一次它说它不能用于离线模式的缓存版本。
在阅读了一些关于这个主题的内容之后,我发现这个问题最常见的解决方案是让 Gradle 在第一次构建项目时连接到互联网,这样它就会获得它所需的依赖项和东西,然后您可以将其切换回离线状态。
问题是:我无法连接到互联网,即使是短暂的片刻或某些代理服务器或任何东西。
我能否以某种方式设法完全离线分发 Gradle?
最佳答案
你唯一的选择是在另一台可以访问互联网的机器上检查项目,解决所有依赖关系,以便将它们放在缓存中(~/.gradle/caches
),然后将缓存目录复制到无法访问互联网的机器上。从那时起,Gradle 拥有您的项目所需的所有依赖项。不要忘记使用 --offline
运行 Gradle。
或者,您可以将所有必需的 JAR 文件复制到您引用为 flat directory repository 的特定目录中.
关于android - 完全离线配置gradle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38681736/