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

    这是windows平台上的东西,我为什么要写到安卓这一块呢 因为作者做的安卓方面的东西需要先在windows平台实现一下,所以就想写这篇东西,也参考了网上很多教程,不得不感叹,这些软件版本更新的太快. ...

  2. Android核心分析之十八Android电话系统之RIL-Java

    Android RIL-Java 123.jpg (2.09 KB, 下载次数: 1) 下载附件  保存到相册 2012-3-21 10:47 上传   RIL-Java在本质上就是一个RIL代理,起 ...

  3. JavaPersistenceWithHibernate第二版笔记-第五章-Mapping value types-003使用@AttributeOverrides

    Each @AttributeOverride for a component property is “complete”: any JPA or Hibernate annotation on t ...

  4. SPRING IN ACTION 第4版笔记-第十一章Persisting data with object-relational mapping-003编写JPA-based repository( @PersistenceUnit、 @PersistenceContext、PersistenceAnnotationBeanPostProcessor)

    一.注入EntityManagerFactory的方式 package com.habuma.spittr.persistence; import java.util.List; import jav ...

  5. MySql存储引擎特性对比

    下表显示了各种存储引擎的特性: 其中最常见的两种存储引擎是MyISAM和InnoDB 刚接触MySQL的时候可能会有些惊讶,竟然有不支持事务的存储引擎,学过关系型数据库理论的人都知道,事务是关系型数据 ...

  6. intelliJ IDEA中项目以jar包的形式导出

    在上一篇中把intelliJ IDEA安装并配置完事后,我们就可以写scala程序了.编写完scala程序后我们要把程序导出,上传到服务器上,在spark集群下运行,下面就讲一下包的导出过程以及包在服 ...

  7. Docker基础技术:Linux CGroup

    前面,我们介绍了Linux Namespace,但是Namespace解决的问题主要是环境隔离的问题,这只是虚拟化中最最基础的一步,我们还需要解决对计算机资源使用上的隔离.也就是说,虽然你通过Name ...

  8. URAL 1250 Sea Burial 简单Floodfill

    问这个人掉落的海域包含几个岛屿. 八方向相连为同一片海域,四方向相连为同一个岛屿.与边界相连的岛屿不算. 方法:在给定地图外面填充一圈".",从这个人掉落的地方开始进行floodf ...

  9. c#操作txt

    C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); sw ...

  10. CMD下查看某个端口被谁占用了

    cmd运行 netstat -aon|findstr "8080" 运行结果如下 TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 6416 TCP [:: ...