Java I';我正试图在android studio中制作一个食品订购应用程序,但不幸的是,它在emulator中启动时崩溃,无论是在真实的硬件中
可能问题是,它需要一些我忘记包含的依赖项。 它能做的就是显示菜单栏和一些食物,但当我打开它时,不管我做什么,它都会崩溃 这是真实硬件的日志:Java I';我正试图在android studio中制作一个食品订购应用程序,但不幸的是,它在emulator中启动时崩溃,无论是在真实的硬件中,java,android,Java,Android,可能问题是,它需要一些我忘记包含的依赖项。 它能做的就是显示菜单栏和一些食物,但当我打开它时,不管我做什么,它都会崩溃 这是真实硬件的日志: 2019-11-19 22:51:18.441 2236-2236/? E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.doinanenishoppja, PID: 2236 java.lang.RuntimeException: Unable to start ac
2019-11-19 22:51:18.441 2236-2236/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.doinanenishoppja, PID: 2236
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.doinanenishoppja/com.example.doinanenishoppja.MainActivity}: android.view.InflateException: Binary XML file line #38: Binary XML file line #38: Error inflating class info.hoang8f.widget.FButton
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3003)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3064)
at android.app.ActivityThread.-wrap14(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1659)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6816)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1563)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1451)
Caused by: android.view.InflateException: Binary XML file line #38: Binary XML file line #38: Error inflating class info.hoang8f.widget.FButton
Caused by: android.view.InflateException: Binary XML file line #38: Error inflating class info.hoang8f.widget.FButton
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:430)
`at android.view.LayoutInflater.createView(LayoutInflater.java:652)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:794)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:734)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:865)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:873)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
at android.view.LayoutInflater.inflate(LayoutInflater.java:525)
at android.view.LayoutInflater.inflate(LayoutInflater.java:427)
at android.view.LayoutInflater.inflate(LayoutInflater.java:378)
at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:469)
at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
at com.example.doinanenishoppja.MainActivity.onCreate(MainActivity.java:19)
at android.app.Activity.performCreate(Activity.java:6977)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1126)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2946)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3064)
at android.app.ActivityThread.-wrap14(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1659)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6816)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1563)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1451)
Caused by: java.lang.UnsupportedOperationException: Can't convert value at index 1 to color: type=0x5
at android.content.res.TypedArray.getColor(TypedArray.java:480)
at info.hoang8f.widget.FButton.parseAttrs(FButton.java:116)
at info.hoang8f.widget.FButton.<init>(FButton.java:52)
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:430)
at android.view.LayoutInflater.createView(LayoutInflater.java:652)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:794)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:734)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:865)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:873)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
at android.view.LayoutInflater.inflate(LayoutInflater.java:525)
at android.view.LayoutInflater.inflate(LayoutInflater.java:427)
at android.view.LayoutInflater.inflate(LayoutInflater.java:378)
at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:469)
at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
at com.example.doinanenishoppja.MainActivity.onCreate(MainActivity.java:19)
at android.app.Activity.performCreate(Activity.java:6977)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1126)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2946)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3064)
at android.app.ActivityThread.-wrap14(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1659)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6816)
at java.lang.reflect.Method.invoke(Native Method)`
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1563)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1451)`
这是Constructor.java调用的一些其他调用:
2019-11-19 22:51:18.441 2236-2236/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.doinanenishoppja, PID: 2236
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.doinanenishoppja/com.example.doinanenishoppja.MainActivity}: android.view.InflateException: Binary XML file line #38: Binary XML file line #38: Error inflating class info.hoang8f.widget.FButton
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3003)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3064)
at android.app.ActivityThread.-wrap14(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1659)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6816)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1563)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1451)
Caused by: android.view.InflateException: Binary XML file line #38: Binary XML file line #38: Error inflating class info.hoang8f.widget.FButton
Caused by: android.view.InflateException: Binary XML file line #38: Error inflating class info.hoang8f.widget.FButton
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:430)
`at android.view.LayoutInflater.createView(LayoutInflater.java:652)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:794)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:734)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:865)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:873)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
at android.view.LayoutInflater.inflate(LayoutInflater.java:525)
at android.view.LayoutInflater.inflate(LayoutInflater.java:427)
at android.view.LayoutInflater.inflate(LayoutInflater.java:378)
at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:469)
at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
at com.example.doinanenishoppja.MainActivity.onCreate(MainActivity.java:19)
at android.app.Activity.performCreate(Activity.java:6977)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1126)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2946)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3064)
at android.app.ActivityThread.-wrap14(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1659)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6816)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1563)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1451)
Caused by: java.lang.UnsupportedOperationException: Can't convert value at index 1 to color: type=0x5
at android.content.res.TypedArray.getColor(TypedArray.java:480)
at info.hoang8f.widget.FButton.parseAttrs(FButton.java:116)
at info.hoang8f.widget.FButton.<init>(FButton.java:52)
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:430)
at android.view.LayoutInflater.createView(LayoutInflater.java:652)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:794)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:734)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:865)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:873)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
at android.view.LayoutInflater.inflate(LayoutInflater.java:525)
at android.view.LayoutInflater.inflate(LayoutInflater.java:427)
at android.view.LayoutInflater.inflate(LayoutInflater.java:378)
at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:469)
at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
at com.example.doinanenishoppja.MainActivity.onCreate(MainActivity.java:19)
at android.app.Activity.performCreate(Activity.java:6977)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1126)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2946)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3064)
at android.app.ActivityThread.-wrap14(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1659)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6816)
at java.lang.reflect.Method.invoke(Native Method)`
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1563)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1451)`
`在android.view.LayoutInflater.createView(LayoutInflater.java:652)
位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:794)
位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:734)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:865)
位于android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:873)
位于android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
在android.view.LayoutInflater.充气(LayoutInflater.java:525)
在android.view.LayoutInflater.充气(LayoutInflater.java:427)
在android.view.LayoutInflater.inflate(LayoutInflater.java:378)
位于androidx.appcompat.app.appcompatedelegateimpl.setContentView(appcompatedelegateimpl.java:469)
位于androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
位于com.example.doinanenishoppja.MainActivity.onCreate(MainActivity.java:19)
位于android.app.Activity.performCreate(Activity.java:6977)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1126)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2946)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3064)
位于android.app.ActivityThread.-wrap14(ActivityThread.java)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1659)
位于android.os.Handler.dispatchMessage(Handler.java:102)
位于android.os.Looper.loop(Looper.java:154)
位于android.app.ActivityThread.main(ActivityThread.java:6816)
位于java.lang.reflect.Method.invoke(本机方法)
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run上(ZygoteInit.java:1563)
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1451)
原因:java.lang.UnsupportedOperationException:无法将索引1处的值转换为颜色:type=0x5
位于android.content.res.TypedArray.getColor(TypedArray.java:480)
位于info.hoang8f.widget.FButton.parseAttrs(FButton.java:116)
位于info.hoang8f.widget.FButton.(FButton.java:52)
位于java.lang.reflect.Constructor.newInstance0(本机方法)
位于java.lang.reflect.Constructor.newInstance(Constructor.java:430)
位于android.view.LayoutInflater.createView(LayoutInflater.java:652)
位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:794)
位于android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:734)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:865)
位于android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
位于android.view.LayoutInflater.rInflate(LayoutInflater.java:873)
位于android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
在android.view.LayoutInflater.充气(LayoutInflater.java:525)
在android.view.LayoutInflater.充气(LayoutInflater.java:427)
在android.view.LayoutInflater.inflate(LayoutInflater.java:378)
位于androidx.appcompat.app.appcompatedelegateimpl.setContentView(appcompatedelegateimpl.java:469)
位于androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
位于com.example.doinanenishoppja.MainActivity.onCreate(MainActivity.java:19)
位于android.app.Activity.performCreate(Activity.java:6977)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1126)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2946)上
位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3064)
位于android.app.ActivityThread.-wrap14(ActivityThread.java)
在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1659)
位于android.os.Handler.dispatchMessage(Handler.java:102)
位于android.os.Looper.loop(Looper.java:154)
位于android.app.ActivityThread.main(ActivityThread.java:6816)
位于java.lang.reflect.Method.invoke(本机方法)`
在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run上(ZygoteInit.java:1563)
位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1451)`
您是否有一些与颜色数组相关的代码?(查看错误中的原因)您是否偶然使用了ViewPagerIndicator?发布您的gradle构建文件发布您的主要活动+正在膨胀的布局。无法在布局中膨胀此小部件:info.hoang8f.widget.fButton原因:java.lang.UnsupportedOperationException:无法将索引1处的值转换为颜色:type=0x5