fro*_*tto 7 android gradle offline-caching android-gradle-plugin
我有两台 Ubuntu 16.04 机器。一台已连接到互联网,而另一台则完全离线。我想在离线机器上构建一个Android项目。在线机上,构建成功。因此,我已将整个内容复制.gradle到离线计算机并使用--offline标志运行构建过程。令人惊讶的是它失败了。很多
No cached version of ....
Run Code Online (Sandbox Code Playgroud)
我怀疑这是因为用于为每个.jar、.pom等生成散列的散列算法。我认为散列在一台机器与另一台机器之间是不同的。另请注意,我的用户名和机器名在这两者中是不同的。看起来哈希值与用户名有关。我对吗?是否有一个干净的解决方案可以在离线机器上构建项目?
您可以将几个目录复制到离线计算机上:
$HOME/.gradle
$HOME/.android
$HOME/.m2
Run Code Online (Sandbox Code Playgroud)
以及您构建的整个项目。.gradle那也将有一个本地目录。
还要确保您安装了 android sdk m2 存储库,或者确保您复制了 m2 存储库以获取支持库"https://maven.google.com"
| 归档时间: |
|
| 查看次数: |
2548 次 |
| 最近记录: |