我认为您的问题是重复的,无论如何这是针对Bash tag,因为您添加了问题!。
linux 示例的要求(Debian 基础):
sudo apt-get install lib32ncurses5 lib32stdc++6
sudo apt-get install ia32-libs
还有:
android update sdk -u -t platform-tools
android update sdk -u -t name_of_android_target_platform
目标平台命名为android-7,适用于 Android API 级别 7。如果您需要一个非安卓平台(例如:Google Inc.:Google APIs:7),那么您需要找到它的数字 id。
根据您的 ./project.properties 生成 ./local.properties 和 ./build.xml
android update project --path .
如果您还需要生成 ./project.properties(尽管通常您应该在源代码管理中拥有它),您可以使用:
android update project --path . --target 'Google Inc.:Google APIs:7'
构建调试 apk:
ant debug
构建版本 APK:
ant release
这是用于创建密钥库:
keystore=$projectname.keystore
alias=mykey
storepass=some_new_password
keypass=some_new_password2
keytool -genkey -v -keystore $projectname.keystore -storepass $storepass -keypass $keypass -validity 10000 -keyalg RSA
创建签名发布 APK:
jarsigner -verbose -keystore $keystore -storepass $storepass -keypass $keypass bin/$projectname-release-unsigned.apk $alias
rm -f bin/$projectname-release.apk
zipalign -v 4 bin/$projectname-release-unsigned.apk bin/$projectname-release.apk
有用的资源:
Building Android application (.apk) from the Command Line
How to compile APK from command line?
Building and Running from the Command Line(来自developer.android.com)
干杯!:)