在android market发布个人免费应用的步骤
写了一段时间的android应用了,只是在自己手机上面安装。
上周申请了android developer,需要一次性25美元的程序开发注册费用。费用需要用google checkout,所以还要先申请google checkout。国内的信用卡一般都支持VISA,可以以香港地址作为付款地址注册成功。注册成功后,还可以向google购买一部用于开发的手机。
这样就可以进入android market发布主页了。这是我发布第一个应用后的截图:

开发的是一个测试用的示例。
签名前需要了解的
首先需要知道,android market发布应用程序,没有人为的审核过程,如果符合要求,只要提交,将立刻生效。
应用程序需要经过签名(sign)才可以发布,签名的主要作用是,让别人知道这个程序是你通过哪个android开发者帐号发布的。
签名将生成一个二进制的私钥文件(private key)。其实如果使用windows+eclipse adt开发,在用户目录下:
.android\debug.keystore
路径下的文件,就已经是一个私钥了,只不过这是debug用的私钥。即,android不能安装没有签名的APK,如果通过debug方式(开发者 通过usb连接)安装APK,实际上生成的APK是使用debug签名的。使用debug私钥签名的APK文件无法发布到android market。
公钥和私钥,是非对称密钥体系中的概念。在这里的基本原理是用户可通过自己的私钥加密数据(应用程序中的指纹部分),数据可以通过公钥解码看到,主要目的是确保信息来源不被篡改。
生成私钥文件的步骤
签名很简单,使用的工具在JDK的bin目录下,keytool.exe。命令如下:
keytool.exe -genkey -v -keystore 私钥的文件名 -alias 自己起个别名 -keyalg RSA -validity 10000
这里面除了汉字部分,都可以不动。运行该命令,会有交互的提示,类似下面:

这样就会生成一个私钥文件,该文件要妥善保管,防止被别人冒用。
其实生成私钥也可以使用eclipse adt插件,界面和下面签名应用程序的界面是同一个。
使用私钥文件签名应用程序
使用eclipse adt可以很方便的生成带签名的应用程序。

然后:

这里要选择刚才生成的私钥文件,并输入正确的生成私钥的密码。
然后:

输入别名的密码。
再下一步,就简单了,选择生成文件的路径即可。

发布应用程序
主要是上传应用程序文件,相关文件,比如屏幕截图,还有就是程序的文字描述等。

这部分上传文件就不说了,主要是屏幕截图,遇到点儿小麻烦,这里只支持两种尺寸的图片,我的nexus one 480×800居然没有,只好用480×854的格式,需要用软件为截图修改一下尺寸(多了一点儿空白)。否则上传后会提示错误。

这部分,可能需要增加比如中文预研的介绍,但是没有简体中文,用的是繁体中文语言。

最后,勾选同意google的要求。发布即可。
马上就可以在android market上看到自己发布的应用。

在android market发布个人免费应用的步骤的更多相关文章
- 发布android app到android market的方法
转载自: http://www.stwind.org/android-market 给你的程序签名注意事项:所有提交到Market的程序必须经过签名.未经签名的程序不能安装.你可以使用个人证书去签 ...
- 【转】开发者教程:如何将Android应用发布到Google Play(Android Market)官方市场
原文网址:http://www.chinaapp.org/game/5594.html 作为一个专业的App开发者网站,竟然没有一篇讲述如何将Android App发布到Google Play的教程, ...
- Android Market google play store帐号注册方法流程 及发布应用注意事项
Android Market google play store帐号申请 注册方法流程 在 Google Play 中发布软件之前,您需要完成以下三项工作: 创建开发人员个人资料 接受开发人员分发协议 ...
- Android Market google play store帐号注册方法流程 及发布应用注意事项【转载】
[转载]http://www.cnblogs.com/zdz8207/archive/2012/07/09/google-play-store-registered.html Android Mark ...
- Android 急速发布项目到 JitPack
转载请标明出处: http://www.cnblogs.com/zhaoyanjun/p/5942616.html 出自[赵彦军博客] 2016/10/09 前言:以前写过一篇 Android stu ...
- Android应用发布后的统计——百度移动统计的应用
一个App发布到各个渠道之后,我们需要采集不同渠道的一些信息,比如app在运行过程中产生的一些异常信息,app在各个android版本的分布,以及各个app版本的分布,各渠道的用户数,用户忠诚度等等信 ...
- React Native App设置&Android版发布
React Native系列 <逻辑性最强的React Native环境搭建与调试> <ReactNative开发工具有这一篇足矣> <解决React Native un ...
- RN在Android打包发布App
参考资料:http://www.jianshu.com/p/b8811669bcb6 RN在Android打包发布App 1-:生成一个签名密钥你可以用keytool命令生成一个私有密钥.在Windo ...
- Android Studio发布Release版本之坑--Unknown host 'd29vzk4ow07wi7.cloudfront.net'
使用Android Studio发布Release版本时,出现Unknown host 'd29vzk4ow07wi7.cloudfront.net'...错误. 解决方法:修改本机的DNS为8.8. ...
随机推荐
- IOS中UIScrollView的详细使用
UIScrollView 是可以滚动的View 要想让UIScrollView可以滚动,必须设置UIScrollView的contentSize contentSize : 表示UIScrollVie ...
- python3 多线程的基本用法
#coding=utf-8 import threading #导入threading包 from time import sleep import time def task1(): p ...
- 初识HTTP 1.1与HTTP 1.0
HTTP 1.1与HTTP 1.0的比较 一个WEB站点每天可能要接收到上百万的用户请求,为了提高系统的效率,HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个 ...
- 15+ 易响应的CSS框架快速开启你的敏捷网站项目
由 于移动互联用户的快速增加,现在数量已经超出10亿,几乎可以肯定的是你的网站每天都会有移动用户访问.如果你组织计划创建一个对移动用户友好的浏览体 验,有多个方面需要考虑.响应快速的网站设计似乎现在很 ...
- HBase应用场景
适用场景 列族结构经常调整 高并发写入 结构化数据及半结构化数据 Key-Value存储 有序存储 固定集合(多版本) 定时删除记录(TTL) 不适用场景 事务 join,union,groupb ...
- pku3664 Election Time
http://poj.org/problem?id=3664 水题 #include <stdio.h> #include <map> using namespace std; ...
- T-SQL 变量
T-SQL变量 变量的种类: 在T-SQL中,变量按生存范围可以分为全局变量(Global Variable)和局部变量(Local Variable) 1.全局变量是由系统定义的,在整个SQL Se ...
- DataGrid loadData loadFilter
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Cl ...
- linux下生成 SSH 公钥,用于GitHub
ssh-keygen -t rsa -C <email> 参见 https://help.github.com/articles/generating-ssh-keys/ Then add ...
- AnnotationSessionFactoryBean用法介绍
http://blog.csdn.net/flyingfalcon/article/details/8273618 —————————————————————————————————————————— ...