android 不使用eclipse 生成android 和打包的 命令

  次阅读 作者:智能小宝 来源:互联网 2016-01-14 14:11 我要评论(0)

android不使用eclipse 生成android 和打包的 命令。

这里感谢http://blog.chinaunix.net/uid-138066-id-3059049.html他的文章。

#.进入文件夹

E:\Android\LBSDemo>cd Android

#.Android SDK提供了一个android.bat批处理工具,创建Android应用程序

E:\Android\LBSDemo>android create project -n LBSDemo -p LBSDemo -k com.libs -a LBSDemo -t 7

#.创建gen目录

E:\Android\LBSDemo>cd LBSDemo

#.创建gen目录

E:\Android\LBSDemo>mkdir gen

#.根据android的提供的 aapt编译R.java文件

E:\Android\LBSDemo>aapt p -f -m -J gen -S res -I E:\android-sdk-windows\platforms\android-7\android.jar -M AndroidManifest.xml

#根据Android提供的.aidl定义文件生成java文件

E:\Android\LBSDemo>aidl -p E:\Program Files\android-sdk-windows\platforms\android-7\framework.aidl -I res -o gen src\com\libs\Remote.aidl

#.用JAVASDK提供的javac命令工具将.java源文件编译为.class文件,java文件分布在不同的文件夹下,故写了多个*.java文件路径.引用了第三方Jar包,故要将jar包指定入classpath:

E:\Android\LBSDemo>javac -encoding GBK -target 1.5 -bootclasspath E:\android-sdk-windows\platforms\android-7\android.jar -d bin src\com\libs\*.java gen\com\libs\R.java

#.使用Android SDK提供的dx.bat命令行脚本生成classes.dex文件

E:\Android\LBSDemo>dx --dex --output=E:\Android\LBSDemo\bin\classes.dex E:\Android\LBSDemo\bin

#.创建assets文件夹,不然下面会报错

E:\Android\LBSDemo>mkdir assets

#.Android sdk提供的aapt.exe生成资源包文件(包括res、assets、androidmanifest.xml等)

E:\Android\LBSDemo>aapt package -f -S res -I E:\android-sdk-windows\platforms\android-7\android.jar -A assets -M AndroidManifest.xml -F E:\Android\LBSDemo\bin\LBSDemo.ap_

#.如果需要将so文件打包进apk,一定要加上-nf参数如果第三方jar包里含有图片资源,一定要加上-rj参数,不然jar包里资源文件解不出来,程序会因为无法引用

E:\Android\LBSDemo>apkbuilder E:\Android\LBSDemo\bin\LBSDemo_unsigner.apk -v -u-z E:\Android\LBSDemo\bin\LBSDemo.ap_ -f E:\Android\LBSDemo\bin\classes.dex -rf E:\Android\LBSDemo\src -nf E:\Android\LBSDemo\libs -rj E:\Android\LBSDemo\libs

#.生成keystore秘钥,如果有秘钥,这一步可以省略

E:\Android\LBSDemo>keytool -genkey -alias test.keystore -keyalg RSA -validity 1000 -keystore test.keystore -dname "CN=w,OU=w,O=localhost,L=w,ST=w,C=CN" -keypass 123456 -storepass 123456

#.签名

E:\Android\LBSDemo>jarsigner -verbose -keystore test.keystore -keypass 123456 -storepass 123456 -signedjar LBSDemo.apk E:\Android\LBSDemo\bin\LBSDemo_unsigner.apk test.keystore

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...