andriod studio 调试手记

       没用过Java,但是现有一个项目要用到一个老的java项目,只能硬着上,总是出现各种错误,折腾了好久后总算是搞定了,写下以下笔记,以备以后再遇到时有个参考。

1.build.gradle文件中要改成境像

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.2.2'
    }
}
allprojects {
    repositories {
        jcenter()
        maven { url "https://maven.google.com" }
        google()
    }
}

//改成如下maven

buildscript {
    repositories {
        maven { url'https://maven.aliyun.com/nexus/content/groups/public/'}
        maven { url'https://maven.aliyun.com/repository/public/' }
        maven { url'https://maven.aliyun.com/repository/google/' }
        maven { url'https://maven.aliyun.com/repository/jcenter/' }
        maven { url'https://maven.aliyun.com/repository/central/' }
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.2.2'
    }
}
allprojects {
    repositories {
        maven { url'https://maven.aliyun.com/nexus/content/groups/public/'}
        maven { url'https://maven.aliyun.com/repository/public/' }
        maven { url'https://maven.aliyun.com/repository/google/' }
        maven { url'https://maven.aliyun.com/repository/jcenter/' }
        maven { url'https://maven.aliyun.com/repository/central/' }
        jcenter()
        maven { url "https://maven.google.com" }
        google()
    }
}

2.一定要去掉代理  gradle.properties(Global Properties)
  

# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
#Tue Jan 09 12:09:02 CST 2024
systemProp.http.proxyHost=
systemProp.http.proxyPort=80
systemProp.https.proxyHost=
systemProp.https.proxyPort=80

但Http Proxy改成国内的境像,可以加速下载SDK等

3.gradle-wrapper.properties,因为网络慢,经常超时,可以先用工具下载目标文件(从Gradle Distributions),然后放到本地网络中供下载

  distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-bin.zip

从 https://services.gradle.org/distributions/ 下载,先复制链接,然后用迅雷加速下载

下载后放到本地IIS中把gradle-wrapper.properties的对应的代码改成

distributionUrl=http\://localhost/gradle-7.3.3-bin.zip

4.gradle版本要与插件版本匹配,还要与SDK版本对应:

本项目用的到gradle为: gradle-7.3.3-bin.zip

插件版本为 4.2.2 

dependencies {
    classpath 'com.android.tools.build:gradle:4.2.2'
}

SDK为11

     更新Gradle和AGP可以手动更改,但是推荐使用工具自动升级,因为AGP的版本必须和Gradle的版本保持对应关系,工具会自动保持对应的版本。

打开Tools菜单,选择最下面的AGP Upgrade Assistant.

会弹出以下的界面,点击 Run selected steps,就会自动开始升级Gradle和Android Gradle Plugin版本

我们可以查看gradle的版本和AGP版本已经被更新到最新的版本

参考:

Gradle Distributions
 

仓库服务
 

AndroidDevTools - Android开发工具 Android SDK下载 Android Studio下载 Gradle下载 SDK Tools下载

1.阿里云镜像站地址:
  mirrors.aliyun.com 端口:80

2.清华大学镜像站地址:
  mirrors.tuna.tsinghua.edu.cn 端口:80

3.北京外国语大学镜像站地址:
  mirror.bfsu.edu.cn 端口:80

4.中国科学院开源协会镜像站地址:
  IPV4/IPV6: mirrors.opencas.cn 端口:80IPV4/IPV6: mirrors.opencas.org 端口:80IPV4/IPV6: mirrors.opencas.ac.cn 端口:80

5.上海GDG镜像服务器地址:
  sdk.gdgshanghai.com 端口:8000

6.北京化工大学镜像服务器地址:
  IPv4: ubuntu.buct.edu.cn/ 端口:80IPv4: ubuntu.buct.cn/ 端口:80IPv6: ubuntu.buct6.edu.cn/ 端口:80

7.大连东软信息学院镜像服务器地址:
  mirrors.neusoft.edu.cn 端口:80

8.腾讯Bugly 镜像:
  android-mirror.bugly.qq.com 端口:8080

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值