[转]Xamarin studio for android 与 vs2013 配置android 环境

【转自http://blog.csdn.net/qq_22989719/article/details/51050643】

微软在2016Build 大会上宣布 Xamarin 免费了,听到这个消息,作为c# 程序员,兴奋了好久。

于是就在清明时,搞了两天,把android 环境配好了,遇到了好多坑。现在把配置过程可一些坑贴出来。

希望能帮助想配置Xamarin 环境的朋友。

我的开发环境 Win7旗舰64  + vs2013 ultimate 。

1:安装JDK1.8 32位 64位应该都可以。我安装的是32位的。在安装介绍时Xamarin好像对32位的支持更好一些。所以我安装的都是32位的。

不会配置jdk 环境的可以百度一下,这里就不贴出来了。

问题:在启动Xamarin时可能会碰到 jdk 1.8不支持 -XX:MaxPermSize=256m 的问题。因为在jdk1.8中移除了这个属性。所以要在环境变量中添加

变量名: _JAVA_OPTIONS 

变量值:-XX:MaxPermSize=256m

 

可以参考Xamarin 官网的一些资料和论坛,里面有专门的 Xamarin 开发人员回答问题,很专业。上面一个问题可以在这找到

异常解决axml打不开 http://forums.xamarin.com/discussion/32365/connection-to-the-layout-renderer-failed-in-xs-5-7-and-xamarinvs-3-9#latest
配置classpath : %ANDROID_HOME%\tools\lib\common.jar
更新 Android SDK Tools

2:安装 android-sdk   

 打开 sdk-manager 在这里安装主要的问题就是数据源的问题。这个我找了两天,终于找到了一个不错的数据源,速度很快。

在tools - > options..  配置 url  : android-mirror.bugly.qq.com  端口 : 8080  

问题 : 在安装Android SDK Tools时再好不要安装 24.3.4 可能会出现 axml 打不开的现象。遇到问题可以升级到更高的版本,或降级。

sdk 版本的话做好都安装最新的,因为Xamarin 支持的版本都比较新。

3:下载ndk10R 32位  android-ndk-r10e-windows-x86.exe  

在安装好sdk 以后可以配置一下sdk 的环境变量,这个我不是太清楚。我把我自己的配置变量都贴出来

这个还是以前配置cordova时配制好的

ANDROID_HOME   ==     E:\android\sdk

ANT_HOME == E:\android\ant\apache-ant-1.9.4

ClassPath   添加 %ANDROID_HOME%\tools\lib\common.jar  (后添加了。因为在打开axml时,碰到了

java.lang.NoClassDefFoundError: com/android/utils/ILogger

可以在 http://forums.xamarin.com/discussion/32365/connection-to-the-layout-renderer-failed-in-xs-5-7-and-xamarinvs-3-9#latest 找到答案

4:安装Xamarin.VisualStudio_3.11.666   (在安装 vs2013时,也可以选择Xamarin,应该可以直接看到这个选项中有Xamarin;

问题:在安装vs是一定不要选安装 jdk sdk等安卓环境,不让安装过程就可以搞疯你。)

http://download.xamarin.com/XamarinforVisualStudio/Windows/Xamarin.VisualStudio_3.11.666.msi

也可以在官网 https://www.xamarin.com/download  下载 ,但是安装时可能会有错误,因为会检查已配置的环境。

在弹出问题拉到 最下方 有一个下载  Xamarin.VisualStudio 的连接,可以点击下载。

然后点击安装,安装好了以后会看到

多了一个Xamarin,配置jdk sdk 和ndk 环境。若在红线圈的位置有 check now 一定要更新,不然打开Main.axml会出问题。

(在 工具-》Xamarin 中更新 Xamarin studio for android  stable到最新版本)

注意:1)在编写android的Main.axml 时可能会提示 android-sdk 版本太老 ,到sdk-manager中更新到24或最新

5:安装 Xamarin Android Player 地址 https://www.xamarin.com/android-player

 也可以安装微软的模拟器 https://www.visualstudio.com/explore/msft-android-emulator-vs(只支持win8及更高)

猜你喜欢

转载自my.oschina.net/u/3516142/blog/1621364