Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 不幸的是,Flatter_应用程序已停止_Android_Flutter_Dart - Fatal编程技术网

Android 不幸的是,Flatter_应用程序已停止

Android 不幸的是,Flatter_应用程序已停止,android,flutter,dart,Android,Flutter,Dart,我是颤栗的初学者。我使用vscode进行开发。我还使用我的物理android设备而不是模拟器进行调试。我构建了一个简单的颤振应用程序。使用颤振运行执行。建好后,我的手机出现了白色屏幕,紧接着是“不幸的是,小测验应用程序已经停止”的对话,其中小测验应用程序是项目名称。我有一台Ryzen-5型机器。下面是$flatter-v的输出: [√] Flutter (Channel stable, v1.12.13+hotfix.8, on Microsoft Windows [Version 10.0.1

我是颤栗的初学者。我使用vscode进行开发。我还使用我的物理android设备而不是模拟器进行调试。我构建了一个简单的颤振应用程序。使用颤振运行执行。建好后,我的手机出现了白色屏幕,紧接着是“不幸的是,小测验应用程序已经停止”的对话,其中小测验应用程序是项目名称。我有一台Ryzen-5型机器。下面是
$flatter-v
的输出:

[√] Flutter (Channel stable, v1.12.13+hotfix.8, on Microsoft Windows [Version 10.0.18363.720], locale en-IN)
    • Flutter version 1.12.13+hotfix.8 at C:\src\flutter
    • Framework revision 0b8abb4724 (5 weeks ago), 2020-02-11 11:44:36 -0800
    • Engine revision e1e6ced81d
    • Dart version 2.7.0

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at C:\Users\haari\AppData\Local\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.3
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
    • All Android licenses accepted.

[!] Android Studio (version 3.6)
    • Android Studio at C:\Program Files\Android\Android Studio
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
这是我执行
$flatter run
时的控制台日志:

Launching lib\main.dart on SM G531F in debug mode...
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done                        20.0s
√ Built build\app\outputs\apk\debug\app-debug.apk.
D/FlutterActivity( 8697): Using the launch theme as normal theme.
D/FlutterActivityAndFragmentDelegate( 8697): Setting up FlutterEngine.
D/FlutterActivityAndFragmentDelegate( 8697): No preferred FlutterEngine was provided. Creating a new FlutterEngine for this FlutterFragment.
E/DartVM  ( 8697): version=2.7.0 (Fri Dec 6 16:26:51 2019 +0100) on "android_arm"
E/DartVM  ( 8697): thread=8697, isolate=vm-isolate(0xab699540)
E/DartVM  ( 8697):   pc 0x54cfcfcd fp 0xffcb8e58 libflutter.so+0x1321fcd
E/DartVM  ( 8697): -- End of DumpStackTrace
以下是main.dart代码:-

import 'package:flutter/material.dart';

void main() => runApp(QuizApp());

class QuizApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: Text('JIT Quiz App'),
        ),
        body: Column(
          children: <Widget>[
            Text('What is your favourite subject?'),
            RaisedButton(child: Text('DBMS'), onPressed: null),
            RaisedButton(child: Text('DAA'), onPressed: null),
            RaisedButton(child: Text('CA'), onPressed: null),
            RaisedButton(child: Text('PQT'), onPressed: null),
          ],
        ),
      ),
    );
  }
}
导入“包装:颤振/材料.省道”;
void main()=>runApp(QuizApp());
类QuizApp扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回材料PP(
家:脚手架(
appBar:appBar(
标题:文本(“JIT测验应用程序”),
),
正文:专栏(
儿童:[
文本(“你最喜欢的主题是什么?”),
RaisedButton(子项:文本('DBMS'),按下时:null),
RaisedButton(子项:文本('DAA'),按下时:null),
RaisedButton(子项:文本('CA'),按下时:null),
RaisedButton(子项:文本('PQT'),按下时:null),
],
),
),
);
}
}

我尽量避免使用模拟器进行调试。

您应该首先返回MaterialApp()。
MaterialApp是应用程序的起点。它告诉Flatter您将在应用程序中使用材质组件。

从android Studio打开您的android项目,然后在设备中运行应用程序。 然后,您将能够在控制台中看到正确的错误消息,因为您的应用程序正在崩溃


如果您能展示一些代码,那将非常有帮助。@ArshShaikh我已经按照您的要求添加了源代码。请添加stacktrace@MarcinOrlowski我试着使用adb logcat,从我的cmd得到了大量的响应,你确定我是用正确的方法做的,还是有其他的方法做的。试一下flutter clean命令,然后再次运行,你试过了吗!!!!谢谢你的建议,这是我犯的一个非常直率的错误。但这还没有解决我的问题。我在android研究中看到了相同的错误消息。如果你打开了“你的Flitter项目的android目录中的应用程序文件夹”还是用android studio打开了Flitter项目?我打开了Flitter项目,打开应用程序文件夹后该怎么办?顺便说一句,我在我的应用程序文件夹中没有看到发布文件夹。请打开应用程序文件夹并运行你的应用程序。然后检查控制台以获取清除的错误消息。发布文件夹不重要我无法通过打开应用文件夹来运行我的应用,因为“播放”按钮变灰了