Android App在部署到实机的时候不像iOS的App限制你必定要使用向Apple申请的开发者凭证,在Apple无论是你要上架到Apple Store或者是企业内部署,你都必须向苹果申请凭证。
而Android能够容许你用自建的Private Key来签署你的APP,这样如果你的APP只是要在企业内部署而并无要上架到 Google Play Service,你能够选择这样的方式来作。经由你自建的Private Key所签署创建的APP,你能够经由电子邮件或者是网站来发布你的APP。app

这个范例咱们要使用Gmail来发布一个APP,主要的步骤以下:ide
- 创建本身的Private Key
- Compile for release 你的App
- 利用电子邮件来发布APP
1. 在Visual Studio 里面开启你的Android项目,在编译模式里把[Debug]改为[Release]

2. 在你的项目按下右键开启属性窗口
2.1 在Android Manifest里面咱们在Application name,Package name,Version number,Version name,填入跟你的的APP相关的信息。

2.2 接着到 Mono Android Options 选项里面去,把 Bundle assemblies into native code 这个项目勾选起来

3. 接着在Visual Studio画面上方选到[工具],而后下拉项目选到[ Publish Android Application]

4. 在接下来的KeyStore Selection 窗口咱们要选择你的Private key来签署你的APP。
这部分你能够使用一个原先就存在的Key store,或者是你也能够直接在这个步骤时创建一个新的KeyStore。

5. 在Select Destination窗口咱们选择App发布位置以及这只APP的文件名,
最后咱们按下Publish,就能够来发布这只APP。

6. 编译完成后在你的项目文件夹的 bin --> Release路径下找到两个Apk的档案。
Signed是被签署过的APK,咱们要用这一个APP来发布部署。

7. 开启你的Email信箱,把刚刚编译好的apk档案加入附件档案,而后将App寄给要部署的人。

8. 接着咱们开启手机的电子邮件信箱,点选咱们邮件的附件档案,手机会开始安装这只APP。

9. 部署完成。

参考信息
- Publishing an Application
http://docs.xamarin.com/guides/android/deployment,_testing,_and_metrics/publishing_an_application - Part 1 - Preparing an Application for Release
http://docs.xamarin.com/guides/android/deployment%2C_testing%2C_and_metrics/publishing_an_application/part_1_-_preparing_an_application_for_release