Android工程的命令行编译方法

Android App编译是什么

Android 是当下流行的智能手机平台。Android App 由java语言开发,经过相应编译器(ant/aapt/dex等)的编译打包,生成.apk文件,才能安装到手机上使用。


Linux下命令行编译Android App的方法

  • 从官网下载Linux平台SDK(最新SDK链接在官网SDK页面寻找)

    1

    2

    $ cd /sdk

    $ wget http://dl.google.com/android/adt/adt-bundle-linux-x86-20131030.zip

  • 解压缩

    1

    $ unzip adt-bundle-linux-x86-20131030.zip

  • 将其中的tools目录加入PATH环境变量

    1

    $ export PATH=$PATH:/sdk/adt-bundle-linux-x86-20131030/sdk/tools/

  • 查询当前SDK target

    1

    $ android list targets

    返回target信息 android_target

  • 假设Android App工程在/android/project/中,首先将工程中的build.xml改名或删除

    1

    $ mv /android/project/build.xml /android/project/build.xml.bak

  • 在Android App上层目录执行android update project命令,此时会生成相应的配置文件

    1

    2

    $ cd /android

    $ android update project --target 1 --path ./project/

  • 进入Android App 工程目录,进行clean和编译。此时编译的版本是未签名的

    1

    2

    3

    $ cd /android/project

    $ ant clean

    $ ant release

  • 如果需要编译出经过签名的apk,需要首先使用keytool建立密钥(其中20000表示有效天数),根据提示输入密码等操作

    1

    $ keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore

  • 在project.properties中加入密钥信息

    1

    2

    key.store=/android/sign/android.keystore

    key.alias=android.keystore

  • 在下一次编译时就会自动进行签名了(需要输入密钥密码)

来源:http://jojol-zhou.iteye.com/blog/729254

转载于:https://my.oschina.net/jianxia84/blog/284643

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值