如何提交程序到Android Market
2010-06-12 20:12:00 来源:WEB开发网-dname <name>
用于描述此密钥的创建者信息。如果没有提供,Jarsigner会提示你输入这些信息
-validity <valdays>
密钥有效期,按天数。最好>10000
例如:keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -validity 10000
更多关于keytool的信息:http://java.sun.com/j2se/1.5.0/docs/tooldocs/#security
编译Release版本程序
在release状态下程序是未经签名的。在Eclipse中导出未经签名的release版本apk文件。在Package Explorer中找到要编译的工程,右击选择Android Tools->Export Unsigned Application Package
用私有密钥签名
通过Jarsigner来使用私有密钥签名。
例如:jarsigner -verbose -keystore my-release-key.keystore my_application.apk alias_name
验证已签名程序:jarsigner -verify my_signed.apk
优化APK文件
通过zipalign来优化apk文件。Zipalign可以在Andorid SDK/tools目录下找到。
例如:zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk
your_project_name-unaligned.apk是输入,your_project_name.apk是输出。如果要覆盖已有文件,需要加上-f参数
添加版本信息
主要有两方面,一个是程序的版本号,另外一个是程序中要求的系统API版本号。二者都需要在AndroidManifest.xml中设定。
程序版本号
Android:versionCode: int类型,只能是整数。别的程序在调用时要用到,最终用户无法看到。
Android:versionName: 字符串类型。就是给最终用户看的。
程序要求的系统API版本号
Android:minSdkVersion: 要执行此程序需要的最低的系统API版本
Android:targetSdkVersion: 此程序设计时的目标系统API版本
Android:maxSdkVersion: 此程序设计时支持的最高的系统API版本
准备发布
发布前的检查列表:
在考虑发布程序之前
1. 在真实设备上进行完整的测试
更多精彩
赞助商链接