文档章节

Android应用发布过程

boonya
 boonya
发布于 2016/07/21 13:29
字数 1605
阅读 23
收藏 1
点赞 0
评论 0

参考一:

提示:本文仅针对Windows平台。有关Linux平台,可以参考Android SDK中的Dev Guide中的Publishing->Sign Your Applications中的Basic Setup for Signing一节。

 

前提:

1、正确安装JDK,并配置了JAVA_HOME和PATH(JAVA_HOME/bin),因为要使用到jdk/bin下面的两个工具:keytool.exe、jarsigner.exe。

2、安装Android SDK并在PATH中配置了(SDK_HOME/tools),因为要使用到sdk_home/bin下面的一个工具:zipalign.exe

发布应用程序步骤:

1. 查看要发布的应用程序是否已经过以下必须步骤或包含以下必要信息:

         *在真机上进行测试

         *考虑在应用程序中添加最终用户协议

         *考虑添加授权支持

         *指定一个图标和标签在应用程序的Manifest.xml文件中定义

         *清除调试日志等信息

         *确定你发布的版本

         *如果应用程序使用到MapView,则需要注册一个Map api密钥

2.数字签名:

    生成证书,命令行:$ keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

    签名,命令行:$ jarsigner -verbose -keystore my-release-key.keystore my_application.apk alias_name

    验证是否已签名,命令行:$ jarsigner -verify -verbose -certs my_application.apk

    优化改善应用程序供发布,命令行:$zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk

    创建数字证书需要提供的信息有:证书名称:

        证书密码:

        别名:

        名字:

        单位名称:

        组织名称:

        城市名称:

        国家名称:

        密钥主密码:

 

3.  发布应用程序

 

      发布到Google Android Market:market.android.com

      *创建Google Market帐号,注册成为开发人员。(需通过信息卡支付注册费25美元)

       *注册成功后,上传应用程序。点击发布后,用户在Google Android Market中就能够下载使用, 国内的Android应用市场 :

 

商店名称

网址

机锋市场

http://www.gfan.com/app/amarket/

可以自助上传

爱米软件商店

http://aimi8.com/download

可以自助上传

优亿市场

http://www.eoemarket.com/

可以自助上传

掌上应用汇

http://www.appchina.com/about.html

可以自助上传

安卓市场

http://www.hiapk.com/bbs/Market/index0.htm

可以自助上传

安智市场

http://market.goapk.com/download.php

可以自助上传

开奇商店

http://www.kaiqi.com/tianyinhero.html

N多市场

http://nduoa.com/apk/detail/4000

可以自助上传

安卓星空

http://www.starandroid.com/apkclient

可以自助上传

巴士商店

http://android.tgbus.com/Ashop/

XDA市场

http://android.xda.cn/detail.php?swid=157

安丰下载

http://www.anfone.com/

历趣安卓市场

http://rj.liqucn.com/111/11114.shtml

联想应用

tp://www.lenovomm.com/appstore/

芒果有渠道

欧米

http://app.mobiomni.com/

可以自助上传

HTC市场                     http://htc.appstoreconnect.com/

 

中国联通沃商店         http://store.wo.com.cn/

注:如果有不清楚的地方,可以自己查看sdk中Dev Guide->Publiching章。

参考二:

