Flutter Can';t初始化Back4App的解析服务器。不断获得<;异步悬挂>;
在尝试连接到parse(Back4App)服务器时,我一直处于异步暂停状态。我的代码如下。在将parse_server_sdk_flatter:2.1.0添加到pubspec.yaml后,我得到了冲突的包。因此,我将这些冲突包的版本更改为ANY。我什么都试过了,请帮忙Flutter Can';t初始化Back4App的解析服务器。不断获得<;异步悬挂>;,flutter,parse-platform,back4app,Flutter,Parse Platform,Back4app,在尝试连接到parse(Back4App)服务器时,我一直处于异步暂停状态。我的代码如下。在将parse_server_sdk_flatter:2.1.0添加到pubspec.yaml后,我得到了冲突的包。因此,我将这些冲突包的版本更改为ANY。我什么都试过了,请帮忙 import 'package:flutter/material.dart'; import 'package:hive/hive.dart'; import 'package:hive_flutter/hive_flut
import 'package:flutter/material.dart';
import 'package:hive/hive.dart';
import 'package:hive_flutter/hive_flutter.dart';
import 'package:path_provider/path_provider.dart';
import 'package:parse_server_sdk_flutter/parse_server_sdk.dart';
void main() async{
WidgetsFlutterBinding.ensureInitialized();
final appDocDir = await getApplicationDocumentsDirectory();
/// HIVE STARTS
await Hive.initFlutter(appDocDir.path);
await Hive.openBox("Name");
await Hive.openBox("Type");
await Hive.openBox("Added");
await Hive.openBox("Notes");
/// HIVE ENDS
/// BACK4APP STARTS
final keyApplicationId = 'XRLZJug8U5VghiklDHLDlGMiChkRsSMYg6O34ZRi';
final keyClientKey = 'd1WBVMdAhbk32V4S4rCc5YfZnuH0DUPTQbWnbtqD';
final keyParseServerUrl = 'https://parseapi.back4app.com/';
await Parse().initialize(keyApplicationId, keyParseServerUrl,
clientKey: keyClientKey, debug: true);
await Parse().initialize(keyApplicationId, keyParseServerUrl,
clientKey: keyClientKey, autoSendSessionId: true);
/// test
var firstObject = ParseObject('FirstClass')
..set(
'message', 'Hey ! First message from Flutter. Parse is now connected');
await firstObject.save();
print('IT IS WORKING');
/// BACK4APP ENDS
runApp(MyApp());
}
错误消息位于下面:
Performing hot restart...
Syncing files to device sdk gphone x86 arm...
Restarted application in 1 815ms.
E/flutter ( 6454): [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: MissingPluginException(No implementation found for method getAll on channel plugins.flutter.io/package_info)
E/flutter ( 6454): #0 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:156:7)
E/flutter ( 6454): <asynchronous suspension>
E/flutter ( 6454): #1 MethodChannel.invokeMapMethod (package:flutter/src/services/platform_channel.dart:358:43)
E/flutter ( 6454): <asynchronous suspension>
E/flutter ( 6454): #2 PackageInfo.fromPlatform (package:package_info/package_info.dart:43:9)
E/flutter ( 6454): <asynchronous suspension>
E/flutter ( 6454): #3 Parse.initialize (package:parse_server_sdk_flutter/parse_server_sdk.dart:68:39)
E/flutter ( 6454): <asynchronous suspension>
E/flutter ( 6454): #4 main (package:trav21/main.dart:64:2)
E/flutter ( 6454): <asynchronous suspension>
E/flutter ( 6454):
github上的RodrigoSMarques解决了这个问题 解析\u服务器\u sdk\u颤振: 吉特: 网址: 参考:零安全
路径:packages/flatter不幸的是,解析flatter sdk对于flatter 2.0还不能很好地工作。正在最终确定解决方案,您可以在此线程中跟踪更新:。同时,您需要使用Flatter1.22或不使用任何其他迁移包。谢谢您提供的信息。
dependencies:
flutter:
sdk: flutter
google_fonts: any
fab_circular_menu: ^1.0.0
hive: any #^2.0.0
hive_flutter: any
path: ^1.8.0
provider: ^5.0.0
path_provider: any
intl: ^0.17.0
shimmer: 1.1.2
reorderables: any
animator: ^3.0.0
flutter_animator: ^3.1.0
http: any # ^0.13.0
xml2json: ^5.0.0
cupertino_icons: ^1.0.2
parse_server_sdk_flutter: any