今天最开心事情莫过于摸索验证了一个事情,C#也能进行Android和IOS开发,白天安装了开发环境,晚上进行测试,直到此时此刻,已经成功的导出一款基于C#/.NET的安卓APK,并且能够成功的导入到安卓手机运行,这对于我们一向忠迷于C#/.NET的开发者来说是多么激动和欣慰事情。通过此次试验完成,成功的打破了安卓不仅仅只是java才能开发,IOS也不仅仅只是Objective-C才能开发,还有一点就是验证了C#/.NET不仅仅只能跑到微软自己 系统行,从Mono跨平台开发环境问世后,掌握好C#语言,能够开发多种平台的应用软件,以后可以用C#开发安卓,iphone适合自己的应用软件,这是多么开心的事情,为了验证实验成功,还将自己 手机搞出了点问题,不过后来通过改善借舍友的手机成功完成实验。
        以下是C#编译成可安装APK文件的详细步骤:
        1. 打开VS2010,选择新建项目->Android->Android Application,设置项目名称,点击确定;
        2. 项目编码部分,要实现软件所需要编码功能;
        3.选择工具栏中的工具选项,发现Publish Android Application选项卡是暗色的,不能点击,的确是通过这个来打包APK文件,不过要使这个功能有效,它具备两个条件,第一,就是确保安卓模拟器正在运行,也就是你的这个项目没有错误,能够在虚拟机中跑出来;第二就是这个项目的编译方式必须是Release方式。不满足这两个条件,这个图标就是禁用状态,不能点击的。
        4.修改调试方式为Release方式,否则不能打包APK,然后点击“启动”;
        5.弹出Running devices对话框,要求你选择一个模拟器版本,也就是你要导入的真机设备的安卓系统,如果是安卓2.2.3,那就选择API 10的模拟器设备(MonoForAndroid_API_14对应的是Android 4.0系统);
         6.选择确定按钮,选择对应 模拟器;
         7.启动程序,开始进入打包API过程;
         8.双击Properties选项,查看属性面板,点击Android Mainfest,然后创建一个Mainfest文件;
         9.弹出要填写的信息属性框,Application name:程序名称、Package name:软件包的名称、Version number:版本号、Version name:1.0.0.0(版本名称),Target API level:8、Install location:Prefer Internal,填写完软件信息后,进入正式打包环节;
        10.点击Publish Android Application ,弹出对话框,选择Create New KeyStore(新建一个),还要设置一个密码(123456),点击Next;
         11.继续完善相关信息的填写 ,然后点击创建,生存目标文件;
         12.最后在项目文件的根目录下对应 APK文件就是想要生成的可安装文件。

经过测试,将这个文件导入到真机上可以运行,这为继续深入学习Mono For Android打下了兴趣基础,日后手机用上自己开发的软件,尽管可能会有不少Bug,但是还是会非常满意的,也算是“定制软件”吧!

博客园:http://www.cnblogs.com/dingxiaowei/archive/2013/06/03/3114597.html

本文转自蓬莱仙羽51CTO博客,原文链接:http://blog.51cto.com/dingxiaowei/1366591,如需转载请自行联系原作者

成功试验基于C#/.NET的Android开发相关推荐

  1. 基于xp系统搭建android开发环境

    1.JDK下载链接 http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html 2.eclipse htt ...

  2. 基于人人网的Android开发流程介绍

    人人网(www.renren.com)前身为校内网,是中国最大.最受用户欢迎的网络SNS平台.人人网目前针对不同领域的开发者,提供了相应的教程和文档,目前主要分为"站内应用开发". ...

  3. Android开发艺术探索2

    Android开发艺术探索2 该系列文章为<Android开发艺术探索>读书笔记,仅作为学记录,勿喷. Android IPC简介 IPC是Inter-Process Communicat ...

  4. Eclipse搭建Android开发环境(安装ADT,Android4.4.2)

    见:http://blog.csdn.net/zht666/article/details/29837777 使用Eclipse做Android开发,需要先在Eclipse上安装ADT(Android ...

  5. Android开发AndroidStudio与eclipse安装与使用

    Android开发环境搭建 1.使用AndroidStudio AndroidStudio是谷歌官方推出的Android开发IDE,是Android开发的首选. 国内下载地址:AndroidStudi ...

  6. android开发板只有网口和串口如何使用android studio进行调试

    android开发板只有网口和串口如何使用android studio进行调试 1.要先准备一条串口线,或者串口转usb的线,用于在pc端与开发板端建立连接. 2.要下载一个在pc端运行的超级终端,我 ...

  7. android播放音乐权限,android开发播放音乐需要声明什么权限

    android开发播放音乐需要声明什么权限以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! android开发播放音乐需要 ...

  8. 《ArcGIS Runtime SDK for Android开发笔记》——(4)、基于Android Studio构建ArcGIS Android开发环境...

    1.前言 2015年1月15日,发布ArcGIS Runtime SDK for Android v10.2.5版本.从该版本开始默认支持android studio开发环境,示例代码的默认开发环境也 ...

  9. Android开发自学笔记(基于Android Studio1.3.1)—1.环境搭建(转)

    一.引言    本套学习笔记的开发环境是Windows 10 专业版和Android Studio 的最新版1.3.1. Android Studio 是一个Android开发环境,基于Intelli ...

最新文章

  1. mfc 访问局域网mysql_数据库操作:MFC连接与MYSQL
  2. ad域时间源配置_Windows网络服务与配置管理之活动目录学习
  3. 应用程序进程(一):创建应用程序
  4. Bootstrap树控件(Tree控件组件)使用经验分享
  5. 【Python】【入门】一文带你掌握Python27入门 ~
  6. Uber的一键式聊天智能回复系统
  7. Java集合的ConcurrentModificationException
  8. dota2国服服务器延迟高,为何dota2国服经常崩溃 竟然是良心不分区的原因
  9. 用Python制作一个自动抢票脚本
  10. OpenCV合并图片cv2.add、无缝连接图片cv2.addWeighted、图片克隆cv2.seamlessClone 效果对比、按位运算bitwise_and
  11. 高项_第九章人力资源管理
  12. 《Understanding the Effective Receptive Field in Deep Convolutional Neural Networks》理解深卷积神经网络中的有效感受野
  13. Google Paly 开发者账号需要注意的小细节
  14. 【Asesprite】快速自制Tileset瓦片地图集(俯视角)
  15. UDS中数据的存储(FLASH/EEPROM/RAM)
  16. SQL递归查询(with cte as) 物料分解
  17. 44学习自动化运维工具 Chef 的基本用法,包括厨师编写、节点管理
  18. 反思,让人难以忍受的人
  19. openwrt 端口映射
  20. circos软件的安装详解

热门文章

  1. Java——IO流(序列流)
  2. ThinkPHP5.1中使用Redis来缓存
  3. 数据可视化【五】 Scatter Plot
  4. pip代理解决pip下载失败问题
  5. 利用mysql提供的c语言接口操作数据库
  6. leetcode(189) 旋转数组
  7. 全套学习!mysql2003错误代码
  8. WPF中解决内存泄露的几点提示与解决方法
  9. java学习笔记11 (构造方法 this深探)
  10. 二叉树删除节点,(查找二叉树最大值节点)