因此,我使用两个不同的模拟器来测试我的小应用程序。不幸的是,尝试从该应用打开活动时,Android 6.0 API 23版本最近开始崩溃。我不记得我做了什么:(
这是我从“运行”中收到的错误消息。我的猜测是GUI有什么用吗? Stackoverflow上的帖子页面只让我发布了这么多错误,因此我将其中的大部分内容删除了。也许这部分很重要“引起原因:android.content.res.Resources $ NotFoundException:”有人知道这里发生了什么吗?
E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.dex, PID: 24065
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.dex/com.example.dex.Activity2}: android.view.InflateException: Binary XML file line #517: Binary XML file line #517: Error inflating class ImageButton
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: android.view.InflateException: Binary XML file line #517: Binary XML file line #517: Error inflating class ImageButton
at android.view.LayoutInflater.inflate(LayoutInflater.java:539)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:782)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:835)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:838)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
at android.support.v7.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:469)
Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f070082
at android.content.res.Resources.getValue(Resources.java:1351)
at
Caused by: android.view.InflateException: Binary XML file line #517: Error inflating class ImageButton
答案 0 :(得分:3)
问题的根源在最后几行。当Android尝试对包含ImageButton的布局进行充气时,找不到资源。如果仅在较高的API级别上使用,则您可能具有一个资源,该资源是子文件夹(如drawable-v24),仅可用于已定义的API级别。原因也可能是您使用的是稍后添加的参数或属性。