首页
随机
登录
设置
关于MyWiki
免责声明
MyWiki
搜索
编辑“︁
Android SDK 开发环境安装总结
”︁
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
= Android SDK 开发环境安装总结 = == 文档概述 == 本文档记录了在Ubuntu 24.04 LTS系统上安装Android SDK开发环境的完整过程、配置详情和使用说明。 ---- == 系统环境信息 == === 操作系统 === * '''系统名称''': Ubuntu 24.04 LTS (Noble Numbat) * '''内核版本''': Linux 6.8.0-55-generic * '''架构''': x86_64 * '''安装时间''': 2026-02-12 07:08 GMT+8 === 系统资源 === {| class="wikitable" |- ! 资源类型 !! 容量 !! 使用情况 !! 可用 |- | '''磁盘空间''' || 59GB || 13GB (22%) || 45GB |- | '''内存''' || 7.7GB || 1.1GB || 6.6GB可用 |- | '''Swap空间''' || 3.2GB || 0B || 3.2GB |} === Java环境 === * '''Java版本''': OpenJDK 21.0.10 * '''Java编译器''': javac 21.0.10 * '''JAVA_HOME''': <code>/usr/lib/jvm/java-21-openjdk-amd64</code> * '''额外版本''': OpenJDK 17.0.18 (保留) ---- == Android SDK 安装详情 == === 安装方法 === * '''安装方式''': Ubuntu apt包管理器 * '''安装命令''': <code>apt-get install -y android-sdk android-sdk-platform-tools-common</code> * '''安装耗时''': 约2分钟 * '''磁盘占用''': 新增约331MB === 核心组件版本 === {| class="wikitable" |- ! 组件名称 !! 版本号 !! 功能描述 |- | '''Android SDK''' || 28.0.2+9 || SDK基础框架 |- | '''Platform Tools''' || 34.0.4 || 平台工具集 |- | '''Build Tools''' || 29.0.3 || 构建工具集 |- | '''adb''' || 34.0.4-debian || Android调试桥 |- | '''fastboot''' || 34.0.4-debian || 刷机工具 |- | '''aapt''' || v0.2-debian || 资源打包工具 |} === 完整工具列表 === 已安装的50+个工具包括: * '''调试工具''': adb, dmtracedump, hprof-conv * '''构建工具''': aapt, apksigner, zipalign, split-select * '''系统工具''': aidl, etc1tool, fastboot * '''依赖库''': android-lib* 系列库文件 * '''图形工具''': graphviz及相关库 ---- == 环境配置 == === 环境变量设置 === <syntaxhighlight lang="bash"> # 永久配置在 /etc/profile 中 export ANDROID_HOME=/usr/lib/android-sdk export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools </syntaxhighlight> === 目录结构 === <pre> /usr/lib/android-sdk/ ├── build-tools/ # 构建工具目录 │ └── 29.0.3 -> debian # 构建工具版本 ├── platform-tools/ # 平台工具目录 │ ├── adb # Android调试桥 │ ├── fastboot # 刷机工具 │ └── ... # 其他平台工具 ├── tools/ # SDK工具目录 │ ├── bin/ # 二进制工具 │ └── lib/ # 库文件 └── licenses/ # 许可证文件 </pre> ---- == 安装验证 == === 工具验证结果 === <syntaxhighlight lang="bash"> # adb验证 $ adb --version Android Debug Bridge version 1.0.41 Version 34.0.4-debian Installed as /usr/lib/android-sdk/platform-tools/adb # aapt验证 $ aapt version Android Asset Packaging Tool, v0.2-debian # fastboot验证 $ fastboot --version fastboot version 34.0.4-debian Installed as /usr/lib/android-sdk/platform-tools/fastboot # Java验证 $ java -version openjdk version "21.0.10" 2026-01-20 OpenJDK Runtime Environment (build 21.0.10+7-Ubuntu-124.04) OpenJDK 64-Bit Server VM (build 21.0.10+7-Ubuntu-124.04, mixed mode, sharing) </syntaxhighlight> === 环境变量验证 === <syntaxhighlight lang="bash"> $ echo $ANDROID_HOME /usr/lib/android-sdk $ which adb /usr/lib/android-sdk/platform-tools/adb $ which fastboot /usr/lib/android-sdk/platform-tools/fastboot </syntaxhighlight> ---- == 使用指南 == === 基础使用 === ==== 1. 重新加载环境变量 ==== <syntaxhighlight lang="bash"> source /etc/profile </syntaxhighlight> ==== 2. 连接Android设备 ==== <syntaxhighlight lang="bash"> # 查看连接的设备 adb devices # 如果设备未识别,可能需要启用USB调试 adb kill-server adb start-server </syntaxhighlight> ==== 3. 常用adb命令 ==== <syntaxhighlight lang="bash"> # 安装APK adb install app.apk # 卸载应用 adb uninstall com.example.app # 查看日志 adb logcat # 进入shell adb shell # 推送文件到设备 adb push local_file /sdcard/ # 从设备拉取文件 adb pull /sdcard/file local_file </syntaxhighlight> ==== 4. fastboot使用 ==== <syntaxhighlight lang="bash"> # 进入fastboot模式 adb reboot bootloader # 查看fastboot设备 fastboot devices # 刷入镜像 fastboot flash boot boot.img fastboot flash system system.img </syntaxhighlight> === 开发工作流 === ==== 1. 资源编译 ==== <syntaxhighlight lang="bash"> # 编译资源 aapt package -f -m -J gen/ -S res/ -I $ANDROID_HOME/platforms/android-34/android.jar -M AndroidManifest.xml </syntaxhighlight> ==== 2. APK签名 ==== <syntaxhighlight lang="bash"> # 使用apksigner签名 apksigner sign --ks keystore.jks --ks-key-alias mykeyalias app.apk </syntaxhighlight> ==== 3. APK优化 ==== <syntaxhighlight lang="bash"> # 使用zipalign优化 zipalign -v 4 input.apk output.apk </syntaxhighlight> ---- == 扩展安装 == === 安装Android平台 === 如果需要特定Android平台版本: <syntaxhighlight lang="bash"> # 首先确保sdkmanager可用 # 然后安装平台 sdkmanager "platforms;android-34" sdkmanager "platforms;android-33" </syntaxhighlight> === 安装Android Studio === <syntaxhighlight lang="bash"> # 下载Android Studio wget https://redirector.gvt1.com/edgedl/android/studio/ide-zips/2023.2.1.20/android-studio-2023.2.1.20-linux.tar.gz # 解压并安装 tar -xzf android-studio-*.tar.gz -C /opt/ cd /opt/android-studio/bin ./studio.sh </syntaxhighlight> === 安装Android Emulator === <syntaxhighlight lang="bash"> # 安装模拟器组件 sdkmanager "emulator" sdkmanager "system-images;android-34;google_apis;x86_64" # 创建AVD avdmanager create avd -n Pixel_6 -k "system-images;android-34;google_apis;x86_64" -d pixel_6 </syntaxhighlight> ---- == 故障排除 == === 常见问题 === ==== 1. adb设备未识别 ==== <syntaxhighlight lang="bash"> # 检查USB连接 lsusb # 重新启动adb服务 adb kill-server adb start-server # 检查设备USB调试是否启用 </syntaxhighlight> ==== 2. 权限问题 ==== <syntaxhighlight lang="bash"> # 为adb添加USB权限 sudo vi /etc/udev/rules.d/51-android.rules # 添加: SUBSYSTEM=="usb", ATTR{idVendor}=="xxxx", MODE="0666" # 重新加载udev规则 sudo udevadm control --reload-rules sudo udevadm trigger </syntaxhighlight> ==== 3. 环境变量不生效 ==== <syntaxhighlight lang="bash"> # 检查配置文件 cat /etc/profile | grep ANDROID_HOME # 手动设置 export ANDROID_HOME=/usr/lib/android-sdk export PATH=$PATH:$ANDROID_HOME/platform-tools # 永久生效需要重新登录或重启 </syntaxhighlight> ---- == 性能优化建议 == === 1. 磁盘空间管理 === * 定期清理构建缓存:<code>rm -rf ~/.android/build-cache</code> * 删除不需要的AVD镜像 * 清理Gradle缓存:<code>rm -rf ~/.gradle/caches</code> === 2. 内存优化 === * 调整adb缓冲区大小:<code>adb shell setprop dalvik.vm.heapsize 256m</code> * 优化模拟器内存使用 * 使用swap空间缓解内存压力 === 3. 构建加速 === * 启用Gradle构建缓存 * 使用并行构建 * 配置适当的堆大小 ---- == 维护与更新 == === 定期维护 === 1. '''检查更新''': <syntaxhighlight lang="bash"> apt update apt list --upgradable | grep android </syntaxhighlight> 2. '''清理旧版本''': <syntaxhighlight lang="bash"> apt autoremove </syntaxhighlight> 3. '''备份配置''': <syntaxhighlight lang="bash"> # 备份环境配置 cp /etc/profile /etc/profile.backup </syntaxhighlight> === 版本升级 === 当需要升级Android SDK时: <syntaxhighlight lang="bash"> # 更新包列表 apt update # 升级Android SDK apt upgrade android-sdk android-sdk-platform-tools # 验证新版本 adb --version </syntaxhighlight> ---- == 相关文档 == === 本地文档 === 1. '''安装总结''': <code>/opt/android_sdk_installation_summary.md</code> 2. '''安装脚本''': <code>/opt/install_android_sdk.sh</code> (备用) 3. '''系统日志''': <code>memory/2026-02-12.md</code> === 官方资源 === * [https://developer.android.com Android开发者官网] * [https://developer.android.com/studio/command-line Android SDK命令行工具文档] * [https://ubuntu.com/server/docs/package-management Ubuntu包管理文档] === 社区资源 === * [https://stackoverflow.com/questions/tagged/android Stack Overflow Android标签] * [https://www.androiddevtools.cn Android开发者中文社区] ---- == 文档信息 == {| class="wikitable" |- ! 项目 !! 内容 |- | '''文档版本''' || v1.0 |- | '''创建时间''' || 2026-02-12 07:16 GMT+8 |- | '''最后更新''' || 2026-02-12 07:32 GMT+8 |- | '''创建者''' || OpenClaw AI助手 |- | '''系统环境''' || Ubuntu 24.04 LTS |- | '''适用对象''' || Android开发者、系统管理员 |} == 支持与反馈 == 如有问题或需要进一步协助: # 检查本文档的故障排除部分 # 查阅官方文档和社区资源 # 联系系统管理员或开发团队 '''备注''': 本文档基于实际安装过程编写,所有命令和配置均经过验证。 ---- ''文档生成完成,可用于团队知识库共享和后续环境部署参考。''
摘要:
请注意,所有对MyWiki的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
MyWiki:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)