Xamarin 安装教程 支持Visual Studio 2013
本文的前提是你已经正确的安装了VS 2013。
本文的全部步骤在Win7 Ultimate 64系统上測试通过。支持VS 2013,我用的版本号是VS 2013 update2。
安装
1. 下载所须要的各种东西:
a) JDK:jdk-6u45-windows-i586.exe
b) Android SDK:http://dl.google.com/android/installer_r22.6.2-windows.exe
d) http://download.xamarin.com/GTKforWindows/Windows/gtk-sharp-2.12.25.msi
e) http://download.xamarin.com/studio/Windows/XamarinStudio-4.2.3.60-60.msi
f) http://download.xamarin.com/MonoforAndroid/Windows/mono-android-4.12.02001.msi
g) http://download.xamarin.com/MonoTouchforVisualStudio/Windows/Xamarin.iOS_Setup-1.10.47.0.msi
h) http://dl.google.com/android/ndk/android-ndk-r8d-windows.zip
2. 以上就是本次安装所须要的各种东西,能够使用迅雷直接下载,下载的时候注意版本。以下開始正式安装。
3. 安装JDK。
a) 官方下载就可以,一路next安装。
b) 安装完成后,配置环境变量,详细是在我的电脑/属性/高级系统配置/高级里面
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGlsYW5mZWk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
c) 新建一个环境变量JAVA_HOME,值C:\Program Files (x86)\Java\jdk1.6.0_45。注意路径是你安装的路径。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGlsYW5mZWk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
a) 再新建一个环境变量CLASSPATH,值 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
b) 编辑环境变量Path,在最前面增加.;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;。
这样JDK就安装好了。
4. 安装android SDK
a) 下载SDK安装包后,直接安装即可。
国内也有离线安装包。直接解压缩就能够。
b) 编辑环境变量Path。最前面加入 D:\Develop\Android\android-sdk\tools;D:\Develop\Android\android-sdk\platform-tools;
注意,这个时候。假设你是安装包安装的,文件夹里是没有platform-tools这个文件夹的。不用管,仅仅要前面的路径对即可。最后的部分一定不要改。
5. 安装gtk-sharp-2.12.25.msi
6. 安装XamarinStudio-4.2.3.60-60.msi
7. 安装NDK,这个非常easy。找个地方解压缩即可。
8. 安装mono-android-4.12.02001.msi
9. 安装Xamarin.iOS_Setup-1.10.47.0.msi
10. 重新启动电脑
11. 破解
a) 下载破解补丁:http://www.myuplbox.com/file/download/1052689
b) 复制mandroid.exe 到 %PROGRAMFILES(x86)%\MSBuild\Xamarin\Android
c) 按Win+R打开执行,然后输入cmd回车。
d) 在cmd里运行cd %PROGRAMFILES(x86)%\MSBuild\Xamarin\Android 切换文件夹,然后输入mandroid.exe --activate --activation-name=b4a --activation-phone=b4a --activation-company=b4a --activation-code=b4a --activation-email=b4a回车
e) 在输入mandroid.exe --entitlements > "%temp%"\mfa.txt回车
f) 再输入type "%temp%"\mfa.txt回车
g) 假设出现类似于 "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx MonoAndroidPriority2014-08-26T05:52:36"的形式则表明注冊成功。
h) 复制 mtouch.exe 到 %PROGRAMFILES(x86)%\MSBuild\Xamarin\iOS
i) cmd中cd%PROGRAMFILES(x86)%\MSBuild\Xamarin\iOS回车
j) mtouch.exe --activate --activation-name=b4a --activation-phone=b4a --activation-company=b4a --activation-code=b4a --activation-email=b4a回车
以上就完毕了安装的所有步骤。
但这个时候并不能開始开发。你须要做的是,更新SDK。
兴许的步骤
1. 更新SDK,打开SDK Manager 下图中选中的这一项是必需要更新的。还记得platform-tools目录吗?安装这个包就会有这个目录的内容了。
假设你之前下载了完整的离线包,打开的时候,需要的项眼下面都有对号了。那就能够省略1-3步骤了。
2. 继续更新SDK下图中的这些Android X.X.X都是不同版本号的android系统开发包,你想进行哪个版本号的开发,就下载哪个,高版本号兼容低版本号。也就是你开发一个API 10版本号的App,高版本号系统的也能够执行。
所以你至少应该有最新版本号和一个使用比較广泛的低版本号,比方API 8。
3. 更新的时候,国内无法连接google server。能够使用代理,FreeGate即可。
4. 打开VS。在选项里配置Android SDK和NDK路径。
好了,这个时候你就能够開始开发了。
安装好android模拟器,就能够连接模拟器调试了。
真机调试
1. 连接手机。打开USB调试选项。在连接调试过程中。会弹出提示,须要你授权电脑连接手机,允许授予调试权限。
2. 打开cmd,输入adb devices,会列出全部连接到电脑的有效的android设备。
假设设备后面是offline。能够尝试重新启动adb,adb kill-server关闭adb服务,adb start-server开启服务。之后再输入adb devices,查看设备状态。
直到设备后面的状态是device。就能够联机调试了。关于offline,网上也有更具体的说明,不是大问题,不用慌。联机调试的时候,常常遇到。我是拔掉USB线。再插上就好了。
3. 个人感觉Xamarin Studio在真机调试的时候更方便。由于它有个刷新adb服务的界面。vs没有,总须要开cmd。
以上就是所有的安装步骤了。
穷人木有mac本。所以苹果系统的安装步骤就没有了。
最有有一个建议,由于这个东西须要安装一堆东东,假设出现意外。比較麻烦,用虚拟机比較方便。不行的话,重装系统也好,恢复快照也好,方便的多。祝各位一切顺利。
Xamarin 安装教程 支持Visual Studio 2013的更多相关文章
- 安装和使用Visual Studio 2013并进行简单的单元测试
现在我正在安装visual studio 2013,我听说好多同学都在安装visual studio 2015,但是他好像只支持Win10吧,我就退而求其次安装了visual studio 2013. ...
- ReSharper 8.1支持Visual Studio 2013的特色——超强滚动条
自ReSharper 8.1发布以来,便支持Visual Studio 2013.其中peek功能是它的亮点,滚动条则是它的特色. 接下来小编将展示ReSharper在Visual Studio 20 ...
- 【转】Visual Studio 2013 Tools for Unity安装目录,Visual Studio 2013 Tools.unitypackage
http://blog.csdn.net/dynastyting/article/details/46505349 Visual Studio 2013 Tools for Unity安装目录 D:\ ...
- AO安装需要Microsoft Visual Studio 2013?
从接触ArcGIS9.2到 10.4,在不断升级的 过程中,既给我们带来了很多惊喜,也带来一些麻烦,因为ArcGIS版本不兼容.出于体验,安装了ArcGIS Desktop10.4,AO也得升到10. ...
- Visual Studio 2013 Ultimate的可视化代码功能
可视化和了解代码综合了如何使用visual studio可视化代码来帮助理解代码: 理解代码和代码之间的关系:(1)Code Map(2)Dependency Graphs 理解代码交互:Sequen ...
- Visual Studio 2013 Web开发
cnbeta新闻:微软正式发布Visual Studio 2013 RTM版,微软还发布了Visual Studio 2013的最终版本..NET 4.5.1以及Team Foundation Ser ...
- Visual Studio 2013 Web开发、新增功能:“Browser Link”
微软正式发布Visual Studio 2013 RTM版,微软还发布了Visual Studio 2013的最终版本..NET 4.5.1以及Team Foundation Server 2013. ...
- Visual Studio 2013 Web开发、新增功能:“Browser Link”
微软正式发布Visual Studio 2013 RTM版,微软还发布了Visual Studio 2013的最终版本..NET 4.5.1以及Team Foundation Server 2013. ...
- 一种解决Code Map与ReSharper冲突导致Visual Studio 2013 Peek Definition失效的办法
更正 3月6号: 经再次测试,单独使用Code Map或ReSharper,对Visual Studio的Peek Definition无影响,但是两者一起使用时,Peek Definition失效, ...
随机推荐
- iTextSharp - 建立PDF文件
原文 iTextSharp - 建立PDF文件 01 using iTextSharp.text; 02 using iTextSharp.text.pdf; 03 ... 04 private vo ...
- mockito中两种部分mock的实现,spy、callRealMethod
什么是类的部分mock(partial mock)?A:部分mock是说一个类的方法有些是实际调用,有些是使用mockito的stubbing(桩实现). 为什么需要部分mock? A:当需要测试一个 ...
- 基于visual Studio2013解决C语言竞赛题之1007找数
题目 解决代码及点评 /************************************************************************/ ...
- 改动项目APP名字后,在真机执行报错:The provisioning profile specified in your build settings (“haotian”) has an AppI
错误提醒:The provisioning profile specified in your build settings ("haotian") has an AppID of ...
- BZOJ 1179: [Apio2009]Atm( tarjan + 最短路 )
对于一个强连通分量, 一定是整个走或者不走, 所以tarjan缩点然后跑dijkstra. ------------------------------------------------------ ...
- BZOJ 1264: [AHOI2006]基因匹配Match( LCS )
序列最大长度2w * 5 = 10w, O(n²)的LCS会T.. LCS 只有当a[i] == b[j]时, 才能更新答案, 我们可以记录n个数在第一个序列中出现的5个位置, 然后从左往右扫第二个序 ...
- 【学习opencv第六篇】图像的反转操作
考试终于完了,现在终于有时间可以继续学习这个了.写这篇博客主要是因为以前一直搞不清楚图像数据到底是怎么存储的,以及这个step到底是什么,后来查了一下才知道原来step就是数据行的长度.. #incl ...
- Swift - iOS应用的国际化与本地化
在Xcode中我们可以很方便的将APP适配各种本地化语言.苹果的框架已经帮我们把不同语言的数据分离开,包括图片,声音,视频,文档,用户界面文字(甚至代码中编写的用户界面文字),它们会被建立在同一个bu ...
- Merkaartor,Marble,QGIS等等
Merkaartor介绍 Merkaartor是Qt开发开源的OpenStreetMap(下简称osm)数据的编辑器,这里简单列出相关资源.方面基于osm数据的开发. Merkaartor支持osm地 ...
- grails一对一关联关系
一对一关联关系开发中用的没有一对多那么广泛.可是我认为掌握以下还是有必要的.一对一关联关系有一张表存在外键,引用的通常是主表的主键.grails也对一对一关联关系提供了非常好的支持.配置也是简单的不得 ...