Android Studio初次安装 常见问题解决

Android Studio初次安装 常见问题解决

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

1. 官网无法找到旧版本

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

  • 依次选择红框

在这里插入图片描述
在这里插入图片描述

  • 如果你的界面是中文,那么此时无法看到旧版本,选择切换为英文即可显示。

在这里插入图片描述

  • 等界面加载完后滑到最下面同意条款即可。

在这里插入图片描述

2. gradle安装慢和gradle依赖安装慢 切换镜像源

如果没开魔法,完成向导安装后创建新项目便会开始报错,大概率是gradle压缩包下载失败,此时需要配置国内镜像源来解决。

  • 打开文件gradle-wrapper.properties
    在这里插入图片描述
  • 将distributionUrl的前缀改为mirrors.cloud.tencent.com/gradle/你的gradle包版本

在这里插入图片描述

  • 打开settings.gradle
    在这里插入图片描述

  • 添加以下镜像

     // 使用阿里镜像源
     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"
     }
    

在这里插入图片描述

  • 关闭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
    在这里插入图片描述
  • 依次打开电脑下的C:\Users\用户名.gradle文件夹,文本编辑gradle.properties
    在这里插入图片描述
  • 将内容全部注释
    在这里插入图片描述
  • 无需重启,再build即可解决报错,生成apk。

4. xml文件代码自动提示失效 不自动提示

  • 依次打开File->Settings->Appearance->System Settings->Android SDK,选择Android API32或以下版本尝试。
    在这里插入图片描述
  • 修改项目下build.gradle文件中的sdk版本,需要和自己下载的API版本一致。
    在这里插入图片描述
  • 依次打开File->Project Structure->Appearance->Modules,修改sdk版本,保存即可。
    在这里插入图片描述
    在这里插入图片描述

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"

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值