【问题标题】:'Hello Xamarin Forms' Android App - how to get it to work targeting JellyBean 18 (4.3)?'Hello Xamarin Forms' Android 应用程序 - 如何让它以 JellyBean 18 (4.3) 为目标工作?
【发布时间】:2016-07-28 08:46:01
【问题描述】:

我需要为一个项目定位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' E:\Users\Toby\Documents\Visual Studio 2013\Projects\M3SLM10\TestM3\M3slm10\M3slm10\M3slm10.Droid\obj\Debug\ 中找不到属性“touchscreenBlocksFocus”的资源标识符resourcecache\2FCCE52AFB6F854A55FA951FA3C83F6E\res\layout\abc_screen_toolbar.xml 28 M3slm10.Droid

如何解决此错误?

【问题讨论】:

  • 当我删除导致错误的行并点击重建时,我最终会遇到更多错误 - 即使在我的项目中似乎没有的地方 - .java 文件等。 ..

标签: android xamarin xamarin.forms javabeans jelly


【解决方案1】:

您应该只将您的 Minimum SDK 设置为 API 18。您的 Compile SDKTargetFramework 应该设置为最新安装的 API (API 23)。这样就可以为 Xamarin.Forms 编译任何资源。

这里有一个很好的资源:

http://redth.codes/such-android-api-levels-much-confuse-wow/

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-25
  • 2018-08-18
  • 1970-01-01
相关资源
最近更新 更多