我需要针对项目定位Android JellyBean
(4.3)平台。安装了Xamarin Forms后,我下载4.3 SDK
,创建一个新的Xamarin Forms PCL项目。右键单击.Droid项目,将Compile,Minimum和Target Android版本设置为Android 4.3(API Level 18 - Jelly Bean
)。点击构建并获得此编译错误:
错误1在包'android'中找不到属性'touchscreenBlocksFocus'的资源标识符E:\ Users \ Toby \ Documents \ Visual Studio 2013 \ Projects \ M3SLM10 \ TestM3 \ M3slm10 \ M3slm10 \ M3slm10.Droid \ obj \ Debug \ resourcecache \ 2FCCE52AFB6F854A55FA951FA3C83F6E \ res \ layout \ abc_screen_toolbar.xml 28 M3slm10.Droid
如何解决此错误?
答案 0 :(得分:1)
您应该只将Minimum SDK
设置为API 18.您的Compile SDK
或TargetFramework
应设置为安装的最新API(API 23)。这样就可以为Xamarin.Forms编译任何资源。
这里有一个很好的资源:
http://redth.codes/such-android-api-levels-much-confuse-wow/