gpt4 book ai didi

flutter - Flutter 中的 new_version 包返回 RangeError (index) : Invalid value: Valid value range is empty: 1

转载 作者:行者123 更新时间:2023-12-05 00:42:28 26 4
gpt4 key购买 nike

我在 Flutter 中使用 new_vesrion ^0.3.1 包来显示警报对话框,如果 Flutter 应用程序商店中有新版本可用,则显示更新应用程序,但我得到以下书面异常:

[ERROR:flutter/lib/ui/ui_dart_state.cc(198)] Unhandled Exception: RangeError (index): Invalid value: Valid value range is empty: 1
E/flutter ( 5988): #0 List.[] (dart:core-patch/growable_array.dart:264:36)
E/flutter ( 5988): #1 NewVersion._getAndroidStoreVersion (package:new_version/new_version.dart:195:26)
E/flutter ( 5988): <asynchronous suspension>
E/flutter ( 5988): #2 _SplashScreenState._checkVersion (package:cardicare/appScreens/Splash_Screen.dart:124:20)

下面我给出了我编写的代码,用于显示 Flutter 应用程序新更新的警报对话框:

void _checkVersion() async
{

final newVersion = NewVersion
(
androidId: androidAppId,
iOSId: iOSAppId
);

final status = await newVersion.getVersionStatus();
if(status!=null)
{
if(status.canUpdate)
{
newVersion.showUpdateDialog
(
context: context,
versionStatus: status,
dialogTitle: "Update!!!",
//dismissButtonText: "Skip",
dialogText: "Please update your app from "+"${status.localVersion}"+ " to "+ "${status.storeVersion}",
allowDismissal: false,
dismissAction: ()
{
SystemNavigator.pop();
},
updateButtonText: "Let's Update"
);
}
print("app version on Device "+"${status.localVersion}");
print("app version on store "+"${status.storeVersion}");
}
}

并且在启动画面的initState()中调用了_checkVersion()方法。所以请帮我解决这个问题。

最佳答案

我想我找到了问题,如果您将 GET 发送到 [https://play.google.com/store/apps/details?id=APP_ID&hl=en],我会查看库并与 google 的返回结果进行比较

我认为谷歌已经改变了他们的返回,之前版本在 ds:4 脚本上返回,但现在它在 ds:5 处返回

如果你将第 183 行从 new_version.dart 更改为

(elm) => elm.text.contains('key: \'ds:5\''),

错误消失了,我认为他们必须更新库

@编辑

我已经从 GitHub 下载文件 new_version 并粘贴到我的项目中,进行一些更改并正常工作

关于flutter - Flutter 中的 new_version 包返回 RangeError (index) : Invalid value: Valid value range is empty: 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73460547/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com