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,将各个项目整合到一起,复用公共部分,想法还是不错的。











目录
相关文章
|
7月前
|
移动开发 安全 数据安全/隐私保护
怎么保护苹果手机移动应用程序ios ipa文件中的代码?
选择左侧的代码模块中的OC类名称或者Swift类名称,选择IPA种要混淆的二进制文件,然后勾选可执行文件代码里面的类名称。如果类太多可以使用搜索查看功能,ipaguard提供了级别选择,名称搜索,已选未选过滤来帮助配置混淆对象。
|
10月前
|
XML Java API
安卓UI
安卓UI
70 0
|
Web App开发 移动开发 BI
如何使用谷歌浏览器远程调试安卓/ios真机H5应用?
公司今年开始着手移动办公,将部分原来需要在PC端操作的功能逐渐增加到了移动端,开发了很多的H5报表。因为是内部用的功能,在测试的时候也没有可以去关注兼容性和一些app端的专项测试,我们只是负责测试自己部门开发的轻应用,接入到公司的平台中能不能正常使用。
如何使用谷歌浏览器远程调试安卓/ios真机H5应用?
|
iOS开发
【Xamarin.iOS】更新Xamarin iOS设计器
Xamarin Designer for iOS是一个可视化设计器,允许您直接在Visual Studio和Visual Studio for Mac中编辑Storyboard和Xib文件。
899 0
|
iOS开发
【Xamarin.iOS】使用iOS 11进行大型游戏
iOS 11中更明显的用户界面更改之一是系统应用程序中使用的较大的标题,从App Store和Apple Music到Notes和Mail。 健康和联络应用如下所示: 当内容被滚动时,该标题在屏幕上显示动画并缩小到正常大小的导航栏,以便有效地使用屏幕空间。
1018 0
|
安全 iOS开发
更新iPhone X的Xamarin.iOS应用程序
毫无疑问,今年WWDC最大的一个声明是iPhone X。新的超级Retina显示器在设备上是边缘到边缘,创造了我们尚未在iPhone上看到的沉浸式体验。 随着iPhone X上的新屏幕更改,开发人员可能会问自己:“我该怎么做更新我的应用程序?”让我们来看看如何开始为iPhone X准备好应用程序。
1025 0