曂沅仴駦 发表于 6 天前

Android Studio初次安装 常见标题办理

Android Studio初次安装 常见标题办理

作者计划接触一下安卓应用开发软件Android Studio,发现其安装的坑点多到让人难以吐槽。这次主要记录第一次安装时会出现的各种标题以及办理方法。


1. 官网无法找到旧版本

Android Studio的版本更新较快,且操作界面的变动大,和作者找的视频教程不匹配,故选用了2022版本进行下载,Android Studio官网地点。


[*]依次选择红框
https://i-blog.csdnimg.cn/direct/1112cc2af7fa44e4a479d6100da3acfa.png
https://i-blog.csdnimg.cn/direct/a00fbd43b97c487eac5cc970c3169e9b.png


[*]假如你的界面是中文,那么此时无法看到旧版本,选择切换为英文即可体现。
https://i-blog.csdnimg.cn/direct/bfbb095e952141fea5575ba6f4a7b7ed.png


[*]等界面加载完后滑到最下面同意条款即可。
https://i-blog.csdnimg.cn/direct/0dfa4984c7444a0fb9ca3fb2bf6de998.png
2. gradle安装慢和gradle依赖安装慢 切换镜像源

假如没开邪术,完成领导安装后创建新项目便会开始报错,大概率是gradle压缩包下载失败,此时需要配置国内镜像源来办理。


[*]打开文件gradle-wrapper.properties
https://i-blog.csdnimg.cn/direct/71e2da849dad47c8baf659a6f7b33ba9.png
[*]将distributionUrl的前缀改为mirrors.cloud.tencent.com/gradle/你的gradle包版本
https://i-blog.csdnimg.cn/direct/e11c50681d8c451da9b47de3616ca9bb.png


[*] 打开settings.gradle
https://i-blog.csdnimg.cn/direct/1fd503fa8a74494788ce12bb9d1813ec.png
[*] 添加以下镜像
// 使用阿里镜像源
maven {
   allowInsecureProtocol = true
   url ="https://maven.aliyun.com/repository/google"
}
maven {
   allowInsecureProtocol = true
   url = "https://maven.aliyun.com/repository/central"
}
maven {
   allowInsecureProtocol = true
   url = "https://maven.aliyun.com/repository/gradle-plugin"
}

// 使用阿里镜像源       
maven {
   allowInsecureProtocol = true
   url = "https://maven.aliyun.com/repository/google"
}
maven {
   allowInsecureProtocol = true
   url = "https://maven.aliyun.com/repository/central"
}

https://i-blog.csdnimg.cn/direct/7d1128ec46a4467b94428ac9f0cc87b0.png


[*]关闭Android Studio后重启即可办理
3. Build项目时报错java.net.ConnectException: Connection refused: connect IOException: https://dl.google.com/android/repository/addons_list-3.xml



[*]依次打开File->Settings->Appearance->System Settings->HTTP Proxy,选择No proxy
https://i-blog.csdnimg.cn/direct/47646e957f134ae89b673c37ea1b6cf2.png
[*]依次打开电脑下的C:\Users\用户名.gradle文件夹,文本编辑gradle.properties
https://i-blog.csdnimg.cn/direct/0dad92625ad14e6da0d126cddb6ab564.png
[*]将内容全部注释
https://i-blog.csdnimg.cn/direct/1225fc310ebb436cbe41e5eb3cacbda8.png
[*]无需重启,再build即可办理报错,天生apk。
4. xml文件代码自动提示失效 不自动提示



[*]依次打开File->Settings->Appearance->System Settings->Android SDK,选择Android API32或以下版本尝试。
https://i-blog.csdnimg.cn/direct/6886e437689b4a0abd87a042894e446a.png
[*]修改项目下build.gradle文件中的sdk版本,需要和自己下载的API版本同等。
https://i-blog.csdnimg.cn/direct/cced9550db904eeba36b1a2bfd7b3201.png
[*]依次打开File->Project Structure->Appearance->Modules,修改sdk版本,生存即可。
https://i-blog.csdnimg.cn/direct/aee94872041043f49e02eb756950ea23.png
https://i-blog.csdnimg.cn/direct/699d7f24e74e41fcaddec86321b5eed0.png
5. android外部私有存储,公共存储访问拒绝。Android中 storage/emulate/0/Android/data/Permission denied getExternalFilesDir() Environment.getExternalStoragePublicDirectory()



[*]打开工程模块下的AndroidManifest.xml文件,添加语句
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
android:requestLegacyExternalStorage="true"
https://i-blog.csdnimg.cn/direct/b64f4fefffcd4aecbf385e76e34cd3b6.png


[*]对要运行存储的代码块套上语句,即可在运行时提示允许外部存储。
if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
   ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 0);
}else{
   //要运行的存储代码
}

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Android Studio初次安装 常见标题办理