Questions tagged «flutter»

Flutter是Google的UI工具包,可通过一个代码库为移动设备,Web和桌面构建本地编译的应用程序。


4
Flutter ChangeNotifierProvider构建器已弃用
我的main.dart中有以下代码: main() { runApp( MultiProvider( providers: [ ChangeNotifierProvider(builder: (context) => Auth()), // /**problem here. builder displayed with strikethrough line**/ ], child: App(), ), ); } 从大约2天前开始,我的visual studio代码显示以下警告: 所以我不建议使用ChangeNotifierProvider上的builder参数。我到处搜索,但找不到该Builder参数的替代方法。那么如何消除这些警告呢?以下是我flutter --version在Windows 10上使用命令的Flutter版本 > flutter --version Flutter 1.9.1+hotfix.6 • channel stable • https://github.com/flutter/flutter.git Framework • revision 68587a0916 (3 months ago) • 2019-09-13 19:46:58 …
12 flutter  dart 

3
Flutter Push通知未显示在IOS上
我在Flutter和IOS的Push通知方面遇到问题。 我的设置和起作用的东西: 1)我安装了该firebase_messaging: ^5.1.6软件包,没有错误/按照他们对IOS的所有说明进行操作 2)我已请求用户获得IOS许可并接受接收推送通知 3)我能够在IOS和Android设备上获得FCM令牌 4)我在Apple开发人员部分中创建了一个密钥,并将该密钥添加到FCM 5)我已关闭应用程序/在测试时将其发送到后台-仍然没有运气 6)我已使用Xcode将google-service-info文件添加到Runner 7)我在XCode Capabilities中添加了推送通知和后台通知 8)我正在iPhone 7物理设备和物理iPad上进行测试 我已使用curl将通知发送到IOS设备 curl -X POST --header "Authorization: key=<myAuthKEY>" \ --Header "Content-Type: application/json" \ https://fcm.googleapis.com/fcm/send \ -d "{\"to\":\"<myDeviceKey>\",\"notification\":{\"body\":\"Hello\"},\"priority\":10}" 我收到了Firebase的成功回复 {"multicast_id":<SomeIdHere>,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"<SomeIdHere>"}]} 这是我检索令牌的方法: firebaseMessaging.getToken().then((String token) { _authModel.setNotificationToken(token); }); 在IOS上运行该应用程序时,没有出现任何Firebase错误。 我已经搞砸了两天了,所以有点烦人,以上所有内容似乎都可以在Android上使用。 任何建议,请。 Flutter Doctor: Doctor summary (to see all details, run flutter …

11
在iOS设备上尝试时Flutter签名无效
TL; DR 请参阅下面的答案:https : //stackoverflow.com/a/60013390/1121497 看来这是iOS 13.3的问题,因为我刚刚安装了13.4,现在Flutter可以在iPhone上使用了。:) 我正在尝试flutter create在iOS设备(iPhone XS)上运行新的Flutter应用(由创建的示例应用)。Xcode设法安装它,但是随后崩溃,并显示以下消息: dyld: Library not loaded: @rpath/Flutter.framework/Flutter Referenced from: /private/var/containers/Bundle/Application/BA807438-FA5B-4021-B37D-FC437B2C80CA/Runner.app/Runner Reason: no suitable image found. Did find: /private/var/containers/Bundle/Application/BA807438-FA5B-4021-B37D-FC437B2C80CA/Runner.app/Frameworks/Flutter.framework/Flutter: code signature invalid for '/private/var/containers/Bundle/Application/BA807438-FA5B-4021-B37D-FC437B2C80CA/Runner.app/Frameworks/Flutter.framework/Flutter' 如果尝试运行flutter run,该应用程序也会打开并崩溃。该命令将永远等待: $ flutter run Launching lib/main.dart on Ferran Maylinch’s iPhone in debug mode... Automatically signing iOS for device …
11 ios  flutter 

5
Androidx错误在Android Studio中创建新的Flutter项目
当我想在Android Studio(3.5.1。)中启动新的Flutter Project时,发生以下事件: 创建项目时出错。找不到名为“ androidx”的选项。空文件夹被创建,但是没有项目。 我没有为需要androidx设置任何东西,并且已经更新了Android Studio中的所有内容。 如何解决此错误?

3
找不到Flutter构建失败的'UserAgent.h'文件
项目无法使用firebase_crashlytics构建或调试。在我的Mac中,我已将最新版本更新为Flutter,但我们正在部署该应用程序的计算机的版本较低(Flutter 1.9.1 hotfix-5)。所以我尝试了以下事情: flutter pub cache repair flutter clean 删除Podfile.lock和 ios/pod install 但是没有运气。 #import "UserAgent.h" ^~~~~~~~~~~~~ 1 error generated. 有没有暂时不升级抖动的解决方案?


