【问题标题】:FATAL EXCEPTION: main?致命例外:主要?
【发布时间】:2021-07-21 18:17:55
【问题描述】:

当我运行我的颤振应用程序时,我收到以下错误,我不知道我的代码会发生什么?

在调试模式下在 SM G530H 上启动 lib\main.dart... 正在运行 Gradle 任务“assembleDebug”... E/AndroidRuntime(27721): 致命异常: main

E/AndroidRuntime(27721):进程:com.example.save_geez_learning_aid,PID:27721 E/AndroidRuntime(27721): java.lang.RuntimeException: 无法启动活动 ComponentInfo{com.example.save_geez_learning_aid/com.example.save_geez_learning_aid.MainActivity}: android.content.res.Resources$NotFoundException: 文件 res/drawable-v21 /launch_background.xml 来自drawable

E/AndroidRuntime(27721): FATAL EXCEPTION: main
E/AndroidRuntime(27721): Process: com.example.save_geez_learning_aid, PID: 27721
E/AndroidRuntime(27721): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.save_geez_learning_aid/com.example.save_geez_learning_aid.MainActivity}: android.content.res.Resources$NotFoundException: File res/drawable-v21/launch_background.xml from drawable resource ID #0x7f040015
E/AndroidRuntime(27721):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2656)
E/AndroidRuntime(27721):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2721)
E/AndroidRuntime(27721):    at android.app.ActivityThread.access$900(ActivityThread.java:168)
E/AndroidRuntime(27721):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1393)
E/AndroidRuntime(27721):    at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime(27721):    at android.os.Looper.loop(Looper.java:135)
E/AndroidRuntime(27721):    at android.app.ActivityThread.main(ActivityThread.java:5753)
E/AndroidRuntime(27721):    at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(27721):    at java.lang.reflect.Method.invoke(Method.java:372)
E/AndroidRuntime(27721):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1405)
E/AndroidRuntime(27721):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1200)
E/AndroidRuntime(27721): Caused by: android.content.res.Resources$NotFoundException: File res/drawable-v21/launch_background.xml from drawable resource ID #0x7f040015
E/AndroidRuntime(27721):    at android.content.res.Resources.loadDrawableForCookie(Resources.java:2890)
E/AndroidRuntime(27721):    at android.content.res.Resources.loadDrawable(Resources.java:2765)
E/AndroidRuntime(27721):    at android.content.res.Resources.getDrawable(Resources.java:1012)
E/AndroidRuntime(27721):    at android.content.res.Resources.getDrawable(Resources.java:978)
E/AndroidRuntime(27721):    at io.flutter.embedding.android.FlutterActivity.getSplashScreenFromManifest(FlutterActivity.java:493)
E/AndroidRuntime(27721):    at io.flutter.embedding.android.FlutterActivity.provideSplashScreen(FlutterActivity.java:469)
E/AndroidRuntime(27721):    at io.flutter.embedding.android.FlutterActivityAndFragmentDelegate.onCreateView(FlutterActivityAndFragmentDelegate.java:301)
E/AndroidRuntime(27721):    at io.flutter.embedding.android.FlutterActivity.createFlutterView(FlutterActivity.java:518)
E/AndroidRuntime(27721):    at io.flutter.embedding.android.FlutterActivity.onCreate(FlutterActivity.java:415)
E/AndroidRuntime(27721):    at android.app.Activity.performCreate(Activity.java:6112)
E/AndroidRuntime(27721):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1117)
E/AndroidRuntime(27721):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2609)
E/AndroidRuntime(27721):    ... 10 more
E/AndroidRuntime(27721): Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #4: <item> tag requires a 'drawable' attribute or child tag defining a drawable
E/AndroidRuntime(27721):    at android.graphics.drawable.LayerDrawable.inflateLayers(LayerDrawable.java:202)
E/AndroidRuntime(27721):    at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:147)
E/AndroidRuntime(27721):    at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1095)
E/AndroidRuntime(27721):    at android.graphics.drawable.Drawable.createFromXml(Drawable.java:1017)
E/AndroidRuntime(27721):    at android.content.res.Resources.loadDrawableForCookie(Resources.java:2880)
E/AndroidRuntime(27721):    ... 21 more
√  Built build\app\outputs\flutter-apk\app-debug.apk.
Error connecting to the service protocol: failed to connect to http://127.0.0.1:57907/rMK1eOGGOzQ=/

【问题讨论】:

  • res/drawable-v21/launch_background.xml 文件未找到,如其所述。检查指定文件是否存在!!

标签: flutter dart


【解决方案1】:

您可能已经删除了android/app/src/main/res/drawable 中的launch_background.xml 文件。

我的猜测来自你的错误,特别是这个:

android.content.res.Resources$NotFoundException: File res/drawable-v21/launch_background.xml from drawable resource ID #0x7f040015

【讨论】:

  • @beby 您可以手动重新创建文件。 (这是文件的内容 -> pastebin.com/UNeUCBXN 或者您也可以通过删除它并在项目文件夹中使用命令 flutter create . 来重新创建您的 Flutter 应用程序的 android 文件夹。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-04-16
  • 2014-09-11
  • 2014-09-10
  • 2013-02-14
  • 2012-05-28
  • 1970-01-01
相关资源
最近更新 更多