zoukankan      html  css  js  c++  java
  • 搭建Mono for Android开发环境

    1. 简介
    2. 使用Mono for Android的原因
      1. 工作原因:需要手机设备访问服务器。
      2. 能力原因:C#程序猿,仅了解Java,没有实战经验。
      3. 据说能与我所熟悉的Visual Studio IDE无缝集成(后期部署完成,但无法进行编译,后改为使用Xamarin Studio IDE。) 。
    3. 作者机器环境
      1. Microsoft Windows 7 x86 Ultimate Edition
      2. Microsoft Visual Studio 2010 Ultimate Edition
      3. Microsoft .Net Framework 2.0 & 3.0 & 3.5 & 4.0
    4. 参考资料

      部分资料来自"吾乐吧":http://www.wuleba.com/tag/Mono

       

       

    5. 部署开发环境
    6. 开发环境所需组件
      1. JDK 1.6
      2. Android SDK (本版本Mono for Android好像推荐使用API Level 8)
      3. Android NDK
      4. GDK#
      5. Mono for Android
      6. Microsoft Visual Studio 2010
      7. Xamarin Studio IDE
    7. 安装配置各种组件
    8. JDK 1.6

      Java程序猿请忽略此节。

    9. 获取JDK

      下载地址:

      链接:http://pan.baidu.com/s/1nt9a2dN 密码:zxrz

    10. 安装JDK

      安装过程与安装其他软件过程一样,按照向导进行安装即可(比如:C:Program FilesJavaJDK1.6

    11. 配置JDK环境变量
    12. 系统环境变量
      1. 右键单击"计算机→属性",打开如下窗口:
      1. 点击上图中红圈处"高级系统设置",打开如下窗口:
      1. 点击上图中红圈处"环境变量"按钮,打开如下窗口:

       

    13. "JAVA_HOME"

      值:JDK的安装路径(参见2.2.1.2安装JDK中的安装路径)

    14. "Path"

      值:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;

      需要检查是否已经含有"Path"变量,如果已存在,请点击编辑按钮,将上述值粘贴到"Path"变量值首部。

    15. "CLASSPATH"

      值:.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar

    16. Android SDK

      Android 程序猿请自动忽略此步

    17. 获取Android SDK

      下载地址:

      链接:http://pan.baidu.com/s/1dDIKngX 密码:qakm

    18. 安装Android SDK
      1. 将包内的"android-sdk"解压缩到一个全英文无空格路径。
      2. Windows7操作系统,尽量不要解压缩到系统盘内。

      我的解压路径:D:Androidandroid-sdk

    19. 配置Path环境变量

      细节请参见2.2.1.3.1系统环境变量

      值:D:Androidandroid-sdk ools

    20. Android NDK

       

      通过后来的测试,好像这个没什么用。

    21. 获取Android NDK

      下载地址:

      链接:http://pan.baidu.com/s/18GX8U 密码:wtsc

    22. 安装Android NDK

      只要解压到一个全英文无空格路径即可。我解压到D:Androidandroid-ndk

    23. GDK #
    24. 获取GDK#

      下载地址:

      链接:http://pan.baidu.com/s/1gdgg4xX 密码:1nxa

    25. 安装GDK#

      按照向导进行安装即可。

    26. Mono for Android
    27. 获取Mono for Android

      下载地址:

      链接:http://pan.baidu.com/s/1mgjufXm 密码:efer

    28. 安装Mono for Android

      按照向导进行安装即可。

    29. 破解Mono for Android

      作为程序猿,不提倡使用破解,但是不反对。终极原因是太贵。下找个破解的耍耍吧。

    30. 获取破解包

      下载地址:

      链接:http://pan.baidu.com/s/1c0EI5O0 密码:3p7x

    31. 使用说明

      如果你在度娘上搜索Mono for Android破解版,那么最终的结果都是然你复制一个文件到指定目录下。不过这个版本只有一个破解文件。

      1. 解压后复制"XAPatcher.exe"文件到"C:Program FilesMSBuildXamarinAndroid"路径中。
      2. 双击"XAPatcher.exe"并启动

       

      1. 勾选VS2010和Android选项,点击"Patch me!"按钮,完成破解。

       

       

    32. 无尽的麻烦

      按照网上的说明,到此已经完成安装,可以开始C#Android App了。但并非这么美好,这仅仅是麻烦的开始(可能是我人品不好)

    33. 噩梦开始

      启动Visual Studio IDE,创建了一个Android项目,什么都不干直接"F5"。虾米了,无法编译。错误内容:MonoDroid does not support running the previous version。按照网上的方法多次尝试,并重新下载最新的Android SDK等,依然无法解决。最终放弃。

      既然Visual Studio不行,那么就转而使用Xamarin Studio这个工具。

    34. Xamarin Studio

      一番搜索后,终于在CSDN中找到了安装包。

      你也可以从我的网盘中下载:

      链接:http://pan.baidu.com/s/1hqgKz7Q 密码:3a4n

      按照向导进行安装即可。

    35. 噩梦继续

      安装后,首先会自动升级。

    36. Hello Android

      迅速创建了一个项目,之后更加迅速的Debug,居然可以,太美了。

      之后尝试打开Layout文件,看看设计界面。靠!又有问题了:Android SDK Tools 版本太低,无法渲染。需要用SDK Manager进行升级。

      那就升级吧。什么情况,居然这么慢,1K?这得猴年马月?

      果断"谷歌一下",还好找到了加速方案。

    37. Host文件

      打开"C:WindowsSystem32driversetc"目录找到"hosts"文件,加入以下配置:

       

      127.0.0.1 localhost

      #Google主页

      203.208.46.146 www.google.com

      #这行是为了方便打开Android开发官网现在好像不VPN也可以打开

      74.125.113.121 developer.android.com

      #更新的内容从以下地址下载

      203.208.46.146 dl.google.com

      203.208.46.146 dl-ssl.google.com

       

      保存关闭后,重新更新。

      这下节奏对了。

    38. 再次升级

      升级Android SDK Tools后,需要对Xamarin.Android进行升级。不过这个过程交给Xamarin Studio完成就好了。

       

       

    39. 结束

      至此,Mono for Android环境貌似搭建完了。不过日后会不会还有问题,这就不得而知了。只能走一步算一步了。

      希望能帮助将要使用Mono for Android的哥们、姐们们。

  • 相关阅读:
    IOS开发--第三阶段--微博(8)(程序5)
    IOS开发--第三阶段--微博(7)(程序4)
    IOS开发--第三阶段--微博(6)(程序3)
    IOS开发--第三阶段--微博(5)(程序2)
    IOS开发--第三阶段--微博(4)(程序1)
    IOS开发--第三阶段--微博(3)(修改已创建应用的信息)
    ansible_模块和剧本ansible_bookplay
    自动化运维 ansible
    celery 基础
    sqlalchemy
  • 原文地址:https://www.cnblogs.com/wangyucai0915/p/3616253.html
Copyright © 2011-2022 走看看