Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.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
Android无法启动活动-java.lang.RuntimeException:无法启动活动组件信息_Java_Android_Android Studio - Fatal编程技术网

Android无法启动活动-java.lang.RuntimeException:无法启动活动组件信息

Android无法启动活动-java.lang.RuntimeException:无法启动活动组件信息,java,android,android-studio,Java,Android,Android Studio,这是一个真正困扰我的问题,每当我尝试启动我的应用程序的主要活动时,我都会在LogCat中得到错误: java.lang.RuntimeException:无法启动活动组件信息{me.kworden.atic/me.kworden.atic.MainActivity}:android.content.res.Resources$NotFoundException:资源ID#0x7f0c00a9 堆栈跟踪表明问题出在我的onCreate()方法中的super.onCreate(savedInstan

这是一个真正困扰我的问题,每当我尝试启动我的应用程序的主要活动时,我都会在LogCat中得到错误:

java.lang.RuntimeException:无法启动活动组件信息{me.kworden.atic/me.kworden.atic.MainActivity}:android.content.res.Resources$NotFoundException:资源ID#0x7f0c00a9

堆栈跟踪表明问题出在我的
onCreate()
方法中的
super.onCreate(savedInstanceState)
,这让我很沮丧,因为我无法控制超类方法

我使用的内容布局只是一个
线性布局
,所以我认为大家没有必要看到我的xml文件,尽管我会根据要求发布

我已经看到了其他类似的问题,但唯一的答案是“清理/重建项目”,这对我没有任何帮助。我使用的是Android Studio版本。1.1.0如果这是一个已知的问题,但我没有看到任何已知的bug

这是我的主要活动,我已经剥离了大部分代码以找出问题所在,但现在看来
super.onCreate
是罪魁祸首;尽管是赤裸裸的,我的应用程序仍然无法启动(也就是说,我得到了“不幸的是,应用程序已经停止了。”)

这是我的完整堆栈跟踪:

03-16 23:16:33.572    1494-1494/me.kworden.atic E/AndroidRuntime﹕ FATAL EXCEPTION: main
    Process: me.kworden.atic, PID: 1494
    java.lang.RuntimeException: Unable to start activity ComponentInfo{me.kworden.atic/me.kworden.atic.MainActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f0c00a9
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
            at android.app.ActivityThread.access$800(ActivityThread.java:144)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5221)
            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:899)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
     Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f0c00a9
            at android.content.res.Resources.getValue(Resources.java:1233)
            at android.content.res.Resources.getDrawable(Resources.java:756)
            at android.content.Context.getDrawable(Context.java:402)
            at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:3514)
            at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3561)
            at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1916)
            at android.support.v7.app.ActionBarActivityDelegateBase.onCreate(ActionBarActivityDelegateBase.java:151)
            at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:123)
            at me.kworden.atic.MainActivity.onCreate(MainActivity.java:17)
            at android.app.Activity.performCreate(Activity.java:5933)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
            at android.app.ActivityThread.access$800(ActivityThread.java:144)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5221)
            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:899)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)

删除
setContentView(R.layout.activity\u main)方法

删除此方法后,如果它成功运行,则无法生成布局id


还要确保布局id是否已在
R.java
文件中生成

打开清单文件检查应用程序包和活动。包括或不包括在文件中,并检查应用程序的样式

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="yourapplicationpackage" >
       <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" 
        >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

           </application>

</manifest>

如果将来有人偶然发现这个问题,我想确保你能得到答案


问题是我的风格中使用了某些只对Material和Android 5.0+可用的标签。因此,我创建了一个
res/values-v21/styles.xml
文件夹,并将适当的设置放在其中。这解决了问题。

如果您在xml文件上使用标记
,只需将标记
更改为

您可以清理并构建项目吗?它是否在eclipse的project explorer窗口中显示任何
红色标记
?您可以在此项目中添加appcompact7库吗?您导入了吗
android.support.v7.app.ActionBarActivity
?如果可以添加导入,则更好section@ArunKumar我使用appcompat v7库是的,它是我的gradle文件中的一个依赖项。谢谢,但我发现styles.xml中存在一些样式问题。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="yourapplicationpackage" >
       <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" 
        >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

           </application>

</manifest>