WEB开发网
开发学院手机开发Android 开发 如何提交程序到Android Market 阅读

如何提交程序到Android Market

 2010-06-12 20:12:00 来源:WEB开发网   
核心提示:-dname <name>用于描述此密钥的创建者信息,如果没有提供,如何提交程序到Android Market(2),Jarsigner会提示你输入这些信息-validity <valdays>密钥有效期,按天数,最终用户无法看到,Android:versionName: 字符串类型,最好>

-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. 在真实设备上进行完整的测试

Tags:如何 提交 程序

编辑录入:coldstar [复制链接] [打 印]
赞助商链接