1
如何使用Android Studio生成的注释将dart文件保存在文件系统中?
我喜欢Android Studio和Visual Studio如何为每个右括号生成注释,但是当我在notepad ++或任何其他文本编辑器中打开相同文件时,看不到这些注释。有没有一种方法可以生成保存的dart文件,以便将这些注释存储为文本代码的一部分(在注释中)? 这是一个代码示例,说明代码在android studio中的外观。 但是用记事本打开时,它没有注释MaterialApp。我猜想android studio中有一些设置可以让我保存带有生成注释的文件,因此它在git等Android Studio之外非常有用。

4
我应该在结尾还是开头调用super.initState?
我对在哪里叫super.initSate()颤振感到困惑?在某些代码示例中,它在开头被调用,而在其他示例中,则被称为结尾。有区别吗? 我试图用谷歌搜索,但是没有找到关于此函数调用位置的任何解释。 哪一个是正确的? void initState() { super.initState(); //DO OTHER STUFF } 要么 void initState() { //DO OTHER STUFF super.initState(); }
10 flutter  dart 

1
DraggableScrollableSheet中的Listview不能滚动显示
我被设计成非常重的嵌套设计,如下所示,当我的列表扩展listview时,问题似乎并没有滚动,这是什么原因,底部表单被扩展了,但是如果我按触摸“营业时间”文本会开始滚动,但是当它向上时,我无法向下滑动。 _showDialog(BuildContext context) { print("_showDialog"); showModalBottomSheet( context: context, isScrollControlled: true, builder: (BuildContext context) { return DraggableScrollableSheet( expand: false, builder: (context, scrollController) { return Container( child: Stack( children: <Widget>[ Column( crossAxisAlignment: CrossAxisAlignment.start, children: <Widget>[ Align( alignment: Alignment.topCenter, child: Container( margin: EdgeInsets.symmetric(vertical: 8), height: 8.0, width: 70.0, decoration: BoxDecoration( color: Colors.grey[400], borderRadius: …


5
任务':flutter_twitter:verifyReleaseResources'的执行失败
我正在使用Flutter应用。我可以在android设备上成功运行应用,但是尝试制作build (.apk)文件,并遇到以下问题。 FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':flutter_twitter:verifyReleaseResources'. > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade > Android resource linking failed /Users/ipatel/.gradle/caches/transforms-2/files-2.1/8f09fa5c6115de167b21b323f769edd9/core-1.0.0/res/values/values.xml:57:5-88:25: AAPT: error: resource android:attr/fontVariationSettings not found. /Users/ipatel/.gradle/caches/transforms-2/files-2.1/8f09fa5c6115de167b21b323f769edd9/core-1.0.0/res/values/values.xml:57:5-88:25: AAPT: error: resource android:attr/ttcIndex not found. * Try: Run with --stacktrace option to …
9 android  flutter  dart 

3
颤振:错误:找不到吸气剂:'挂起'。案例AppLifecycleState.suspending
尝试在本地iOS模拟器上启动应用程序时,我刚刚在稳定通道上升级了Flutter并获得了以下StackTrace。使用进行单元测试flutter test也会受到影响。 Launching lib/main.dart on iPhone 8 in debug mode... Compiler message: ../../flutter/.pub-cache/hosted/pub.dartlang.org/native_device_orientation-0.1.2/lib/native_device_orientation.dart:149:30: Error: Getter not found: 'suspending'. case AppLifecycleState.suspending: ^^^^^^^^^^ Target kernel_snapshot failed: Exception: Errors during snapshot creation: null Failed to build bundle. Error launching application on iPhone 8. 扑医生-v [✓] Flutter (Channel stable, v1.12.13+hotfix.5, on Mac OS X …


4
升级flutter后创建方法通道-无法解析方法getFlutterView()
我在Flutter应用程序中使用本机android方法使用文档说 MethodChannel(flutterView, CHANNEL).setMethodCallHandler... 但是升级颤振后,该MethodChannel功能将不再需要,flutterView并且flutterView不再可用。 can not resolve method getFlutterView() 我认为应该有一个用于创建频道的新教程 相反,它需要一些BinaryMessenger我不知道该给些什么。 这是旧的代码,不再起作用: import io.flutter.app.FlutterActivity; import io.flutter.plugin.common.MethodCall; import io.flutter.plugin.common.MethodChannel; import io.flutter.plugin.common.MethodChannel.MethodCallHandler; import io.flutter.plugin.common.MethodChannel.Result; public class MainActivity extends FlutterActivity { private static final String CHANNEL = "samples.flutter.dev/battery"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); GeneratedPluginRegistrant.registerWith(this); new MethodChannel(getFlutterView(), CHANNEL).setMethodCallHandler( new MethodCallHandler() { @Override …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.