Android开发环境配置
基本说明:
- 现在是2023年,Android原生约等于49年入国军,砸壳时候的也比较麻烦。
- Windows不能正常使用,因为SDK工具链AAPT2存在问题,主要问题是传递参数的时候长度过长,空格问题等等。
- 因为整条工具条非常复杂,隐含的信息太多,所以一定要对齐Java、Android SDK的版本,有条件尽量选择mac。
- 不要安装PKG包,Windows上面不要Setup.exe安装任何依赖的环境,在Workspace中保存需要的环境,避免问题复杂。
注意事项:
- build-tools;29.0.3 正常可用
- platforms;android-29以上,例如android-30/33都存在前面的问题。
- 配置环境的时候需要选中Android device外的XT2335(设备名/自动获取的),Settings中需要把Users的Device ID改成zy22gmsqhk(设备名/自动获取的)。
- Generate.apk,需要在Users、Debug config..、Release config...、Project中改成yes,即可。
- IDE版本12002867
注意事项:
- 不要直接安装Android studio
- 跨多个SDK调试的时候,注意使用的ADB来自哪个SDK,必要时重启,避免问题复杂化。
参考资料:
- 下载SDK,https://adoptium.net/zh-CN/
- 没试过的签名修复,https://www.galaxysofts.com/new/no-signature-found-in-package-of-version-2-or-newer-for-package-target-sdk-30/
- 选择29没有签名问题,https://blog.csdn.net/qq_35559358/article/details/107408471
清单
- commandlinetools-mac-10406996_latest,用来下载SDK。
- OpenJDK8U-jdk_x64_mac_hotspot_8u382b05.tar.gz,只充当编译环境。
- OpenJDK17U-jdk_x64_mac_hotspot_17.0.8.1_1.tar.gz,只用来下载SDk,不充当编译环境。
安装环境:
- export PATH="/path/jdk-17.0.8.1+1/bin:$PATH"
- ./sdkmanager --sdk_root="/users/xx/xx/xx_sdk_29_2903" "platforms;android-29" "build-tools;29.0.3" "platform-tools"
启动调试:
- cd xx_sdk_29_2903
- ./ adb devices
配置IDE:
- JDK forlder 为 jdk8u382-b05/Contents/Home
- JRE forlder 为 jdk8u382-b05/Contents/Home/Jre
- sdk 为 /users/xx/xx/xx_sdk_29_2903