如何使用脚本通过 Windows 命令行编译 Android 项目?

How to compile Android Project's with Windows command line using script?

android create project --name YourProjectName --path C:\dev\YourProject --target android-3 --package com.company.testproject --activity MainActivity

我想在windows中用命令行编译它。

有什么想法吗?

我认为你的问题是重复的,无论如何这是针对 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-7AndroidAPI 级别 7。如果您需要一个非 android 平台(例如: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

干杯!:)