首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用脚本用Windows命令行编译?

如何使用脚本用Windows命令行编译?
EN

Stack Overflow用户
提问于 2015-03-22 09:17:52
回答 1查看 492关注 0票数 0
代码语言:javascript
复制
android create project --name YourProjectName --path C:\dev\YourProject --target android-3 --package com.company.testproject --activity MainActivity

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

有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-22 11:24:00

我认为您的问题是重复的,无论如何,这是针对Bash tag的,因为您添加了问题!

linux示例(Debian base)的要求:

代码语言:javascript
复制
sudo apt-get install lib32ncurses5 lib32stdc++6
sudo apt-get install ia32-libs

此外:

代码语言:javascript
复制
android update sdk -u -t platform-tools
android update sdk -u -t name_of_android_target_platform

目标平台被命名为android-7用于Android级别7。如果您需要一个非android平台(例如: Google .:Google:7),那么您需要找到它的数字id。

根据./project.properties生成./local.properties和./build.xml

代码语言:javascript
复制
android update project --path .

如果您还需要生成./project.properties (通常您应该将其放在源代码管理中),则可以使用以下方法实现:

代码语言:javascript
复制
android update project --path . --target 'Google Inc.:Google APIs:7'

构建调试apk :

代码语言:javascript
复制
ant debug

构建版本APK:

代码语言:javascript
复制
ant release

这是用来创建密钥存储库的:

代码语言:javascript
复制
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 :

代码语言:javascript
复制
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

有用的资源:

从命令行构建安卓应用程序(.apk)

如何从命令行编译APK?

从指挥线建造和运行 (来自developer.android.com)

干杯!!)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29192720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档