咱们只谈技术不谈业务!关系到怎么推广怎么让软件发扬光大,其实归根结底这都和公司的现状和产品经理有直接的联系,与我们程序员关系不太密切。
 
我总结的上线项目和我做的项目以及公司外包过来的项目升级再次发布的所有项目中遇到的问题
 
1.前面怎么创建工程、怎么写代码我就不在说了,这都是日积月累的结果,从直接上线说起(其实很简单的
 
2.首先得保证你的程序能运行(不过不能运行也是可以发布的,但那样没有任何实质性的意义),尽量在你的模拟器或者手机上运行下,看程序是否正常
 
3.前面都是废话,现在谈正事:首先点Project>Clean尽量Clean一下自己的工程方便编译
 
4.还要提到如果你使用的第三方的例如:百度地图(特别是公司外包的项目),你在你电脑上运行程序的时候肯定会重新申请百度key,但是千万不要把外包公司
 
给你们在AndroidManifest.xml申请的key删除,不然在你升级的时候百度地图将会无法使用,把外包公司的key打开,自己测试机上的key注销掉即可!(这段话
 
主要针对项目是外包公司的,如果程序都是自己开发、自己维护将省略很多步骤)
 
5.下面开始将真正的发布,由于怕友友们出错特意在中间加了这句话,发布:点击File>Export>Android>Export Android Application点到这的时候证明发布正常了,
 
下面会出现Project Checks点Browse选中自己要发布的程序即可
 
6.根据选中好的自己要发布的程序点击下一步,这个有两种情况:(1)自己第一次发布,这个需要选择Create new keystore 填写Location   password    confirm
 
点击下一步 会有再次让你确认密码,年限,国家,省份等一些信息,最后要强调一定要保存好申请的keystore 和 密码password 便于升级使用
 
7.(2)如果不是自己发布,有两种可能一是自己做得程序需要升级、二是外包的程序将要升级,无论那种升级吧其实归根揭底都是一样的,像(1)一样申请好的
 
keystore以及password供我们使用,但是这次不能选Create new keystore而是选择已经存在的Use existing keystore,下面就很简单了填写自己以前申请的keystore
 
或者外包公司给你的keystore以及密码,点击下一步会打包变成.apk文件,其实主要它是让你选择存放的位置,等1分钟左右打包完成找到你存放的位置,程序就ok了
 
8.最重要的一点,自己一定要在不同手机上测试或者给测试测试,如果哪里有bug,需重新打包,如果第二次还是不成功,点击Project>Build Automatically把对号
 
点掉再次Clean一下,然后再次点击Build Automatically把对号点上再次打包发布
 
以上都是个人在发布中遇到的一些问题

APP打包上线应注意的问题!的更多相关文章

  1. uniapp 证书 打包上线GooglePlay app自动升级

    uniapp Android证书 打包上线GooglePlay app自动升级 1.Android证书申请 要安装jdk并配置环境变量. keytool -genkey -alias android ...

  2. Vuejs技术栈从CLI到打包上线实战全解析

    前言 本文是自己vue项目实践中的一些总结,针对Vue2及相关技术栈,实践中版本为2.3.3. 开发前须知 vue-cli 在开发前,我们要至少通读一遍vue官方文档和API(看官方文档是最重要的,胜 ...

  3. 勾勾街——一个专注于免越狱免签名的苹果ios APP打包生成的网站

    自涛舅舅研发的“苹果ios APP自助生成系统”上线以来,每天都有大量的用户注册和生成免越狱app,为什么? 因为我们有明显的技术优势,APP不需要上架appstore, 生成APP又不需要企业签名证 ...

  4. Android应用程序App应用上线流程

    对于很多初级开发者,可能对app应用上线不太了解,本文跟大家介绍一下怎么上线app应用.上线App并不是一件很困难的事情,App的应用功能也不需要很强大,甚至不用联网,只有简单的一两个页面的App应用 ...

  5. App 打包并跳过 AppStore 的发布下载

    一.App 打包 (编译 -> 链接 -> 打包) 1) 下载发布版的证书并安装. 2)Target -> Build Setting,改为发布版本的 profile 3) Targ ...

  6. iOS开发之 xcode6 APP 打包提交审核详细步骤

    一. 在xcode6.1和ios10.10.1环境下实现app发布 http://blog.csdn.net/mad1989/article/details/8167529 http://jingya ...

  7. Xcode 8 打包上线 iTunes Connect 找不到构建版本

    Xcode 8 打包上线 iTunes Connect 找不到构建版本 最近苹果推出新的mac操作系统(macOS Sierra 10.12),大家可能都已经升级了,作为一个开发者,小编肯定是第一时间 ...

  8. ios App 打包

    ios 版本的 App 打包两种方式: 1. 命令行 xcodebuild exportArchive -exportFormat ipa 2. 通过 xcode Product -> Arch ...

  9. 前端自动化(三) 合并压缩css、压缩js、添加时间戳、打包上线操作

    前端自动化(三)   合并压缩css.压缩js.添加时间戳.打包上线操作 此文在前两篇基础上对比参考,会很方便理解 gulp.task("delete",function(){ r ...

随机推荐

  1. strncpy 和 strcpy的区别 (要抽时间重点看,未完待续)

    strcpy的实现: //GNU-C中的实现(节选): */ char* strcpy(char *d, const char *s) { char *r=d; while((*d++=*s++)); ...

  2. opengl还有地方要写

    今天先到这吧... 别忘记了,明天补上! 2014.3.10

  3. WebSocket 是什么原理?为什么可以实现持久连接

    你可以把 WebSocket 看成是 HTTP 协议为了支持长连接所打的一个大补丁,它和 HTTP 有一些共性,是为了解决 HTTP 本身无法解决的某些问题而做出的一个改良设计.在以前 HTTP 协议 ...

  4. http://blog.csdn.net/luxiaoyu_sdc/article/details/7333024

    http://blog.csdn.net/luxiaoyu_sdc/article/details/7333024 http://blog.csdn.net/kkdelta/article/detai ...

  5. lintcode:等价二叉树

    等价二叉树 检查两棵二叉树是否等价.等价的意思是说,首先两棵二叉树必须拥有相同的结构,并且每个对应位置上的节点上的数都相等. 样例 1 1 / \ / \ 2 2 and 2 2 / / 4 4 就是 ...

  6. hdu 3853 LOOPS(基础DP求期望)

    题目大意 有一个人被困在一个 R*C(2<=R,C<=1000) 的迷宫中,起初他在 (1,1) 这个点,迷宫的出口是 (R,C).在迷宫的每一个格子中,他能花费 2 个魔法值开启传送通道 ...

  7. Android SlidingMenu侧滑菜单使用

    把下载的侧滑菜单压缩包打开,会有一个library文件夹,在eclipse中import existing android code into workspace,导入library文件夹,并且选择作 ...

  8. C语言,一个彩票摇奖程序摇出22选5的中奖号码

    摇奖机摇奖,无非就是利用它的随机性,让球从摇奖机中随机地掉出,就成了中奖号码.而C语言中也同样有个rand()函数可以产生随机数,利用这个rand()函数产生的随机数,同样可以代替从摇奖机中随机摇出的 ...

  9. 300. Longest Increasing Subsequence

    题目: Given an unsorted array of integers, find the length of longest increasing subsequence. For exam ...

  10. PCA基础理解