[山东大学软件学院项目实训个人博客1]Android Studio 踩坑指南


最近用React Native搞项目的时候,发现npx react-native run-android命令经常卡住不动,或者出现Gradle下载慢,adb找不到设备或者SDK路径报错的情况。折腾了好久终于搞定,这里把配置经验分享给大家。

一、安装Android Studio的正确姿势

1. 安装注意事项

操作步骤

  1. 先去官网(https://developer.android.com/studio)下最新版,现在2024年建议用Giraffe 2022.3.1或更高版本。
  2. 安装时这几个组件一定要勾上:
    • Android SDK
    • Android Virtual Device(想用模拟器就得装)
    • Android Emulator(官方模拟器)
    • Intel HAXM(AMD/Intel的CPU加速神器)

检查是否装好了

# 试试adb命令能不能用  
adb devices  
# 如果没连设备应该显示这样:  
# List of devices attached  
# (这里空着但是不报错就对了)  

二、SDK配置要点

1. 必须装的SDK组件

打开SDK Manager(路径:Android Studio → Tools → SDK Manager),这几个一定要装:

组件名称版本有什么用
Android SDK PlatformAPI 34RN项目编译依赖
Android SDK Build-Tools34.0.0打包APK必备工具
NDK (Side by side)25.2.9519653需要原生开发时用到
Google Play Intel x86_64最新版让模拟器跑得更流畅
2. 配置环境变量

Windows用户看这里

  1. 新建系统变量:

    • ANDROID_HOME = C:\Users\你的用户名\AppData\Local\Android\Sdk
    • JAVA_HOME = C:\Program Files\Java\jdk-17.0.10
      在这里插入图片描述
  2. 编辑Path变量,加上这些:

    %ANDROID_HOME%\platform-tools  
    %ANDROID_HOME%\emulator  
    %ANDROID_HOME%\tools  
    %JAVA_HOME%\bin  
    

在这里插入图片描述


三、解决Gradle慢的问题

1. 换国内镜像源

改项目里的android/build.gradle文件:

buildscript {  
    repositories {  
        // 换成阿里云的源  
        maven { url 'https://maven.aliyun.com/repository/google' }  
        maven { url 'https://maven.aliyun.com/repository/public' }  
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }  
    }  
}  

allprojects {  
    repositories {  
        maven { url 'https://maven.aliyun.com/repository/google' }  
        maven { url 'https://maven.aliyun.com/repository/public' }  
        mavenLocal()  
        mavenCentral()  
    }  
}  
2. 手动下载Gradle

遇到Could not install Gradle distribution报错时:

  1. 去Gradle官网(https://services.gradle.org/distributions/)下对应版本的zip包(比如gradle-8.13-bin.zip)。
  2. 扔到这个目录下:
    • WindowsC:\Users\你的用户名\.gradle\wrapper\dists\gradle-8.13-bin\一堆随机字符的文件夹
    • macOS/Linux~/.gradle/wrapper/dists/gradle-8.13-bin/随机字符文件夹

五、常见问题急救手册

遇到的坑怎么解决
adb命令找不到检查PATH里有没有加$ANDROID_HOME/platform-tools
模拟器打开黑屏装Intel HAXM或者去BIOS开虚拟化支持
Gradle一直卡在0%换阿里云镜像+手动下载Gradle包
RN连不上Metro服务器在设备的开发者选项里设置电脑IP地址
Build失败说找不到SDKandroid/local.properties里加sdk.dir=$ANDROID_HOME
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值