1、编译后,输出日志乱码
Help-->Edit Custom VM Options...-->-Dfile.encoding=UTF-8
2、编译时,出现:connect timed out
试过很多方法啦,都是不行的。最后我自己摸索出方法。
[1]android studio-->Project-->Gradle Scripts-->gradle-wrapper.properties,双击,打开文件
看到:distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-bin.zip
[2]用浏览器下载:https://services.gradle.org/distributions/gradle-8.2-bin.zip
如果下载不了,自己想办法啦
[3]android studio-->File-->Settings...-->Build,Execution,Deployment-->Build Tools-->Gradle
看:General Settings-->Gradle user Home:D:/AndroidDevelopent/.gradle
“D:/AndroidDevelopent/”我创建的,“.gradle”是自动创建的目录
[4]把gradle-8.2-bin.zip拷贝到D:\AndroidDevelopment\.gradle\wrapper\dists\gradle-8.2-bin\bbg7u40eoinfdyxsxr3z4i7ta,然后点击“Try Again”
这就搞定了。版本不断更新,我的情况或者目录可能跟大家不一样。大家要多点灵光,多点耐心,多去观察细节,这样才能解决问题哦。我是2024年1月21日安装的android studio。一年多不见android studio,现在都变成这样了。
3、Caused by: org.gradle.internal.resolve.ModuleVersionResolveException: Could not resolve gradle:gradle:8.2.
网上的方法:Android Studio Buildy 依赖各种下载不下来。 443 - 简书 (jianshu.com)
我把内容贴出来:
第一种使用镜像仓库
? ? ? ? maven {
? ? ? ? ? ? url 'https://maven.aliyun.com/repository/gradle-plugin'
? ? ? ? }
? ? ? ? maven {
? ? ? ? ? ? url 'https://maven.aliyun.com/repository/public'
? ? ? ? }
? ? ? ? maven {
? ? ? ? ? ? url 'https://maven.aliyun.com/repository/central'
? ? ? ? }
? ? ? ? maven { url 'https://maven.aliyun.com/repository/google/' }
? ? ? ? maven { url 'https://maven.aliyun.com/repository/jcenter' }
第二种 使用代理
AS 打开
Configure –> settings –> Appearance & Behavior –> System Settings –> HTTP Proxy,选中Auto-detect proxy settings,勾选下方Automatic proxy configuration URL,填入国内的某个镜像站。
例如:mirrors.opencas.ac.cn:80
Android SDK在线更新镜像服务器
1.中国科学院开源协会镜像站地址:
? ? IPV4/IPV6: mirrors.opencas.cn 端口:80
? ? IPV4/IPV6: mirrors.opencas.org 端口:80
? ? IPV4/IPV6: mirrors.opencas.ac.cn 端口:80
2.上海GDG镜像服务器地址:
? ? sdk.gdgshanghai.com 端口:8000
3.北京化工大学镜像服务器地址:
? ? IPv4: ubuntu.buct.edu.cn/ 端口:80
? ? IPv4: ubuntu.buct.cn/ 端口:80
? ? IPv6: ubuntu.buct6.edu.cn/ 端口:80
4.大连东软信息学院镜像服务器地址:
? ? mirrors.neusoft.edu.cn 端口:80
5.腾讯Bugly 镜像:
? ? android-mirror.bugly.qq.com 端口:8080
也不知道这个方法行不行。我用了其他办法。