Android开发环境配置

考拉家 / 2023-09-03 / 原文

基本说明:

  • 现在是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