手动安装Gradle并在Android Studio中使用它

jac*_*ars 70 android gradle android-studio

我正在使用Android Studio.如何Gradle在内部手动安装和使用Android Studio.

Gradlehttp://www.gradle.org/downloads版本gradle-2.1-all.zip 下载了.

当我打开压缩文件时,我可以看到bin,docs等,但我不知道在哪里复制它.甚至在复制如何在Android中使用它之后..

Hac*_*amz 39

https://downloads.gradle.org/distributions/gradle-2.3-all.zip

下载此文件并将其解压缩,然后复制所有文件并将其粘贴到:

C:\Users\{USERNAME}\.gradle\wrapper\dists\

  • @EricWang首先你可以让android studio开始下载,然后你停止它,并按照Hackbal所说找到文件,你会发现已经创建了哈希值 (4认同)
  • 在android-studio 3.3中,除非您知道确切的哈希并将其放在哈希目录下,否则它将无法正常工作。 (2认同)

Lar*_*fer 35

Android Studio将自动使用Gradle包装器并提取正确版本的Gradle,而不是使用本地安装的版本.如果您希望使用新版本的Gradle,则可以更改studio使用的版本.在Android Studio的项目树下,打开文件gradle/wrapper/gradle-wrapper.properties.更改此条目:

distributionUrl=http\://services.gradle.org/distributions/gradle-2.1-all.zip

  • 我离线使用笔记本电脑,所以我想从其他来源下载和使用.这就是我尝试手动执行此操作的原因. (9认同)
  • 尝试暂时更改`distributionUrl`行以指向文件系统上的zip,运行构建(例如`gradlew assemble`),然后在完成后将其更改为正确的URL.这应该强制Gradle从文件系统"下载"软件包并按预期设置它,同时在将`gradle`目录提交到VCS时保持其他机器正常. (3认同)
  • 变成什么? (2认同)

The*_*der 24

第1步:从Gradle转到下载站点:https://gradle.org/releases/

第2步:将下载的zip文件解压缩到一个目录中.

第2步:在Android studio/Intellij IDEA中按Ctrl + Alt + S(mac:⌘+,)

第3步:转到:构建,执行,部署>>构建工具>> Gradle(或者只需键入搜索栏Gradle)

步骤4:选择:(X)使用本地gradle分发并将Gradle home设置为提取的Gradle目录.点击"申请".

第5步:删除不必要的gradle文件删除:
- MyApp/gradle/
- gradlew
- gradlew.bat


Ajm*_*yar 7

假设这是一个Windows系统,我们使用的是gradle-2.1-all [适用于任何gradle版本,只需根据需要更改版本]

所有的分数都可以在http://services.gradle.org/distributions/找到


检查<Your Project>\gradle\wrapper\gradle-wrapper.properties 确保distributionUrl

distributionUrl=http\://services.gradle.org/distributions/gradle-2.1-all.zip
Run Code Online (Sandbox Code Playgroud)

这就足够了,因为它会自动下载gradle.

做好上面的东西后,如果您已经下载的zip,粘贴gradle-2.1-all.zip

C:\Users\<username>\.gradle\wrapper\dists\gradle-2.1-all\<some_hash_key>\
Run Code Online (Sandbox Code Playgroud)

它将节省额外的下载时间.


MKY*_*MKY 7

1.下载Gradle表格gradle分布

2.将文件提取到某个位置

3.打开Android Studio:文件>设置> Gradle>使用本地gradle分布导航您已经解压缩gradle的路径.

4.点击申请即可

完成


Eri*_*ang 7

(现有答案中提到的 2 个解决方案可能有效,但首选的一个 - 手动下载 gradle for gradlew,缺少必要的细节,并导致它失败。所以,我会添加一个缺少细节的摘要,以节省不必要的时间浪费,以防其他人遇到同样的问题。)

有两种可能的解决方案:


解决方案A:使用 location gradle,并删除gradlew相关文件。(不推荐)

请参阅此帖子中的此答案:https : //stackoverflow.com/a/29198101/

提示:

  • 我试过了,它有效,尽管一般不建议在 gradle 中使用。
  • 而且,有了这个解决方案,每次打开项目,android-studio都会要求确认是否使用gradlew,这有点烦人。

解决方案 B:gradle手动下载gradlew. (受到推崇的)

Android Studio 会将 gradle 下载到由哈希命名的子目录。
要手动下载,需要下载到由哈希命名的确切子目录。

脚步:

  • 获取哈希。
    • 启动安卓工作室。
    • 创建一个基础项目。
    • 然后它将创建哈希,并开始下载 gradle。
      例如.gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/
    • 关闭安卓工作室。
    • 找到下载过程,通过android-studio。
      例如ps -aux grep | android
    • 杀死所有相关的 android 进程。
    • 删除空白项目。
  • 手动下载gradle。
  • 开始并重Android Studio试。
    • 再次创建一个新的空白项目。
    • 那么它应该不需要再次下载gradle。
    • 它将在同一目录中解压缩 gradle。
      例如.gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/gradle-4.10.1/
    • 并开始同步依赖项、索引和构建。

提示:

  • 重新启动Android Studio并再次创建空白项目后,如果您看到它说等待其他进程下载发行版。
    那就是你没有杀掉之前的下载进程,先杀掉,然后删除空白项目,再新建一个项目再次确认。
  • 每个版本Android Studio可能使用不同的gradle版本,因此Android Studio升级时可能需要重复此过程一次。

顺便说一句

  • 这是我的目录布局Linux
    (For Android Studio 3.3.1,使用gradle4.10.1)

    eric@eric-pc: ~/.gradle/wrapper$tree -L 4

    .
    ???分区
        ???gradle-4.10.1-all
            ???455itskqi2qtf0v2sja68alqd
                ???gradle-4.10.1
                ???gradle-4.10.1-all.zip
                ???gradle-4.10.1-all.zip.lck
                ???gradle-4.10.1-all.zip.ok
    
    

建议 Android-Studio

  • 由于在Android Studio.
    最好提供一个选项来选择本地gradle安装目录或 .zip 文件以供gradlew.


Gun*_*lan 5

我是这样用的

distributionUrl=file\:///E\:/Android/Gradle/gradle-5.4.1-all.zip
Run Code Online (Sandbox Code Playgroud)

它对我有用。