今天升级最新的SDK Tool。升级后发现原来控制台编译的工程出现了
Error. You are using an obsolete build.xml
You need to delete it and regenerate it using
android update project
通过提示信息可以知道。build.xml过期了。直接用android updata project 重新生成一个build.xml
Usage:
android [global options] update project [action options]
Global options:
-h --help : Help on a specific command.
-v --verbose : Verbose mode, shows errors, warnings and all messages.
-s --silent : Silent mode, shows errors only.
Action "update project":
Updates an Android project (must already have an AndroidManifest.xml).
Options:
-l --library : Directory of an Android library to add, relative to this
project's directory.
-p --path : The project's directory. [required]
-n --name : Project name.
-t --target : Target ID to set for the project.
-s --subprojects: Also updates any projects in sub-folders, such as test
projects.
使用:android updata project -p ./ -n myprojectname -t android-8 就可以重新生成相关文件。最重要的就是build.xml
这样编译后的内容是个未签名的包。不能安装可以写个.sh脚本
调用 ant release后在调用
jarsigner -keystore /home/ubuntu/sph_publish/sph -storepass 123456! -keypass 123456! -signedjar ./myapk.apk /home/ubuntu/newsph/tewilove9d43997/bin/xxx.apk 视频汇 来进行签名安装。
./myapk.apk 是要生成的新文件名
xxx.apk是调用ant release后生成的未签名包
视频汇: 是应用程序的别名。
这些在eclipse里:是右键工程->android Tools->Export signed application package 类似