android gradle插件——离线安装

Posted

技术标签:

【中文标题】android gradle插件——离线安装【英文标题】:android gradle plugin - offline installation 【发布时间】:2021-12-17 15:15:50 【问题描述】:

我必须在离线 PC 上安装 android gradle 插件

通过谷歌搜索我知道我可以通过本地 maven 存储库做到这一点。 但从不成功的尝试和所有关于这个问题的 QA 来看,我知道这并不简单。 我从未使用过 Maven。 有经验的人可以帮我写下所需的步骤吗?

感谢您抽出宝贵的时间

【问题讨论】:

【参考方案1】:

使用 mavenLocal() 并没有你想的那么复杂

    您需要在主 build.gradle 中添加 mavenLocal() 作为存储库位置 既然您希望它在本地 maven 中搜索,请确保它在存储库部分中的第一个选项。 仔细检查您使用的正确版本以及依赖项的适当扩展的使用 现在 gradle 将尝试从 mavenLocal(.m2 文件夹)下载依赖项

例如,你应该有这样的东西

allprojects 
    repositories 
        mavenLocal() 

现在你可以发布到你的本地 maven 了

gradlew build publishToMavenLocal

然后具有相同的设置,您无需连接即可下载。

【讨论】:

非常感谢您的回复。你能解释一下如何将android gradle插件添加到本地存储库吗?我应该使用 pom 文件吗?如何?我觉得很傻,但尝试了很多,无法理解 我真的从来没有遇到过同样的情况,但是我使用 mavenLocal 的经验是当我使用 pygradle plugin 并遇到错误时,所以我不得不下载整个 repo,进行一些修改,然后然后发布到我的maven本地,然后使用修复了错误的更新版本,我认为您需要做的就是在线执行一次,然后尝试使用.m2找到插件,然后离线执行此操作边并将其添加到离线设备上的 .m2 中,但不确定这是否可行。

以上是关于android gradle插件——离线安装的主要内容,如果未能解决你的问题,请参考以下文章

Android 自定义Gradle插件的完整流程

游戏开发进阶教你自制离线Maven仓库,实现Unity离线环境使用Gradle打包(Unity | Android | 谷歌 | Gradle)

游戏开发进阶教你自制离线Maven仓库,实现Unity离线环境使用Gradle打包(Unity | Android | 谷歌 | Gradle)

如何将 Android Studio 设置为完全离线工作?

Gradle 简记

android studio 为啥每次build gradle很慢