Ubuntu 解决Android studio获取不到gradle-x.x.x.pom的问题&Could not find com.android.tools.build:gradle:4.1

ref:https://blog.csdn.net/sinat_20059415/article/details/105173798

https://blog.csdn.net/qq_23599965/article/details/80910900

build project报找不到如下

Could not GET ‘https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom ‘. 

是build.gradle中配置的

dependencies {
    classpath 'com.android.tools.build:gradle:3.2.1'

我试了下上面的pom链接直接浏览器是可以正常下载的,另外我注意到下载失败的堆栈上总是打印重定向到了

mirrors.dormforce.net

解析了下,参考文章中提到

我是用的是android studio3.5.3,没有这个选项,打开 ~/.gradle/gradle.properties (如果是windows的话应该在 C:\Users\Administrator.gradle\gradle.properties)

comment proxy setting(it's not same as settings->preferebce http proxy)

## For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
#
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx1024m -XX:MaxPermSize=256m
# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
#
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
#Sun Nov 03 21:38:53 CST 2019
#systemProp.http.proxyHost=mirrors.dormforce.net
#systemProp.https.proxyPort=80
#systemProp.https.proxyHost=mirrors.dormforce.net
#systemProp.http.proxyPort=80

Android Studio报错:Error:Could not find com.android.tools.build:gradle:4.1 记一次不长记性的坑

ref:https://blog.csdn.net/zengsidou/article/details/79797417

首先,看报错,大概是长这样的:

Error:Could not find com.android.tools.build:gradle:4.1. Searched in
the following locations:
file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/4.1/gradle-4.1.pom
file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/4.1/gradle-4.1.jar
https://repo1.maven.org/maven2/com/android/tools/build/gradle/4.1/gradle-4.1.pom
https://repo1.maven.org/maven2/com/android/tools/build/gradle/4.1/gradle-4.1.jar
https://littlefogcat.top/example/com/android/tools/build/gradle/4.1

build.gralde里的classpath 'com.android.tools.build:gradle:3.0.1'指的是Android Studio的gradle插件版本,而gradle-wrapper.properties里的distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip才是指定的gradle版本

Gradle是开源的自动化构建工具,而Gradle插件是google开发的在Android Studio中使用Gradle的插件。

 

链接:https://www.zhihu.com/question/46480295/answer/101499409
来源:知乎

Gradle时基于Groovy语言,面向Java应用为主的一种项目构建工具。Android Studio默认使用Gradle工具,所以当创建一个新的project时,它的结构是这样子的 :

rootProject/

├── gradlew

├── gradlew.bat

└── gradle/wrapper/

├── gradle-wrapper.jar

└── gradle-wrapper.properties

gradlew一般用于版本的构建,使用方法 : gradlew + 命令, 比如创建一个debug版本的apk

gradlew assembleDebug

gradlew相关命令

    • assemble : 针对某个版本创建一个apk
    • clean : 删除所有的构建任务(包含已经构建号的apk文件)
    • check : 执行Lint检查,如果Lint检查到错误,则停止执行脚本
    • build : 同时执行assemble,check命令
    • connectedCheck : 执行测试任务
    • deviceCheck : 执行在远程设备上的测试
    • installDebug : 安装debug版本
    • installRelease : 安装release版本
    • uninstallDebug : 卸载debug版本
    • uninstallRelease : 卸载release版本
    • tasks :查看当前可构建的所有task
    • -v : 查看当前的gradle版本



 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值