写了一段时间的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发布个人免费应用的步骤的更多相关文章

  1. 发布android app到android market的方法

      转载自: http://www.stwind.org/android-market 给你的程序签名注意事项:所有提交到Market的程序必须经过签名.未经签名的程序不能安装.你可以使用个人证书去签 ...

  2. 【转】开发者教程:如何将Android应用发布到Google Play(Android Market)官方市场

    原文网址:http://www.chinaapp.org/game/5594.html 作为一个专业的App开发者网站,竟然没有一篇讲述如何将Android App发布到Google Play的教程, ...

  3. Android Market google play store帐号注册方法流程 及发布应用注意事项

    Android Market google play store帐号申请 注册方法流程 在 Google Play 中发布软件之前,您需要完成以下三项工作: 创建开发人员个人资料 接受开发人员分发协议 ...

  4. Android Market google play store帐号注册方法流程 及发布应用注意事项【转载】

    [转载]http://www.cnblogs.com/zdz8207/archive/2012/07/09/google-play-store-registered.html Android Mark ...

  5. Android 急速发布项目到 JitPack

    转载请标明出处: http://www.cnblogs.com/zhaoyanjun/p/5942616.html 出自[赵彦军博客] 2016/10/09 前言:以前写过一篇 Android stu ...

  6. Android应用发布后的统计——百度移动统计的应用

    一个App发布到各个渠道之后,我们需要采集不同渠道的一些信息,比如app在运行过程中产生的一些异常信息,app在各个android版本的分布,以及各个app版本的分布,各渠道的用户数,用户忠诚度等等信 ...

  7. React Native App设置&Android版发布

    React Native系列 <逻辑性最强的React Native环境搭建与调试> <ReactNative开发工具有这一篇足矣> <解决React Native un ...

  8. RN在Android打包发布App

    参考资料:http://www.jianshu.com/p/b8811669bcb6 RN在Android打包发布App 1-:生成一个签名密钥你可以用keytool命令生成一个私有密钥.在Windo ...

  9. Android Studio发布Release版本之坑--Unknown host 'd29vzk4ow07wi7.cloudfront.net'

    使用Android Studio发布Release版本时,出现Unknown host 'd29vzk4ow07wi7.cloudfront.net'...错误. 解决方法:修改本机的DNS为8.8. ...

随机推荐

  1. OSX学习02之更新输入法

    OSX下最好的输入法是什么?话说在使用Windows的时候就知道了——它叫鼠须管. 想必大家用Windows的时候,进入系统第一步就是先装输入法吧~ OSX也是一样,自带输入法虽然凑合,但是我们作为A ...

  2. STL六大组件之——适配器代表大会

    适配器也是一种常用的设计模式: 将一个类的接口转换为另一个类的接口,使得原本因接口不兼容而不能合作的两个类可以一起运作.STL提供三种适配器:改变容器接口的容器适配器.改变迭代器接口的迭代器适配器以及 ...

  3. 【leetcode】155 - Min Stack

    Design a stack that supports push, pop, top, and retrieving the minimum element in constant time. pu ...

  4. 搞JAVA在北京月薪15K的朋友来到厦门却很难找到工作

    朋友是搞JAVA开发的,从北京来.来前朋友们都感觉他在厦门应该很快就能找到工作,因为厦门的IT人员很缺. 没想到来厦门大概半个多月了,到现在都还没着落.面试单位每周基本只有两家,而且面试的感觉都说不错 ...

  5. EditText的几个小点

    1. EditText 由 TextView 继承而来 2. android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用.这也大大的方便的操作.有时需要虚拟键盘 ...

  6. Error when running Swift3 in REPL

    Traceback (most recent call last): File "", line 1, in NameError: name 'run_one_line' is n ...

  7. redhat 挂载 iso文件 提示 mount :not a directory

  8. 在VS2012中实现Ext JS的智能提示

    Visual Studio 2012太强大了,居然能自己会去提取Ext JS的类的属性和方法,从而实现只能提示.下面就来介绍一下实现这个功能. 在Visual Studio 2012中随便创建一个We ...

  9. Struts2数据校验方法

    方法: 1.在Action类中execute()方法中进行校验. 优点:Action类无需继承框架中的类. 缺点:(1)当有多个校验时,代码重复,违反高内聚,低耦合. 2.重写框架ActionSupp ...

  10. putty

    PUTTY详解 http://www.wifi-robots.com/thread-915-1-1.html 如何使用Putty远程(SSH)管理Linux VPS http://www.vpser. ...