最近找工作,很多要与自己的项目,但是没有上线的话,还是有点给人感觉不靠谱,所以这几天把一个项目上线了,宁宁猫浏览器(http://www.wandoujia.com/apps/cstdr.ningningcat),在豌豆荚、360等市场可以搜索到,大家有空可以试试看,蛮清爽的:)

 

下面讲的是申请开发者身份、上传应用审核的经历,其中没有关于广告,所以如果比较关注赚钱的童鞋请绕行~

 

首先通过网上了解,决定采用抓猫(https://submit.zhuamob.com/)这个平台来提交应用,避免了重复提交的时间浪费,使用很简单,但是要注意,先点击“工具”,绑定好部分市场后再去提交应用,否则当你填写了详细应用信息后,到绑定那块就卡住了,前面填写的内容还得自己保存好。

 

前期准备:

  1. 你开发好的应用APK,并且根据不同的市场,也许需要不同渠道包;
  2. 关键词,比如我的是:浏览器,上网,网页,宁宁猫,开源
  3. 简短介绍,我的是:Android浏览器,简单、实用、开源;
  4. 详细介绍,这个就是介绍的重点,最好把你应用的特色体现出来,大概几百字左右;
  5. 官方网站,写你的博客或者微博之类也行;
  6. 一个邮箱,注册各种市场、填写联系方式都要用到;
  7. 应用图标ICON,这个根据不同市场也有不同的规格要求;
  8. 应用截图,3-5张就行,大小也是根据市场要求,要让人看到就想下载;
  9. 身份证扫描件,这个我是用相机照的,而且注意,要正面一张,反面一张,正反面也一张,这是因为不同市场,要求不同,主要是在申请开发者身份要用,如果是企业开发者需要营业执照扫描件;

上面这些都是自己可以完全搞定的,但是下面的申请开发者身份,就得看市场的效率了,我感觉周末很多市场不上班,所以尽量在工作日申请:

 

安卓市场(91) :人工审核

您已成功激活邮件,并提交工作人员审核,请耐心等待!

我们会以最快的速度审核您的资料,工作日内3小时审核完毕。

 

优亿市场:人工审核

您的申请正在审核中,暂时还不能访问该页面,大概需要1-2个工作日完成

 

应用汇 :这个用户名是手机号

不用身份证扫描,马上就能注册开发者!

 

机锋市场:马上可用

 

安智市场:

您的资料已成功提交。

开发者资料审核需要1~2个工作日,还请您耐心等待审核;

 

360应用平台:马上可用

 

联通沃商店 :

电子签约,很复杂,不想弄,

 

联想市场:

您已成功完善合作信息, 请激活客服邮件并等待审核!

 

网易应用中心:等待审核

 

百度:马上可用

提交应用总是失败,

 

木蚂蚁(新):

认证申请已经提交,木蚂蚁工作人员将在2个工作日内收录。

 

小米市场:

您的开发者身份信息已提交成功,正在等待管理人员的审核。

提交应用失败,直接去官网提交的应用。

 

魅族:市场关闭,需要单独上传应用

要求上传ICON和截图规格固定,麻烦,没有上传。

 

华为开发者联盟:

请耐心等待审核,审核时间为1-2个工作日,通过后我们将通过邮件形式通知您。

From:http://blog.sina.com.cn/s/blog_6261f8690101cmdu.html

 

本文转载自:http://blog.csdn.net/hb308102796/article/details/6700386

共有 人打赏支持
boonya
粉丝 72
博文 211
码字总数 43922
作品 0
成都
高级程序员
加速 Android 新版本的广泛使用,我们来聊聊 Project Treble

作者:Iliyan Malchev,Project Treble 项目负责人 Android P Beta (点击可直接跳转至相关文章) 已正式发布。 随着 Android 的持续发展,每个新版本的 OS (操作系统) 都会带来新的功能、新的...

Android_开发者
05/17
0
0
开发与运行(卸载)第一个Android应用(HelloWork)

1、第一种方法: 1)安装Android应用:用Eclipse直接发布应用(这个很简单就不说了,(^^) 嘻嘻……) 2)卸载Android应用:通过模拟手机直接卸载即可(注意:卸载前必须先停止这个应用,然后...

罗荣熙
2012/11/06
0
0
基于Android移动平台僵尸网络模拟工具设计与实现

移动端:基于Android系统开发的应用,表层应用是基于baiduMap 路线规划app 服务端:基于python web 开发框架 django 实现。 通信信道:基于第三方SDK Jpush推送消息+自己一套加密系统 推送原...

颓废的幻想者
2015/06/29
0
0
小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载二(生命周期)

1 什么是生命周期 想要真正地理解PhoneGap应用开发的内涵,首先需要理解什么是生命周期。这在字面上其实非常容易理解,一个应用从开始运行被手机加载到应用被退出之间的过程就称之为一个生命...

woiwoi
2014/10/23
0
0
Android 开发者必备的十大开发工具

Android SDK提供了一系列可帮助开发者设计、创建、测试和发布Android应用程序的强大工具,以下是游戏邦编译developer推荐的10款最常用的开发工具。 1.Eclipse w/ADT   虽然Eclipse并非唯一...

小梅菜鸟
2012/04/20
0
0
Windows 下Android 开发环境配置

Android SDK提供了一系列可帮助开发者设计、创建、测试和发布Android应用程序的强大工具,以下是游戏邦编译developer推荐的10款最常用的开发工具。 1.Eclipse w/ADT   虽然Eclipse并非唯一...

小梅菜鸟
2012/04/20
0
0
谷歌I/O大会8大看点:有Android系统全面更新

谷歌I/O大会8大看点:有Android系统全面更新 2018-05-08 10:27编辑: 枣泥布丁分类:业界动态来源:cnBate Android谷歌I/O大会 招聘信息: C++工程师 Cocos2d-x游戏客户端开发 iOS开发工程师...

枣泥布丁
05/08
0
0
Android开发把项目打包成apk

做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件--APK(Android Package),其后缀名为".apk"。将APK文件直接上传到A...

等待流星
2014/03/07
0
0
Android开发把项目打包成apk

做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件--APK(Android Package),其后缀名为".apk"。将APK文件直接上传到A...

叼烟斗的猫
2012/09/28
0
0
Android应用程序签名(官方文档中文版)(下)

公开发布版的签名. 当应用准备好对外发布, 必须: 获取一个合适的私钥. 在release模式下编译应用程序. 使用你的私钥对应用程序进行签名. 使用zipalign来调整和优化APK包 如果使用Eclipse+ADT...

刘敏smile
2013/10/31
0
2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

java集合元素的默认大小

当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上,这无疑使...

竹叶青出于蓝
2分钟前
0
0
Java快速开发平台,JEECG 3.7.7闪电版本发布,增加多套主流UI代码生成器模板

JEECG 3.7.7 闪电版本发布,提供5套主流UI代码生成器模板 导读 ⊙平台性能优化,速度闪电般提升 ⊙提供5套新的主流UI代码生成器模板(Bootstrap表单+BootstrapTable列表\ ElementUI列表表单)...

Jeecg
5分钟前
0
0
export 和 module.export 的区别

在浏览器端 js 里面,为了解决各模块变量冲突等问题,往往借助于 js 的闭包把左右模块相关的代码都包装在一个匿名函数里。而 Nodejs 编写模块相当的自由,开发者只需要关注 require,exports,...

孟飞阳
8分钟前
0
0
技术教育的兴起

技术教育的兴起 作者: 阮一峰 1、 有一年,我在台湾环岛旅行。 花莲的海边,我遇到一对台湾青年夫妻,带着女儿在海滩上玩。我们聊了起来。 当时,我还在高校当老师。他们问我,是否觉得台湾...

吕伯文
8分钟前
0
0
Linux服务器下的HTTP抓包分析

说到抓包分析,最简单的办法莫过于在客户端直接安装一个Wireshark或者Fiddler了,但是有时候由于客户端开发人员(可能是第三方)知识欠缺或者其它一些原因,无法顺利的在客户端进行抓包分析,...

mylxsw
12分钟前
0
0
mybatis3-javaapi

sqlSessionFactoryBuilder->sqlSessionFactory->sqlSession<-rowbound<-resultHandler myBatis uses a Java enumeration wrapper for transaction isolation levels, called TransactionIsol......

writeademo
16分钟前
0
0
Java NIO:浅析I/O模型

也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念...

yzbty23
16分钟前
0
0
了解iOS消息推送一文就够:史上最全iOS Push技术详解

本文作者:陈裕发, 腾讯系统测试工程师,由腾讯WeTest整理发表。 1、引言 开发iOS系统中的Push推送,通常有以下3种情况: 1)在线Push:比如QQ、微信等IM界面处于前台时,聊天消息和指令都会...

JackJiang-
18分钟前
0
0
Mysql汉子转拼音

update t_app_city SET CITY_NAME_BEGIN = ELT(INTERVAL(CONV(HEX(LEFT(CONVERT(CITY_NAME USING gbk),1)),16,10), 0xB0A1,0xB0C5,0xB2C1,0xB4EE,0xB6EA,0xB7A2,0xB8C1,0xB9FE,0xBBF7, 0xBFA......

尘叙缘
20分钟前
0
0
大数据构建智慧城市“新引擎”,加速推进新旧动能转换

——“大数据与智慧城市”技术交流分享会——济南站召开 7月13日,“大数据携手智慧城市,助力山东新旧动能转换”技术交流分享会——济南站在山东信息通信技术研究院会议室成功举办,此次会议...

左手的倒影
21分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部