从命令行构建发布 apk 所需的最小数量 android sdk 文件

minimum amount of android sdk files needed to build a release apk from command line

我在 aws Ubuntu 服务器 (14.04) 上安装了 android SDK。 我有一个构建 APK 的 ruby 应用程序,它在我的开发环境中运行良好。

但是 android SDK 非常大,占了服务器上 space 可用空间的一半 (4Gb)

我只需要从 sdk 得到它 运行 是:

./gradlew assembleRelease

并使用 jarsigner

使用 keystore 对 apk 进行签名

如您所见,平台占据了其中的大部分:

:~/sdk/android-sdk-linux$ du -h --max-depth=1 | sort -hr
3.9G    .
2.2G    ./platforms
775M    ./add-ons
469M    ./extras
398M    ./tools
104M    ./build-tools
11M ./platform-tools
4.0K    ./temp

这是里面的清单:

android-10  android-13  android-16  android-19  android-22  android-8
android-11  android-14  android-17  android-20  android-23  android-9
android-12  android-15  android-18  android-21  android-7   android-N

我已经删除了几乎占用 1Gb 的 docs 目录,但我不确定还能删除什么。 非常感谢所有建议,感谢您的宝贵时间

对于 platforms,您只需要在您正在构建的项目中使用的任何一个。因此,请检查这些项目并查看您拥有的 compileSdkVersion 值。您可以删除不需要的 platforms 子目录。