android 不使用eclipse 生成android 和打包的 命令
来源:互联网 发布:小金口网络问政 编辑:程序博客网 时间:2024/06/04 20:03
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
0 0
- android 不使用eclipse 生成android 和打包的 命令
- Android生成打包的签名文件命令
- Android使用Eclipse打包
- eclipse打包和android studio打包使用同一签名文件
- Android打包的相关工具和命令
- 使用eclipse和gradle对Android应用进行批量打包
- 如何打包和生成你的Android应用程序
- android展讯平台重要的打包命令及生成镜像文件的Linux命令
- 使用Android.bat生成ant打包脚本
- 使用ant打包android生成apk文件
- android 使用ant打包或者生成jar
- Android Studio 多渠道打包及 gradlew 命令的基本使用
- android使用Eclipse打包jar文件
- 使用Eclipse给Android App签名打包
- Android Studio和eclipse混淆打包总结
- Android Studio和eclipse混淆打包总结
- android studio打包apk,生成签名不签名
- Android程序签名详解、打包,分别使用keytool工具和Android Studio生成数字证书
- ssi框架整合常见问题集合
- 项目系列08-软件概要设计
- hdu 2544 最短路
- scanf解析
- C#正则表达式Regex类的介绍
- android 不使用eclipse 生成android 和打包的 命令
- 11章 继承和多态
- 数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历
- Effective C++(1)读书笔记
- NSArray排序方法
- 数据库连接超时(数据池自动断开问题解决)
- 【C/C++】automake生成动态链接库
- Effective C++(2)读书笔记
- VS开发中的静态编译