前言html
部署,一般的状况下,它其实也是项目开发的一个难点。android
为何这么说呢?由于,它不是代码开发,因此不少开发者本能的拒绝学习它。git
而且一个项目配置好一次之后,部署的步骤和部署的人一般很固定,因此大部分开发者也没机会去学习它。github
就算学会了部署的开发者,若是长期不使用,也是很容易忘记部署的方法的。app
因此,咱们须要一篇文章来记录下部署的方法,哈哈O(∩_∩)O。学习
部署准备spa
在部署Xamarin的Android项目前,咱们先作一些准备工做。翻译
首先,咱们先打开项目属性,选择配置最重要的选项——Android选项。3d
下图为开发调试阶段Android选项的设置图:调试
Xamarin很贴心,在每一个选项上都作了注释,当咱们鼠标放到属性上时,就会提示该属性的做用。
如今咱们简单翻译一下图中的几个重要属性。
打包属性
使用共享运行时:在开发调试阶段须要将该选项勾选上,否则会出现没法部署到Emulator模拟器上的状况。
——使用快速部署(仅调试模式):在开发调试阶段这个选项也要勾选上,否则也会出现没法部署到Emulator模拟器上的状况。
针对每一个选择的ABI生成一个包(.apk):发布apk时会针对每一个cpu会生成不一样的apk,cpu的选择在高级中,因此,当勾选上这个选项,发布apk时,会为各个CPU都建立一个单独的apk。
启用ProGuard:勾选上会使生成的apk变小。
启用Multi-Dex:是一个配套ProGuard的配置,不太经常使用,鼠标放到该选项上有解释。
启用开发者检测(调试和分析):该属性不勾选【使用快速部署(仅调试模式)】属性就不能够被勾选,因此,也意味着,该属性不勾选,会出现没法部署到Emulator模拟器上的状况。
高级:主要用于设置apk支持的CPU,虽然他还有其余设置功能,不过比较少用。
开始部署——存档
了解了打包属性后,咱们开始进行正式部署。
----------------------------------------------------------------------------------------------------
首先,在Android项目中发布apk叫作存档;而部署的做用约等于使用Release调试代码。
如今咱们点击存档进行发布apk,以下所示:
在存档前,咱们先修改项目属性,让他能够被存档。取消这三个选项的勾选【使用共享运行时】【使用快速部署(仅调试模式)】【启用开发者检测(调试和分析)】。
而后勾选上【启用ProGuard】
接下来,从新生成项目。注意:这里必定要从新生成一下,否则也会存档失败。
存档后,项目会为咱们打开以下界面:
如上图所示,咱们存档成功了,而且在存档信息中,咱们还看到他的版本号。(版本号修改项目—Properties—AndroidManifest.xml中修改)
接下来咱们选择要发布的存档,而后点击下方的【分发】,而后项目会咱们打开分发界面。(这里的分发就是部署的意思)
这里咱们须要把项目发布到本地磁盘,因此咱们选择【临时】。
而后界面跳转以下图:
如上图所示,界面中要咱们选择签名。
在界面中,咱们能够搜索已有的签名,也能够导入签名。
不过,因为咱们的项目是刚刚建立的,因此没有可用的签名,因此咱们须要本身建立一个签名。
如今,咱们点击图中的加号,开始建立签名。
点击加号后弹出如上界面,在界面中,咱们输入相关信息,而后点击建立。
建立完证书后,回到选择签名的界面,会自动导入咱们刚刚建立的签名;以下图:
若是咱们刚刚建立的签名没有自动加载,那么咱们能够到C盘找到这个签名,而后手动导入。
签名默认地址:C:\Users\Administrator\AppData\Local\Xamarin\Mono for Android\Keystore\KibaXamarin
拥有了签名后,咱们点击【另存为】,将apk保存到指定的路径地址。
选择完路径后,点击肯定,会弹出让咱们输入签名密码的界面;以下图:
在文本框里输入咱们签名的密码,点击肯定便可。
到此,咱们的apk就成功的发布完了。
如今咱们能够把apk传到安卓市场或者发给朋友运行了,O(∩_∩)O。
----------------------------------------------------------------------------------------------------
应用程序包大小处理参考网址:
https://docs.microsoft.com/zh-cn/xamarin/android/deploy-test/app-package-size
----------------------------------------------------------------------------------------------------
相关文章:
C#-Xamarin的Android项目开发(二)——控件应用
C#-Xamarin的Android项目开发(一)——建立项目
代码已经传到Github上了,欢迎你们下载。
Github地址:https://github.com/kiba518/KibaXamarin_Android
----------------------------------------------------------------------------------------------------
注:此文章为原创,任何形式的转载都请联系做者得到受权并注明出处!
若您以为这篇文章还不错,请点击下方的【推荐】,很是感谢!