尝试运行“应用程序一直在停止”的应用程序时遇到以下错误如何解决?

Posted

技术标签:

【中文标题】尝试运行“应用程序一直在停止”的应用程序时遇到以下错误如何解决?【英文标题】:i am facing below error when trying to run the app that "App is keep stopping" how to resolve this? 【发布时间】:2020-10-11 05:21:06 【问题描述】:

'''2020-06-21 13:22:53.293 9305-9305/? E/le.androideati:runtime_flags 中设置的未知位:0x8000 2020-06-21 13:22:54.521 9305-9305/com.example.androideatit E/AndroidRuntime: 致命异常: main 进程:com.example.androideatit,PID:9305 java.lang.RuntimeException:无法启动活动 ComponentInfocom.example.androideatit/com.example.androideatit.MainActivity:android.view.InflateException:com.example.androideatit 中的二进制 XML 文件第 40 行:layout/activity_main: com.example.androideatit:layout/activity_main 中的二进制 XML 文件第 40 行:膨胀类 info.hoang8f.widget.FButton 时出错 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3270) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3409) 在 android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) 在 android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 在 android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:2016) 在 android.os.Handler.dispatchMessage(Handler.java:107) 在 android.os.Looper.loop(Looper.java:214) 在 android.app.ActivityThread.main(ActivityThread.java:7356) 在 java.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930) 原因:android.view.InflateException:com.example.androideatit:layout/activity_main 中的二进制 XML 文件第 40 行:com.example.androideatit:layout/activity_main 中的二进制 XML 文件第 40 行:膨胀类 info.hoang8f 时出错。小部件.FButton 引起:android.view.InflateException:com.example.androideatit:layout/activity_main 中的二进制 XML 文件第 40 行:膨胀类 info.hoang8f.widget.FButton 时出错 引起:java.lang.reflect.InvocationTargetException 在 java.lang.reflect.Constructor.newInstance0(本机方法) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:343) 在 android.view.LayoutInflater.createView(LayoutInflater.java:854) 在 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1006) 在 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:961) 在 android.view.LayoutInflater.rInflate(LayoutInflater.java:1123) 在 android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:682) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:534) 在 android.view.LayoutInflater.inflate(LayoutInflater.java:481) 在 androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:555) 在 androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:161) 在 com.example.androideatit.MainActivity.onCreate(MainActivity.java:18) 在 android.app.Activity.performCreate(Activity.java:7802) 在 android.app.Activity.performCreate(Activity.java:7791) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1299) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3245) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3409) 在 android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) 在 android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 在 android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:2016) 在 android.os.Handler.dispatchMessage(Handler.java:107) 在 android.os.Looper.loop(Looper.java:214) 在 android.app.ActivityThread.main(ActivityThread.java:7356) 在 java.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930) 原因:java.lang.UnsupportedOperationException: Can't convert value at index 1 to color: type=0x5 // error is here 在 android.content.res.TypedArray.getColor(TypedArray.java:532) 在 info.hoang8f.widget.FButton.parseAttrs(FButton.java:116) 2020-06-21 13:22:54.522 9305-9305/com.example.androideatit E/AndroidRuntime: 在 info.hoang8f.widget.FButton.(FButton.java:52) ... 28 更多 '''

【问题讨论】:

这通常意味着您的构建系统缺少具有 info.hoang8f.widget.FButton 的依赖项 这和 firebase 有什么关系? 【参考方案1】:

错误在这里

android.view.InflateException: Binary XML file line #40 in
com.example.androideatit:layout/activity_main: Binary XML file line #40 in
com.example.androideatit:layout/activity_main: Error inflating class
info.hoang8f.widget.FButton

在 MainActivity 加载的资源文件中,即第 40 行的 layout/activity_main 中有一个组件,info.hoang8f.widget.FButton,肯定缺少在 gradle.build 文件中声明的库,类似于

implememntation 'info.hoang8f.widget.FButton:FButton:1.0.0'

或者类似的东西

【讨论】:

没有库在 gradle.build 文件中声明为 implementation 'info.hoang8f:fbutton:1.0.5' 其实是有错误的。尝试放置:在 gradle.build 应用程序级别编译 'info.hoang8f:fbutton:1.0.5' 并在 gradle.build 项目级别的存储库中编译 mavenCentral() 实际上早些时候我被尝试编译为 'info.hoang8f:fbutton:1.0.5' 但它不起作用所以这就是为什么我把它作为实现 'info.hoang8f:fbutton:1.0.5

以上是关于尝试运行“应用程序一直在停止”的应用程序时遇到以下错误如何解决?的主要内容,如果未能解决你的问题,请参考以下文章

我正在尝试使用 Windows 批处理文件来运行 python 代码,但是我遇到了以下错误:

尝试运行分布式 GCMLE 作业时遇到抢占操作系统错误

尝试运行我的 React Native 应用程序时遇到问题

为 Play 框架 1.3.0 Web 应用程序配置 MySQL 服务器时遇到问题

生成 iOS 证书时遇到问题

尝试使用 libpng 加载图像时 Windows 上的运行时错误