原文 Visual Studio 2012如何透过电子邮件部署Xamarin.Android App

Android App在部署到实机的时候不像iOS的App限制你一定要使用向Apple申请的开发者凭证,在Apple不管是你要上架到Apple Store或者是企业内部署,你都必须向苹果申请凭证。
而Android可以允许你用自建的Private Key来签署你的APP,这样若是你的APP只是要在企业内部署而并没有要上架到 Google Play Service,你可以选择这样的方式来做。经由你自建的Private Key所签署建立的APP,你可以经由电子邮件或者是网站来发布你的APP。

这个范例我们要使用Gmail来发布一个APP,主要的步骤如下:

  1. 建立自己的Private Key
  2. Compile for release 你的App
  3. 利用电子邮件来发布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. 部署完成。
 

(12)Visual Studio 2012如何透过电子邮件部署Xamarin.Android App的更多相关文章

  1. [Xamarin.Android] 如何透過電子郵件部署Xamarin.Android App (转帖)

    Android App在部署到實機的時候不像iOS的App限制你一定要使用向Apple申請的開發者憑證,在Apple不管是你要上架到Apple Store或者是企業內部署,你都必須向蘋果申請憑證. 而 ...

  2. [Visual Studio]透过Visual Studio 2012的选择性贴上将XML与JSON直接转成对应的类别

    原文:[Visual Studio]透过Visual Studio 2012的选择性贴上将XML与JSON直接转成对应的类别 在开发专案时若碰到要串接服务或是他人的API,常常避免不了都要面对XML或 ...

  3. Office Developer Tools for Visual Studio 2012现在可用了

    [原文发表地址]   Now Available: Office Developer Tools for Visual Studio 2012 正如我以前写过的,我们正在为构建下一代Office和 S ...

  4. 在Visual Studio 2012中使用VMSDK开发领域特定语言(二)

    本文为<在Visual Studio 2012中使用VMSDK开发领域特定语言>专题文章的第二部分,在这部分内容中,将以实际应用为例,介绍开发DSL的主要步骤,包括设计.定制.调试.发布以 ...

  5. 在Visual Studio 2012中使用VMSDK开发领域特定语言(一)

    前言 本专题主要介绍在Visual Studio 2012中使用Visualization & Modeling SDK进行领域特定语言(DSL)的开发,包括两个部分的内容.在第一部分中,将对 ...

  6. 用Visual Studio 2012+Xamarin搭建C#开发Andriod的环境

    第一步:安装Visual Studio: Visual Studio 2012(或者Visual Studio 2010),原因是目前为止Xamarin for Visual Studio的插件只支持 ...

  7. win8下在microsoft visual studio 2012利用ODP.NET连接ORACLE 12c

    老板要求我搭个ASP.NET框架,并且连接上ORACLE数据库,听起来好像挺简单的,但就是连第一步连接ORACLE我都搞了两天╮(╯▽╰)╭ 首先,项目书上要求用ORACLE 10G,可我自己的本本装 ...

  8. 【工作笔记一】【转】Visual Studio 2012常用快捷键总结

    Visual Studio 2012常用快捷键总结 原文  http://blog.csdn.net/yl2isoft/article/details/9886379   写在前面: 都知道,合理使用 ...

  9. 在Visual Studio 2012中使用VMSDK开发领域特定语言1

    在Visual Studio 2012中使用VMSDK开发领域特定语言(一)   前言 本专题主要介绍在Visual Studio 2012中使用Visualization & Modelin ...

随机推荐

  1. VB中后台打开Excel文件实现代码

    某些时候需要打开Excel文件来获取或者写入数据,但又不希望跳出打开的Excel文件窗口,可以用下面的代码: Dim eb As New excel.Application, wb as excel. ...

  2. linux----ln

    1.格式 ln source_file_path target_file_path 2.执行ln 命令的用户要对source_file_path有写权限,才可以创建软连接. 3.souce_file这 ...

  3. DirectUI实现原理

    一,概念 传统的Windows窗口程序对每一个控件都会创建一个句柄,而DUI技术奖所有控件都绘制在一个窗体上,这些控件的逻辑和绘图方式必须自己进行编写和封装,所以这些控件都是无句柄的. DUI技术的实 ...

  4. Hibernate、批量操作数据

    Hibernate 批量操作数据可以使用两种方法实现 1.分批更新,每一小批同步一次数据: public void saveEmployee2(){ Session s=HibernateSessio ...

  5. Struts2 四、Struts2 处理流程

    1. 一个请求在Struts2框架中的处理步骤: a) 客户端初始化一个指向Servlet容器的请求: b) 根据Web.xml配置,请求首先经过ActionContextCleanUp过滤器,其为可 ...

  6. Chocolate&&木块拼接&&Cards&& Wet Shark and Bishops

    B. Chocolate time limit per test 1 second memory limit per test 256 megabytes input standard input o ...

  7. jQuery学习笔记(一)——基础选择器、过滤选择器、表单选择器

    $()就是jQuery中的函数,它的功能是获得()中指定的标签元素.如演示样例中$("p")会得到一组P标签元素,当中"p"表示CSS中的标签选择器.$()中的 ...

  8. Java可视化编程,基于布局管理器的UI设计

    在<事件驱动模型>讲述了如何将用户与功能实现代码联系到一起.怎么样便于用户理解和符合用户的使用习惯? 本篇还是就此问题作分析,站在用户角度上分析UI各组件倒底该如何设计呈现. 优秀的UI会 ...

  9. OCP prepare 20140627

    1. catalog start with catalog start with 是一个很好的命令. 有了这个命令后,  基本上可以不再使用catalog数据库了 . 因为可以通过这个命令将以前的备份 ...

  10. CentOS6.4中安装Python-Pip 以及Phyton gevent

    一.安装Phyton-pip 首先要安装 Setuptools wget --no-check-certificate https://pypi.python.org/packages/2.6/s/s ...