【问题标题】:nativescript list-picker android 10 crush onnativescript list-picker android 10 暗恋
【发布时间】:2020-07-10 12:30:39
【问题描述】:

所以新版Android 10出现了一个新问题 在模拟器中它的 API 29 现在每个包含列表选择器的页面都会崩溃。 有什么解决办法吗?或者我需要用列表视图替换列表选择器? 任何估计时间,直到有修复此问题的新版本发布?

目前,我使用的是 Naivescript v6.0.1

这是我在尝试使用 listpicker 打开页面时遇到的错误

java.lang.NoSuchFieldException: 类 Landroid/widget/NumberPicker 中没有字段 mSelectorWheelPaint; ('android.widget.NumberPicker' 的声明出现在 /system/framework/framework.jar!classes3.dex 中) 在 java.lang.Class.getDeclaredField(本机方法) 没有字段 mSelectorWheelPaint

【问题讨论】:

    标签: android angular2-nativescript nativescript-angular listpicker nativescript-plugin


    【解决方案1】:

    确保您已使用 tns platform update android 更新到最新版本的运行时。

    此外,请确保您拥有正确的 SDK 平台(可在 SDK 管理器中找到)(以及 SDK 构建工具(SDK 管理器 > SDK 工具 > Android SDK 构建工具)。如果您还没有,请务必更新到最新版本. 这解决了我的问题。

    【讨论】:

      【解决方案2】:

      像这样替换 app.gradle:

          android { 
      compileSdkVersion 29 
      buildToolsVersion "29.0.2" 
      defaultConfig { 
      minSdkVersion 17 
      generatedDensities = [] 
      } 
      aaptOptions 
      { additionalParameters 
      "--no-version-vectors" 
      } 
      }
      

      并替换为清单:

      android:versionCode="7" android:versionName="505357"

      解决了

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-04-12
        • 1970-01-01
        • 1970-01-01
        • 2014-06-12
        • 2023-03-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多