00:00
啊,下面我们看一下具体的该如何去实施,然后这里边呢,给了这样的一个流程啊,大家下来的时候呢,你可以照着这个流程完全呃从上往下这个顺序呢去照着写就可以了啊这个应该都没有问题,肯定是可以实现的,好,那这里边儿呢,我们来看一下啊直接操作是怎么实现的,呃这呢,我就呃随意的呢起了一个工程,然后呢,呃,提供了一个module,当然这也是默认给我们提供了一个哈,这里边呢就没有具体的东西了。啊,那你真正去需要打包的时候呢,这里边肯定会有很多的,包括第三方内库啊,会等等有好多的猫啊,这个不是重点啊,就是不管你那个猫多也好少也好啊,那这里边的话呢,打包这块的操作都是一样的啊这呢,所以我就用一个比较简单的这样的一个来演示了啊。那我们现在呢先嗯,就是我们现在最终目的呢,是希望呢,把这个应用呢,按照我们指定的签名文件呢,进行一个打包,那我们看如何去操作,这呢有这个build啊,点击倒数第二项叫generate sun APP就生成一个带签名的APP文件啊点击。
01:06
啊,就进来了,进来以后的话呢,呃,它这有一个标识,这个标识呢,就是提供了一个GPS文件,这是我之前生成的啊,那大家如果之前没有生成过啊,或者说呢,你一进来的时候呢,你这个文件放在另外一个路径下,那你可以选这一个位置。找一下你这个文件在哪,把它呢选过来啊,如果之前呢,没有生成过啊,像大家现在应该属于都没生成过的哈,那你就点一个create new。啊,所以点是它。啊,点它呢,进来以后,首先呢,呃,你指明一下这个,嗯,你要把它给它保存的一个路径啊,比如说呢,我把它保存在我的这个呃地盘下。啊,这个在这个位置,我放到这个下边了啊,起个名字,哎,我就要到这个名。啊,它这呢,就是GS级啊。好,OK一下。这在其他保存的位置,然后呢,我们要想使用这个签名文件,需要有密码。
02:05
啊,这就我说的啊,你即使即使拿到了微信的那个签名文件了,你也用不了,因为人家有密码。啊,所以这里边儿就提到这个密码的问题哈,这个密码的话呢,诶,我记得他是至少得要求你得写六位以上啊。哎,我这就写个123456。嗯,下边呢,要求写一个啊,什么安ice别名是吧,这样你就再写个别名起一个啊,那别名起了以后呢,就还得再写一套密码。啊,它是属于一个双重的一个保护啊,啊这个密码跟上边这一套呢可以不一样,我这套呢,比如写上654321。那这个654320。啊,记得哈,如果你要是用这个签名文件这密码以后都得是用这套密码,所以呢,如果你自己写的,你自己的密码也忘了。那好吧,跟丢了也差不太多是吧。嗯。行,下面这个呢,就是你的一个有效期。
03:01
啊,117,就是你这个签名文件呢,你能够默认使用多久啊,这是呃25年啊,谷歌呢,就是规定你至少得到2033年以后是吧,也不0203年二零。加入。啊,这个是一个默认值啊,就相当于呢,你这个签名文件有效期还得长一些。啊,这个你最多加可以加多少,加100都可以是吧。但应该说你也活不了那么久是吧?嗯,一般一个应用的生命周期也也说不说特别长啊,那这块呢,这个签名文件的话呢,写25啊30啊,这个应该也都都够啊。好,下边呢,就是写一下这个签名文件的一个信息啊,嗯,比如说你的这个名字啥的,这个呢。就咱们这,因为都是测试的,所以这就可以随便写。啊,甚人写一个他这个OK就可以了哈,或者你要在公司里边生成这个文件,那可能就是公司的这个技术负技术负责的人呐,哎,等等他去写这个文件啊,到时候你就直接用就可以了。
04:02
嗯,组织的一个单位啊,这张单位比如说是开发部的啊,这个就technology啊组织,呃上回谷的是吧,啊北京的。嗯,这也是北京。啊国家啊随身吧,中国那这呢,你就测试的话,你就简单填一填就可以了啊。嗯,OK。好,这样的话呢,这个文件呢,就生成了。哎,这呢,我们去一下C地上找一下。啊,这就我刚才生成的这个文件行,那下边呢,我们就可以拿着这个文件去把我们这个U呢给大家打包一下啊,那此时呢,我们再去打包的话,就不是使用系统默认提供的那个,嗯,这个叫K文件或叫J文件了啊,然后这呢,你就需要你填那个密码啊,那你首次的时候呢,它就默认填上了,那之后如果。你再试图打包另外一个应用是你自己写的啊,然后呢,你就选中个文件,那密码就没有了,那你得自己写上去,得记着。
05:05
好点,Next。啊呃,这儿呢,是他帮我们把这个应用呢,打包以后放到了这个位置,实际上就是我们的这个,呃,工程的这个目录下啊下边呢就是它的这个版本,这呢属于叫测试版,这个呢叫发布版,那我们就点那个发布版了啊点finish。然后接下来呢,你需要等上大概十几秒或者几十秒啊。哎,这跟你具体这个应用的大小呢,也有一些关系。那你看我这呢,现在就是成功了,那有一些时候呢,这个打包的时候呢,它就会失败啊,就报出一些错啊,我这个里边没有报啊,那我把报的这个错呢,也说一下,就以防呢后边出问题了,不知道该怎么去办啊。嗯,出现这个错的话呢,你看这里边儿有个问题。哎,出现什么错呢,作为比较典型的一个错误,呃,他会在我们下边这个。
06:04
嗯,Message这里边啊,哎,就会报这个错,报的什么错呢?报的这个错,这呢,我是拿另外一个应用截了个图看了一下啊,在这里边,这其实是咱们当时写的这个。嗯,PP金融那个项目啊,就拿它去运行的话呢,就出这个错了,嗯说它下边里边,嗯在嗯字符串这样的一个资源文件当中,这样的一些变量,说这样变量说这个好像说不满足他这个英文格式一样啊。啊,就会报这个错,这是比较典型的,那报这个错怎么办呢?你不能说我回去把文件给它删掉。这一删的话呢,这个布局文件中用了,布局也没法用了,那布局再删了,布局删了,那个账号文件也用不了了,账号文件再删了,那这个应用呢,就基本上就解空了是吧?啊那你肯定还是得解决这个问题啊,解决方式呢,其实也比较简单啊,你看他在哪个文件中报了。
07:01
有的时候不止这个springs啊,你可能自己还定义过一些,或者说呃,比如咱们讲分享的时候呢,里边我们也呃导入了一些很多是springs相关的这个插码文件啊,他也会报啊,他们要是报的话呢,这样吧,你看他在哪个文件报的,你就在那个文件里边呢,把我这里边写的红色的这个粘出来。嗯,放在你先报的这个文件里边,比如说我这呢string报了。啊,那你就打开我们这个module,找到我们的这个资源叫spring,谁报了就填谁啊,那这个里边假设报了,那我们就在这个啊resource资源这个位置呢。一下。别的报了,就在别的里边,比如说这个报了,那就在这个位置啊,也给它CTRLV一下。啊,加完以后的话呢,它会提示你同步一下啊,或者呢,你直接来到rebuild。哎,这样报的那个文件呢。
08:00
他就没事了。那这是有可能之后出现这个问题啊,啊没事以后的话呢,你再接着重新的给他去打包一下,那此时这个密码就没有了,需要我们自己去写。嗯,然后呢,点next发布完,然后分类。那他就是重庆的打包,你刚才因为你失败了嘛,啊,如果你要是报错的话。啊,这就可以了啊,然后的话你点这个位置也行,或者你点这块也也可以啊,点一下,然后呢,再点击。哎,这呢,就看到我们这个就签名以后的这样一个文件。啊,就是它了哈,啊,那这个文件的话呢,就是使用我们自己提供的这样一个。文件啊,实现了一个签名打包啊,那这样一下啊,大家看。我现在呢,这样啊。我在当前这个情况下,我先跑一下这个程序。
09:09
看他那个样子有点不太乐观啊。心里边。还还比较担心他连不上,还真连不上了。那这样我把这个叶神呢,再重启一下啊。说咋用夜神呢,不用这个motion呢。我也想用啊。装不上。这个真心谋式呢,就是确实挺好用,用了这么多的默音器啊,里边应该说最好用的是就叶神了啊,啊,不是看着他就想了啊,因为这个关羽有点丑,嗯,用的最好的就是这谋了啊。当时用着的时候呢,没觉得特别好用是吧。失去的时候发现一对比发现才好用啊。
10:00
就跟这个这个对,就跟说这个谈感情一样是吧,在一起的时候呢,因为年轻啊,或者不懂得珍惜啊是吧,嗯,等后来又见到了其他的一些女生,接触以后发现还是原来那个好是吧,但是经过以后呢,你要说你的工作上啊,或者什么样有这样的,你发现还是原来那个工作好。大不了就还在在做这个工作,换家公司嘛。但是这个有一些女生一旦错过呢,除非呢,就是你说我只能来世了是吧。那对于我这个来讲,我得把这个系统呢,再重装一下是吧才可以啊啊每个人其实都有故事是吧。好,这个呢,我就把它呢,就运行了一下哈,注意这个是候我运行的时候呢,没有用到那个亲密文件哈,就这就跟我们原来你没有生成这个GS文件一样,这其实意味着就是我使用的是不是系统默认提供的这样的一个签名文件。
11:14
哎,刚才刚才造的那个是我们把它打包成了一个APP文件。我们在这运行的时候还是跟原来一样。啊,这个时候呢,我们就只是运行一下,跟刚才那个签名文件没关系啊。啊,那这时候你生成的其实用的是系统默认提供的这个,那系统默认提供这个,刚才我们说了一下。跟我们刚才又打包生成的这样一个,是不是他俩应该这角线了。啊,就是掉线之后可以用它行,就相当于是也是一个重启是吧,重启那个APP吧。嗯,跟我刚才打包生成的这个呢,它其实用的这个签份文件呢,是不一样的啊,那你怎么证明这个不一样。那我只需要抓一下就行是吧,哎,我们拖进来。看看它能否安装成功。
12:05
看他说未知错误了,嗯,当然在这呢,它是这样报的啊,至少呢,说明一点是没装上。那我们呢,可以怎么着呢,比如我这时候我这样演示一下,因为你这个未知错误,那我怀疑你这个文件有问题。是吧,你文件是不是打包出错了,那也有可能安装失败啊,那我们可以这样演示一下,我把这个呢,使用默认签名的呢卸掉。哎,卸掉以后的话呢,我把这个使用自己嵌入的这个呢,导进来,你看能不能安装成功。你看这是可以的。这告诉我成功了,哎,我们退出。哎,这不就进来了啊,一点击这是没问题的。那这个时候呢,我们这个应用呢,就是使用我们自己的这个签名文件生成的,那好这就是自己的了哈,然后我这个时候呢,我们再来再重再再演示一次哈,我此时呢再去运行。
13:06
那因为这时候相当于使用的是默认的系统文件了,OK一下。你看他们两个应该就应该还是装不上了,就啊,那按在这看在这报了哈,呃,阵地上的话呢,就是用户在下载安装的时候,它会提示在你这个手机上。说这个安装呢失败了啊,因为你这个设备呢,已经存在这个应用有同样的报名,但是有不同的签名。哎,对你说你要是想继续这个进这个过程的话呢,你得卸载一下已经装的应用,哎问你要不要卸载。然后你要点OK,那就卸了以后就装刚才你运行的这个。啊,通过这呢,我们就说明一下刚才那个问题啊,就是如果两个应用的包名一样,签名文件不一样,它就会提示刚才那个问题。啊行,那通过我们刚才这样一个演示的话呢,那就说明一下如何我们去,呃,这个提供一个带签名的这样一个打包的APP文件啊,这就生成了。
14:04
好,先把这个呢,我们也听一下啊。
我来说两句