'nakara no kibou'/ Uomi
324 字
2 分钟
不安装 Android Studio 也能开发 Android
Android Studio 不是 Android 开发的必需品。真正参与构建的只有:
- JDK;
- Android SDK;
- Gradle Wrapper;
- ADB。
编辑代码可以使用 VS Code、Neovim 或任何文本编辑器。本文参考一个 Kotlin 原生 Android 项目的实际配置,使用项目内工具链完成测试、打包和真机安装。
准备环境
以 compileSdk = 35 的项目为例,需要:
- JDK 17;
- Android SDK Command-line Tools;
- Platform 35;
- Build-Tools 35.0.0;
- Platform-Tools。
下载 Command-line Tools 后,将其放入项目目录:
.android-toolchain/sdk/cmdline-tools/latest/然后安装 SDK 组件:
export ANDROID_SDK_ROOT="$PWD/.android-toolchain/sdk"export ANDROID_HOME="$ANDROID_SDK_ROOT"export ANDROID_USER_HOME="$PWD/.android-user-home"export GRADLE_USER_HOME="$PWD/.gradle-user-home"
SDKMANAGER="$ANDROID_SDK_ROOT/cmdline-tools/latest/bin/sdkmanager"
yes | "$SDKMANAGER" --sdk_root="$ANDROID_SDK_ROOT" --licenses"$SDKMANAGER" --sdk_root="$ANDROID_SDK_ROOT" \ "platforms;android-35" \ "build-tools;35.0.0" \ "platform-tools"在项目根目录创建不提交到 Git 的 local.properties:
sdk.dir=/absolute/path/to/project/.android-toolchain/sdk构建与测试
项目应提交 Gradle Wrapper,因此无需全局安装 Gradle:
./gradlew testDebugUnitTest assembleDebug生成的 Debug APK 位于:
app/build/outputs/apk/debug/app-debug.apk只需要打包时执行:
./gradlew assembleDebug安装到真机
在手机上启用“开发者选项”和“USB 调试”,连接后确认设备已授权:
.android-toolchain/sdk/platform-tools/adb devices -l覆盖安装 APK:
.android-toolchain/sdk/platform-tools/adb install -r \ app/build/outputs/apk/debug/app-debug.apk看到 Success 即安装完成。
最后两个注意点
- 将
.android-toolchain/、.android-user-home/、.gradle-user-home/、local.properties和构建目录加入.gitignore。 - Debug APK 不需要额外签名;发布 APK 或 AAB 时,仍需使用
keytool创建 keystore 并配置 Release 签名。
至此,从写代码、运行测试、生成 APK 到安装真机,整个流程都不需要 Android Studio。
不安装 Android Studio 也能开发 Android
https://pinellia.uk/posts/android-development-without-android-studio/