我正在使用Android Studio。我如何可以手动安装和使用Gradle
中Android Studio
。
我已经Gradle
从http://www.gradle.org/downloads版本gradle-2.1-all.zip下载了。
当我打开压缩文件时,我可以看到bin,docs等,但是我不知道将文件复制到哪里。甚至在复制了如何在Android中使用它之后。
我正在使用Android Studio。我如何可以手动安装和使用Gradle
中Android Studio
。
我已经Gradle
从http://www.gradle.org/downloads版本gradle-2.1-all.zip下载了。
当我打开压缩文件时,我可以看到bin,docs等,但是我不知道将文件复制到哪里。甚至在复制了如何在Android中使用它之后。
Answers:
Android Studio将自动使用Gradle包装器并提取正确版本的Gradle,而不是使用本地安装的版本。如果您希望使用Gradle的新版本,则可以更改studio使用的版本。在您的Android Studio项目树下,打开文件gradle/wrapper/gradle-wrapper.properties
。更改此条目:
distributionUrl=http\://services.gradle.org/distributions/gradle-2.1-all.zip
distributionUrl
行以指向文件系统上的zip,运行您的构建(例如gradlew assemble
),然后在完成后将其更改为正确的URL。这将迫使Gradle从文件系统“下载”软件包并按预期进行设置,而在将gradle
目录提交到VCS时使其他计算机正常运行。
https://services.gradle.org/distributions/
下载最新的Gradle分发文件并解压缩,然后复制所有文件并将其粘贴在以下位置:
C:\Users\{USERNAME}\.gradle\wrapper\dists\
步骤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
假设这是Windows系统,我们正在使用gradle-2.1-all [适用于任何gradle版本,只需根据需要更改版本]
检查<Your Project>\gradle\wrapper\gradle-wrapper.properties
确保distributionUrl是
distributionUrl=http\://services.gradle.org/distributions/gradle-2.1-all.zip
这足够了,因为它将自动下载gradle。
做好上面的东西后,如果您已经下载的zip,粘贴gradle-2.1-all.zip在
C:\Users\<username>\.gradle\wrapper\dists\gradle-2.1-all\<some_hash_key>\
这样可以节省额外的下载时间。
Manually
!但是您的回答说automatically
在离线计算机上无法自动下载!
1.下载Gradle表格gradle发行版
2.将文件提取到某个位置
3.打开Android Studio:“文件”>“设置”>“ Gradle”>“使用本地gradle分发”导航您提取gradle的路径。
4.单击应用并确定
完成了
随时随地打开包装。在Android Studio中,“设置”下面的类别为Gradle,您可以在其中指定外部Gradle位置。将gradle bin文件夹放入您的路径可能很有意义。
步骤1.下载最新的Gradle发行版
步骤2.拆开发行包
Microsoft Windows用户
使用文件资源管理器创建一个新目录C:\ Gradle。
打开第二个“文件资源管理器”窗口,然后转到下载Gradle发行版的目录。双击ZIP存档以显示内容。将内容文件夹gradle-4.1拖到新创建的C:\ Gradle文件夹中。
另外,您也可以使用所选的存档器工具将Gradle发行版ZIP压缩为C:\ Gradle。
步骤3.配置您的系统环境
Microsoft Windows用户
在文件资源管理器中,右键单击“此PC(或计算机)”图标,然后单击“属性”->“高级系统设置”->“环境变量”。
在“系统变量”下,选择“路径”,然后单击“编辑”。为C:\ Gradle \ gradle-4.1 \ bin添加一个条目。单击确定保存。
步骤4.验证安装
我不确定为什么会有如此多的扭曲描述。也许是因为Android Studio(AS)不断变化/发展?然而,该过程是这样简单。
假设您已经将Gradle安装在合适的目录中,则意味着您可能还为定义了一个环境变量GRADLE_HOME
,如果现在不定义它,然后重新启动AS。
对于我的例子: GRADLE_HOME=C:\Gradle\gradle-5.2.1
然后启动AS并导航到:
文件>设置>构建,执行,部署> Gradle
现在,您只需选择:(o) Use local gradle distribution
。然后,AS会告诉您找到了本地Gradle路径:
命中Apply
与Ok
并重新启动AS。
现在,所有Gradle数据都可以在您的HOME目录中找到,通常位于此处(在Windows中,在这种情况下):
# tree -L 2 $USERPROFILE/.gradle/ | tail -n +2
├── build-scan-data
│ ├── 2.1
│ └── 2.2.1
├── caches
│ ├── 3.5
│ ├── 5.2.1
│ ├── jars-3
│ ├── journal-1
│ ├── modules-2
│ ├── transforms-1
│ ├── transforms-2
│ ├── user-id.txt
│ └── user-id.txt.lock
├── daemon
│ ├── 3.5
│ └── 5.2.1
├── native
│ ├── 25
│ ├── 28
│ └── jansi
├── notifications
│ └── 5.2.1
├── workers
└── wrapper
└── dists
经过最新的AS 3.3.2测试
(现有答案中提到了2个解决方案,可能会起作用,但是首选的解决方案-手动下载gradle for gradlew
,缺少必要的详细信息,并导致失败。因此,我将添加缺少详细信息的摘要以节省不必要的时间,以防其他人遇到同样的问题。)
有两种可能的解决方案:
解决方案A:使用location gradle
,并删除gradlew
相关文件。(不推荐)
请参阅此帖子中的以下答案:https : //stackoverflow.com/a/29198101/
提示:
解决方案B:gradle
手动下载发行版gradlew
。(推荐的)
Android Studio会将gradle下载到由哈希命名的子目录。
要手动下载,需要下载到由哈希命名的确切子目录。
脚步:
.gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/
ps -aux grep | android
.gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/
gradle-4.10.1-all.zip.part
*.part
文件。.gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/gradle-4.10.1-all.zip
Android Studio
然后重试。
.gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/gradle-4.10.1/
提示:
Android Studio
并再次创建空白项目后,如果看到它说正在等待其他进程下载发行版。Android Studio
可能使用不同的gradle
版本,因此在Android Studio
升级时可能需要重复一次此过程。BTW:
这是我的目录布局Linux
(对于Android Studio 3.3.1
,使用gradle
4.10.1)
eric @ eric-pc:~/.gradle/wrapper
$tree -L 4
。 └──dists └──gradle-4.10.1-全部 └──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
。gradle.properties
呢?例如,我想添加parallel
属性,但是我不想gradle.properties
在团队项目中进行更改。
跟着这些步骤
这对我有用。希望对您有所帮助。
第一步,您应该转到http://www.gradle.org/downloads,然后选择您的Gradle版本并按照GitHub中的下载链接进行操作,然后从GitHub下载Gradle。下载完成后,应将下载的文件解压缩到目录(所需的每个目录)中。最后打开解压缩的文件夹,然后运行gradlew.bat并等待几分钟以完成下载。完成下载文件后,Gradle会自动安装自己。Gradle下一次将正常工作。我用这种方式解决了这个问题,并对其进行了测试,并且一切正常,因此每个人都可以以这种方式进行测试,它应该可以正常工作。祝好运。
Manually
!但是您的回答却说automatically
,您OFFLINE machine
无法自动下载!
转到下载https://gradle.org/并下载最新的zip文件(当前为最新版本3.1)。
将下载的zip文件解压缩到/ opt / android-studio / gradle /中。
在Android Studio中打开您的项目,然后按Ctrl + Alt + S
在设置窗口的搜索栏中搜索Gradle
选择:(X)使用本地gradle分发并将Gradle home设置为/opt/andriod-studio/gradle/gradle.xx(其中xx是刚刚下载的gradle zip文件的版本。)。然后点击应用。
如果同步已经失败,请尝试再次同步Gradle。如果没有,请关闭项目并重新打开项目。
希望这能解决您的问题。
喜欢@说
https://services.gradle.org/distributions/
下载最新的Gradle分发文件并解压缩,然后复制所有文件并将其粘贴在以下位置:
C:\Users\{USERNAME}\.gradle\wrapper\dists\
但您必须首先让Android Studio尝试下载zip文件并取消它。
这样,您可以获取哈希并复制文件并将其放在哈希下
下载所需的pacakge,然后将分配线修改为
distributionUrl=file:/c:/Gradle/gradle-5.5.1-all.zip
假设您已经安装了最新的gradle。但是,如果您的特定项目gradle版本与机器中已安装的gradle版本不匹配,则gradle sycn要下载该版本。为了防止这种下载,有一个技巧。首先,您必须知道机器中已经安装的gradle版本。转到:C:\ Users {username} .gradle \ wrapper \ dists,在这里您将看到所有已安装的版本,请记住最新版本,假设它是gradle-6.1.1-all.zip。现在,回到Android Studio。在“已打开的项目”中,导航到Android Studio的项目树,打开文件gradle / wrapper / gradle-wrapper.properties。更改此条目:
distributionUrl=http\://services.gradle.org/distributions/gradle-6.1.1-all.zip
这样我们可以防止一次又一次下载gradle。但是,如果版本真的很旧,请避免使用此工具。如果是这样,您会发现以下警告:
Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.1.1/userguide/command_line_interface.html#sec:command_line_warnings
1.按照给定的链接http://services.gradle.org/distributions/安装 gardle 2.在C:\ Gradle \ gradle-4.5位置提取下载的文件3.设置gradle的环境此PC \ properties \ advance系统设置\环境变量4.让我们启动Android Studio并设置gradle的路径C:\ Gradle \ gradle在Android studio中