当我尝试在我的 flutter 应用程序中构建 android 时,我不断收到此错误。这一切都是在我添加时发生的firebase messaging version 7.0.3。即使删除它后,这个问题仍然存在。
/Users/bright/Desktop/flutter_apps/rush_user_app/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java:20: error: cannot find symbol\n flutterEngine.getPlugins().add(new io.flutter.plugins.flutter_plugin_android_lifecycle.FlutterAndroidLifecyclePlugin());\n ^\n symbol: class FlutterAndroidLifecyclePlugin \n location: package io.flutter.plugins.flutter_plugin_android_lifecycle \n/Users/bright/Desktop/flutter_apps/rush_user_app/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java:24: error: cannot find symbol\n flutterEngine.getPlugins().add(new io.flutter.plugins.googlemaps.GoogleMapsPlugin());\n ^ \n symbol: class GoogleMapsPlugin \n location: package io.flutter.plugins.googlemaps \n/Users/bright/Desktop/flutter_apps/rush_user_app/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java:25: error: cannot find symbol\n flutterEngine.getPlugins().add(new io.flutter.plugins.googlesignin.GoogleSignInPlugin());\n ^ \n symbol: class GoogleSignInPlugin \n location: package io.flutter.plugins.googlesignin \n/Users/bright/Desktop/flutter_apps/rush_user_app/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java:26: error: cannot find symbol\n flutterEngine.getPlugins().add(new io.flutter.plugins.imagepicker.ImagePickerPlugin());\n ^ \n symbol: class ImagePickerPlugin \n location: package io.flutter.plugins.imagepicker \n/Users/bright/Desktop/flutter_apps/rush_user_app/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java:30: error: cannot find symbol\n flutterEngine.getPlugins().add(new …Run Code Online (Sandbox Code Playgroud) 我正在开发颤振应用程序。运行应用程序时,出现错误 Method not found: 'ButtonTheme.bar'。我尝试清理项目。但仍然存在同样的错误
/C:/Users/RdpUser/AppData/Local/Pub/Cache/hosted/pub.dartlang.org/date_range_picker-1.0.6/lib/date_range_picker.dart:1152:44: Error: Method not found: 'ButtonTheme.bar'.
final Widget actions = new ButtonTheme.bar(
^^^
Failed to compile application.
Run Code Online (Sandbox Code Playgroud) 我有一个DataList带有 jsonobject as 的 jsonarray Data,字符串具有不同的值,由字符“´”分隔,这些值分别对应于“Headers”对象,我需要在回收器视图中将其显示为 SL.,InNo,等等,我如何通过拆分给出字符串数组的字符“´”来实现这一点,我还需要将此数据从适配器显示到不同的文本视图,任何想法都会非常有帮助。
"MainData": {
"Headers": "SL.>´InNo. - Supp<´InvNo.<´Date^´Value>´Disc.>´Rate´Others>´Amount>",
"FieldSeparator": "´",
"DataList": [
{
"Data": "1. ´19110 / Textiles´003220´01-sep-2019´70,605.00´0.00´530.25´982.75´118.00´",
"DataInputType": 1
},
{
"Data": "2. ´19111 / Textiles´7041´01-sep-2019´8,895.00´0.00´444.75´173.25´513.00´",
"DataInputType": 1
},
Run Code Online (Sandbox Code Playgroud) Json 响应具有 gzip 编码字符串。
var dataList = [
{"Data": "compressedata"},
{"Data": "compressedData"}
];
Run Code Online (Sandbox Code Playgroud)
我尝试了很多方法来解压字符串,但无法得到预期的结果。最后尝试的方法是
List<int> res = base64.decode(base64.normalize(zipText));
print(utf8.decode(res));
Run Code Online (Sandbox Code Playgroud)
其中 zipText 是来自 json 的字符串,这会引发错误
Unhandled Exception: FormatException: Unexpected extension byte (at offset 5)
Run Code Online (Sandbox Code Playgroud)
其他方式
Uint8List compressed = base64.decode(zipText);
var gzipBytes = new GZipDecoder().decodeBytes(compressed);
print(gzipBytes);
Run Code Online (Sandbox Code Playgroud)
抛出错误
Unhandled Exception: FormatException: Invalid GZip Signature flutter
Run Code Online (Sandbox Code Playgroud)
非常感谢任何帮助。
我正在 flutter 中创建动态数据表视图,其中列标题和行值是动态添加的。数据是一个 Json 响应,标题是一个字符串数组,要在行中显示的数据也是一个字符串数组。目标是在表视图中显示数据,而不需要任何硬编码值。\n这就是我尝试过的方法就是显示数据。
\n return ListView.builder(\n shrinkWrap: true,\n scrollDirection: Axis.vertical,\n itemCount: snapshot.data.dataList.length,\n itemBuilder: (BuildContext context, int index){\n return SingleChildScrollView(\n child: DataTable(\n columns: (snapshot.data.headerList[index] as List).map((item) =>\n DataColumn(\n label:(\n List.generate(item.length,(index){\n return Text(item[index].toString());\n })\n )\n )).toList(),\n rows: (snapshot.data.dataList[index].dataList as List).map((item) =>\n \n DataRow(\n \n cells:<DataCell>[\n DataCell(\n List.generate(item.length,(index){\n return Text(item[index].toString());\n })\n )\n ])).toList(),\n ),\nRun Code Online (Sandbox Code Playgroud)\n这是 JSON 响应
\n "DayEnd": {\n "ColumnWidths": "40\xc2\xb4168\xc2\xb496\xc2\xb496\xc2\xb4108\xc2\xb4156",\n "Headers": "SL.>\xc2\xb4Customer< \xc2\xb4Balance Qty>\xc2\xb4Amount>\xc2\xb4Oldest / Recent ",\n "FieldSeparator": "\xc2\xb4",\n "DataList": [\n {\n "Data": "1. \xc2\xb4ABD \xc2\xb414 / 14.60\xc2\xb411,090\xc2\xb4313 …Run Code Online (Sandbox Code Playgroud)