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

    #region 加入checkBox /// <summary> /// 加入checkBox /// </summary> /// <param name=" ...

  2. updmap-sys failed. Output has been stored in

    Ubuntu 12.04升级到Ubuntu 12.04lts的时候,出现错误: Do you want to continue? [Y/n] ySetting up tex-common (4.04) ...

  3. phantomjs + selenium headless test

    1. 安装selenium pip install selenium 2. 安装phantomjs 如果你是Ubuntu12.04,默认安装的版本是1.4.这个会出错. 需要安装1.9.7 cd /u ...

  4. CentOS软件安装目录查找

    注:一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找. 指令名称:whereis 功能介绍:在特定目录中查找符合条件的文件.这些文件的烈性应属于原始代码,二进制文件,或是 ...

  5. scala函数式编程

    1.作为值的函数 在Scala中,函数和数字一样,可以在变量中存放函数.可以把函数赋值给一个变量,格式为:val foee=fun _(函数名+空格+_)形式 2.匿名函数 在scala中,不需要给每 ...

  6. Database: Normal form

    refer to wikipedia--- 1NF(first normal form): 1. There's no top-to-bottom ordering to the rows. 2. T ...

  7. Android 如何处理崩溃的异常

    Android中处理崩溃异常    大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试 ...

  8. hdoj - 5202 Rikka with string (BestCoder Round #37 ($))

    http://acm.hdu.edu.cn/showproblem.php?pid=5202 字符串处理的题,要细心. 给定一个只包含小写字母和问号的字符串,让我们还原出本来的字符串,把问号替换成任意 ...

  9. iTunes获取下载的安装包

    打开iTunes, 偏好设置,选择高级,即可找到文件路径

  10. opencv实现KNN手写数字的识别

    人工智能是当下很热门的话题,手写识别是一个典型的应用.为了进一步了解这个领域,我阅读了大量的论文,并借助opencv完成了对28x28的数字图片(预处理后的二值图像)的识别任务. 预处理一张图片: 首 ...