Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.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
Java Android无法启动活动组件_Java_Android - Fatal编程技术网

Java Android无法启动活动组件

Java Android无法启动活动组件,java,android,Java,Android,第一次在这里发布,只是在使用Stackoverflow一年多之后才创建了一个帐户。我已经试着让我的简单的应用程序工作了一个多小时了。我在这两个活动中都没有看到java中的错误,也不知道在日志中查找什么。我已经没有选择了,我想我会在这里尝试,然后再重写它,这样如果它在将来发生,我就能够修复它 日志是这样的 11-02 21:03:37.535 19010-19010/? E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: net.androi

第一次在这里发布,只是在使用Stackoverflow一年多之后才创建了一个帐户。我已经试着让我的简单的应用程序工作了一个多小时了。我在这两个活动中都没有看到java中的错误,也不知道在日志中查找什么。我已经没有选择了,我想我会在这里尝试,然后再重写它,这样如果它在将来发生,我就能够修复它

日志是这样的

11-02 21:03:37.535  19010-19010/? E/AndroidRuntime﹕ FATAL EXCEPTION: main
    Process: net.androidbootcamp.celticsongsapp, PID: 19010
    java.lang.RuntimeException: Unable to start activity ComponentInfo{net.androidbootcamp.celticsongsapp/net.androidbootcamp.celticsongsapp.SplashActivity}: android.view.InflateException: Binary XML file line #31: Error inflating class com.android.internal.widget.ActionBarContainer
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2379)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2441)
            at android.app.ActivityThread.access$800(ActivityThread.java:162)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1349)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5431)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:914)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:707)
     Caused by: android.view.InflateException: Binary XML file line #31: Error inflating class com.android.internal.widget.ActionBarContainer
            at android.view.LayoutInflater.createView(LayoutInflater.java:633)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
            at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:3743)
            at com.android.internal.policy.impl.PhoneWindowEx.generateLayout(PhoneWindowEx.java:22)
            at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3815)
            at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1996)
            at android.support.v7.app.AppCompatDelegateImplV7.onCreate(AppCompatDelegateImplV7.java:148)
            at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:60)
            at net.androidbootcamp.celticsongsapp.SplashActivity.onCreate(SplashActivity.java:16)
            at android.app.Activity.performCreate(Activity.java:6056)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2332)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2441)
            at android.app.ActivityThread.access$800(ActivityThread.java:162)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1349)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5431)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:914)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:707)
     Caused by: java.lang.reflect.InvocationTargetException
            at java.lang.reflect.Constructor.newInstance(Native Method)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
            at android.view.LayoutInflater.createView(LayoutInflater.java:607)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
            at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:3743)
            at com.android.internal.policy.impl.PhoneWindowEx.generateLayout(PhoneWindowEx.java:22)
            at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3815)
            at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1996)
            at android.support.v7.app.AppCompatDelegateImplV7.onCreate(AppCompatDelegateImplV7.java:148)
            at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:60)
            at net.androidbootcamp.celticsongsapp.SplashActivity.onCreate(SplashActivity.java:16)
            at android.app.Activity.performCreate(Activity.java:6056)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2332)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2441)
            at android.app.ActivityThread.access$800(ActivityThread.java:162)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1349)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5431)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:914)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:707)
     Caused by: java.lang.RuntimeException: Failed to resolve attribute at index 13
            at android.content.res.TypedArray.getDrawable(TypedArray.java:747)
            at android.view.View.<init>(View.java:3748)
            at android.view.ViewGroup.<init>(ViewGroup.java:498)
            at android.widget.FrameLayout.<init>(FrameLayout.java:115)
            at android.widget.FrameLayout.<init>(FrameLayout.java:111)
            at android.widget.FrameLayout.<init>(FrameLayout.java:107)
            at com.android.internal.widget.ActionBarContainer.<init>(ActionBarContainer.java:60)
            at java.lang.reflect.Constructor.newInstance(Native Method)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
            at android.view.LayoutInflater.createView(LayoutInflater.java:607)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743)
            at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
            at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:3743)
            at com.android.internal.policy.impl.PhoneWindowEx.generateLayout(PhoneWindowEx.java:22)
            at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3815)
            at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1996)
            at android.support.v7.app.AppCompatDelegateImplV7.onCreate(AppCompatDelegateImplV7.java:148)
            at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:60)
            at net.androidbootcamp.celticsongsapp.SplashActivity.onCreate(SplashActivity.java:16)
            at android.app.Activity.performCreate(Activity.java:6056)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2332)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2441)
            at android.app.ActivityThread.access$800(ActivityThread.java:162)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1349)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5431)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:914)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:707)
这就是XML


这是在尝试将ActionBar容器充气到您的活动时发生的。
因为它很吸引人,我认为你不想要一个动作条。下面的解决方案假设


如果不查看布局XML,主要是因为它是一个启动活动,应该很简单,我认为您的问题是由于应用于该活动的主题

<activity
    android:name=".view.ActivitySplash"
    android:label="@string/app_name"
    android:theme="@style/MyTheme" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
<style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar" />
要修复此问题,请在清单中为启动活动添加特定主题

<activity
    android:name=".view.ActivitySplash"
    android:label="@string/app_name"
    android:theme="@style/MyTheme" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
<style name="MyTheme" parent="Theme.AppCompat.Light.NoActionBar" />

您能否提供此活动的
.xml
文件?是的,有没有具体的方法添加它们?这很有效,谢谢!!在过去,一个动作栏并没有做到这一点,但我会注意到,在未来的闪屏中避免它们。再次感谢!