nativescript list-picker android 10暗恋

时间:2020-03-30 06:56:12

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

因此新版本的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

2 个答案:

答案 0 :(得分:0)

使用tns platform update android确保已将运行时更新为最新版本。

此外,请确保您拥有正确的SDK平台(在SDK Manager中找到)(和SDK生成工具(SDK Manager> SDK Tools> Android SDK Build tools)。如果没有,请确保更新为最新版本这就是解决我问题的方法。

答案 1 :(得分:0)

将app.gradle替换为:

useEffect(()=>{
  feedsApi.userFeeds(baseUrl+'/product/userFeeds',feedRequestData).then(data=>{
    if (data.success) {
      const updatedFeeds = products.concat(data.products.filter(el => !el.isSilder));
      setFeeds(updatedFeeds);

      nextPage = data.nextPage;
      waitForNextTrench = false;

    }else { 
      // lets handle error later
      waitForNextTrench = true;
    }
  }).catch(err=>{
    // let me handle error later    
  })    
}, [])

并替换为清单:

android:versionCode =“ 7” android:versionName =“ 505357”

解决