Windows 安装 Android Studio,首次启动向导会自动下载 SDK 与模拟器
winget install Google.AndroidStudio向导中务必选中 Android SDK、SDK Platform-Tools 与一个 API 级别
配置 Kotlin 与 Android 开发环境:Android Studio、cmdline-tools 与 SDK、ANDROID_HOME、Gradle 换源、模拟器与 adb 调试、常见报错排查。
Windows 安装 Android Studio,首次启动向导会自动下载 SDK 与模拟器
winget install Google.AndroidStudio向导中务必选中 Android SDK、SDK Platform-Tools 与一个 API 级别
macOS 用 Homebrew、Ubuntu 用 snap 安装 Android Studio
# macOS
brew install --cask android-studio
# Ubuntu
sudo snap install android-studio --classic用命令行安装 platform-tools、指定 API 平台与构建工具
sdkmanager --list
sdkmanager "platform-tools" "platforms;android-34" "build-tools;34.0.0"sdkmanager 位于 cmdline-tools/latest/bin,需先加入 PATH
安装模拟器系统镜像,用于创建 AVD
sdkmanager --install "system-images;android-34;google_apis;x86_64"AGP 8.x 需要 JDK 17,单独装一份供 Gradle 使用
winget install EclipseAdoptium.Temurin.17.JDK在 settings.gradle.kts 的 pluginManagement 中加阿里云仓库,加速插件下载
pluginManagement {
repositories {
maven { url = uri("https://maven.aliyun.com/repository/gradle-plugin") }
google()
mavenCentral()
}
}在 settings.gradle.kts 中统一声明依赖仓库,避免各模块重复配置
dependencyResolutionManagement {
repositories {
maven { url = uri("https://maven.aliyun.com/repository/public") }
google()
mavenCentral()
}
}查看全局 Gradle 参数,可在此设置代理与 JVM 内存
# Windows
type %USERPROFILE%\.gradle\gradle.properties
# macOS / Linux
cat ~/.gradle/gradle.properties写入 ~/.gradle/gradle.properties,让 Gradle 下载依赖时走代理
systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=7890
systemProp.https.proxyHost=127.0.0.1
systemProp.https.proxyPort=7890提高 Gradle 堆内存并固定编码,缓解构建卡死与乱码
org.gradle.jvmargs=-Xmx4g -Dfile.encoding=UTF-8设置 ANDROID_HOME 并把 platform-tools 加入 PATH,adb 才能直接调用
# Windows
setx ANDROID_HOME "%LOCALAPPDATA%\Android\Sdk"
setx PATH "%PATH%;%ANDROID_HOME%\platform-tools"
# macOS / Linux
echo 'export ANDROID_HOME="$HOME/Library/Android/sdk"' >> ~/.zshrc确认变量指向真实的 SDK 目录(内含 platforms、build-tools)
echo %ANDROID_HOME%
# macOS / Linux
echo $ANDROID_HOME指定 Gradle 使用的 JDK 17,避免 AGP 版本校验失败
# Windows PowerShell
[Environment]::SetEnvironmentVariable("JAVA_HOME", "C:\Program Files\Eclipse Adoptium\jdk-17", "User")验证 adb 可用并列出已连接设备或模拟器
adb version
adb devices确认 JDK 与 Gradle Wrapper 版本,工程统一用 wrapper 而不是本机 gradle
java -version
./gradlew --version列出并创建 AVD 模拟器,也可在 Android Studio 的 Device Manager 中操作
avdmanager list avd
avdmanager create avd -n pixel_34 -k "system-images;android-34;google_apis;x86_64"命令行启动模拟器,无界面环境可加 -no-window
emulator -list-avds
emulator -avd pixel_34构建 Debug APK,产物在 app/build/outputs/apk/debug 下
./gradlew assembleDebug安装到设备并直接启动主 Activity
./gradlew installDebug
adb shell am start -n com.example.app/.MainActivity单独使用 Kotlin 编译器时验证版本;Android 工程一般由 Gradle 插件管理
kotlinc -versionVS Code 安装 Kotlin 语法支持与 Gradle 任务面板
code --install-extension mathiasfrohlich.kotlin
code --install-extension vscjava.vscode-gradle纯 Kotlin/JVM 项目可用 IntelliJ IDEA 社区版,Android 开发仍推荐 Android Studio
winget install JetBrains.IntelliJIDEA.Community只看崩溃日志,快速定位运行时异常堆栈
adb logcat -s AndroidRuntime提示未接受许可协议导致构建失败时,逐条确认许可
sdkmanager --licenses设备列表为空或显示 offline 时重启 adb 服务
adb kill-server
adb start-server
adb devicesGradle 守护进程状态异常或构建卡死时停掉守护进程后重试
./gradlew --stop
./gradlew clean assembleDebug --no-daemon依赖损坏时删除模块缓存,下次构建会重新下载
rm -rf ~/.gradle/caches/modules-2排查依赖冲突,定位重复或版本不一致的库
./gradlew :app:dependencies --configuration debugRuntimeClasspath让真机/模拟器流量走电脑代理,调试抓包时使用
adb shell settings put global http_proxy 127.0.0.1:7890本网站使用 Cookie 以确保您在我们的网站上获得最佳体验。 隐私政策.