Xamarin打开安卓设计器的那些坑

简介: 一,Theinstalled Android SDK is too old. Version 24.3 or newer is required             之前各种配置完成之后,就去准备考试了,也没有再用,后来发现我的SDK确实是缺版本,Xamarin安装中对各个东西的版本要求其实还是蛮严格的。



一,Theinstalled Android SDK is too old. Version 24.3 or newer is required


       


     之前各种配置完成之后,就去准备考试了,也没有再用,后来发现我的SDK确实是缺版本,Xamarin安装中对各个东西的版本要求其实还是蛮严格的。在Xamarin的论坛里面找到了个解决方法:


http://forums.xamarin.com/discussion/47251/the-installed-android-sdk-is-too-old-version-24-3-or-newer-is-required


  首先去: http://mirrors.neusoft.edu.cn/android/repository/  



   

       之后,放入temp文件夹,打开SDK Manager 进行安装。



二,java.lang.IllegalStateException:After scene creation, #init() must be called


java.lang.IllegalStateException: After scene creation, #init() must be called
	at com.android.layoutlib.bridge.impl.RenderAction.acquire(RenderAction.java:157)
	at com.android.layoutlib.bridge.BridgeRenderSession.render(BridgeRenderSession.java:87)
	at com.android.ide.common.rendering.api.RenderSession.render(RenderSession.java:125)
	at mono.android.DesignerSession.render(DesignerSession.java:303)
	at mono.android.DesignerSession.processMessage(DesignerSession.java:648)
	at mono.android.MessageListener.executeMessage(MessageListener.java:87)
	at mono.android.MessageListener$Runner.run(MessageListener.java:44)
	at java.lang.Thread.run(Thread.java:745)

    google的另一些答案,发现都说api 19自身有问题,只能等待google修复了,建议换成api 18或其他打开。但是我的SDK之前在eclipse里面开发安卓项目的时候是没有这个问题的,so,又打开了SDK Manager,把所有东西更了一遍,之后就没问题了。


三,关于环境搭建的一些思考


        对于.NET开发人员来说,先要配置JDK(1.7 or 1.6 32位),SDK,NDK,之后安装Xamarin到VS,如果你VS是其他版本的,估计还会出各种问题,最好是VS 15,也可以用Xamarin Studio 。对于不熟悉Java甚至不知道如何用Java开发安卓的.net人员来说,无疑要去填好多坑,而且感觉Xamarin只是起到一个中间层的作用,在生成针对各个平台的APP时候,需要单独编译的,意味着每个平台,都需要单独配置这些比较基础的环境,对于被微软宠坏了的.net程序猿们,是个挑战。但是通过Xamarin,将各个项目整合到一起,复用公共部分,想法还是不错的。











目录
相关文章
|
Java C# 开发工具
C#使用Xamarin开发可移植移动应用进阶篇(8.打包生成安卓APK并精简大小),附源码
原文:C#使用Xamarin开发可移植移动应用进阶篇(8.打包生成安卓APK并精简大小),附源码 前言 系列目录 C#使用Xamarin开发可移植移动应用目录 源码地址:https://github.
1622 0
|
iOS开发
【Xamarin.iOS】更新Xamarin iOS设计器
Xamarin Designer for iOS是一个可视化设计器,允许您直接在Visual Studio和Visual Studio for Mac中编辑Storyboard和Xib文件。
939 0
|
开发工具 Android开发
【Xamarin.Android】使用Azure应用服务本地验证安卓脸书
认证是应用成功的关键。看看你的应用程序,我敢打赌,你的用户首先要做的就是注册或登录到他们的帐户。反过来,这可能会利用某种形式的社会认证。每个社会身份验证提供者都有点不同,一些像脸书网这样的用户提供了一个原生SDK来简化登录过程,并为他们的服务提供额外的功能。
1079 0
|
开发工具 Android开发 iOS开发
使用xamarin开发Android、iOS报错failed to open directory: 系统找不到指定的文件
使用vs2019学习xamarin时,创建新程序。使用模拟器真机等测试都报错如下图错误: ![请在此添加图片描述](https://developer-private-1258344699.cos.ap-guangzhou.myqcloud.com/column/article/5877188/20231030-de8ce5fd.png?x-cos-security-token=r4KyZDEowPT0kGTL0LqE8EnwfN1Nzexadb05dcffed3939ff8d7591c528c01706nvpGSE93QwHpZM8NwhJNTZctNRQa0l3KDhEnqj8P7d8t
118 0
使用xamarin开发Android、iOS报错failed to open directory: 系统找不到指定的文件
|
Java C# Android开发
.NET(WinCE、WM)开发转Android开发 ——Xamarin和Smobiler对比
WinCE从1995年诞生至今,已有20多年的发展历史,行业成熟方案覆盖范围广,从车载、工控、手持机都有涉及,且方案成熟。 近些年,Android以后来居上的态势,逐渐渗透至各行业领域,硬件手持大厂也把产品线重心向Android手持迁移,基于Android的行业解决方案越来越成熟,WinCE的开发人才流失,在WinCE解决方案上吃老本的企业寻求转型。
|
Web App开发 测试技术 Android开发
xamarin开发android收集的一些工具
原文:xamarin开发android收集的一些工具 xamarin开发android收集的一些工具 工欲善其事,必先利其器,从16年下半年开始做xamarin相关的开发,平时使用的一些工具和google插件给大家分享一下,都有下载地址,持续更新。
1535 0
|
XML Android开发 数据格式
Xamarin android spinner的使用方法
xamarin  android spinner的如何使用呢,大多数web开发人员经常会听到DropDownList 和Combobox 这种下拉选择框,spinner 的意思差不多,有道词典一下意思是“下拉列表”、“台湾斯普”,“下拉列表组件”,“微调控件”。
1589 0
|
XML Java Android开发
Xamarin android如何反编译apk文件
Xamarin android 如何反编译 apk文件 这里推荐一款XamarinAndroid开发的小游戏,撸棍英雄,游戏很简单,的确的是有点大。等一下我们来翻翻译这个Xamarin Android 开发的小游戏 下载链接:http://shouji.
1380 0
|
定位技术 开发工具 Android开发
Xamarin android如何调用百度地图入门示例(一)
在Xamarin android如何调用百度地图呢? 首先我们要区分清楚,百度地图这是一个广泛的概念,很多刚刚接触这个名词”百度地图api”,的确是泛泛而谈,我们来看一下百度地图的官网: android上使用百度地图的有Android地图SDK,定位SDK,导航SDK,全景SDK.
1502 0