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