咱们只谈技术不谈业务!关系到怎么推广怎么让软件发扬光大,其实归根结底这都和公司的现状和产品经理有直接的联系,与我们程序员关系不太密切。
 
我总结的上线项目和我做的项目以及公司外包过来的项目升级再次发布的所有项目中遇到的问题
 
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. (10)nehe教程4--旋转

    旋转: 在这一课里,我将教会你如何旋转三角形和四边形.左图中的三角形沿Y轴旋转,四边形沿着X轴旋转. 上一课中我教给您三角形和四边形的着色.这一课我将教您如何将这些彩色对象绕着坐标轴旋转.其实只需在上 ...

  2. [转载] Linux poll机制

    原地址:http://hongwazi.blog.163.com/blog/#m=0&t=3&c=poll poll的是一种查询的方式,英文解释 :民意调查 函数原型:int poll ...

  3. 李洪强iOS开发之断点续传1

    未完待续.. // //  ViewController.m //  A18 - duo wen jian shang chuan // //  Created by 李洪强 on 16/6/29. ...

  4. Linux问题定位工具大放送

    我们在程序定位问题时,经常不知所错,但是在linux有很多强大的工具,只要我们合理利用,一定见奇效. 主要会遇到以下问题: 1 mem高 2 cpu高 3 io高 4 网络延迟高 vargrind:h ...

  5. C++函数默认参数

    C++中允许为函数提供默认参数,又名缺省参数. 使用默认参数时的注意事项: ① 有函数声明(原型)时,默认参数可以放在函数声明或者定义中,但只能放在二者之一 double sqrt(double f ...

  6. Android核心分析之二十八Android GDI之Surface&Canvas

    Surface&Canvas Canvas为在画布的意思.Android上层的作图几乎都通过Canvas实例来完成,其实Canvas更多是一种接口的包装.drawPaints ,drawPoi ...

  7. 拥有更好性能的requesAnimationFrame(Better Performance with requestAnimationFrame)

    介绍: 这篇文章讨论的是你可以(也应该)学习通过使用requestAnimationFrame API,而不是使用之前的setInterval/setTimeout方法,来提高动画的性能:如何使用re ...

  8. Android AlarmManager类的应用(实现闹钟功能)

    1.AlarmManager,顾名思义,就是“提醒”,是Android中常用的一种系统级别的提示服务,可以实现从指定时间开始,以一个固定的间隔时间执行某项操作,所以常常与广播(Broadcast)连用 ...

  9. RTC硬件时钟设置修改【转】

    转自:http://os.chinaunix.net/a2008/0526/981/000000981211.shtml 这两天一直在做i2c设备驱动的理解,所以很少更新文章. 由于对于表计来说,RT ...

  10. Weblogic控制器的部署

    WebLogic的安装 一 WebLogic安装 1.  打开WebLogic安装程序:oepe11_wls1031.exe(我们选用的是WebLogic 10.3g).如图1-1所示: 图1-1   ...