android.support.v4.app.NotificationCompat $ Builder的ClassNotFoundException

时间:2015-02-06 20:33:36

标签: android eclipse android-notifications classnotfoundexception

我正在尝试触发/显示通知,但当我执行该应用时失败:

02-06 21:25:03.408: E/AndroidRuntime(21469):    Suppressed: java.lang.ClassNotFoundException:     android.support.v4.app.NotificationCompat$Builder
02-06 21:25:03.408: E/AndroidRuntime(21469):        at     java.lang.Class.classForName(Native Method)
02-06 21:25:03.408: E/AndroidRuntime(21469):        at     java.lang.BootClassLoader.findClass(ClassLoader.java:781)
02-06 21:25:03.408: E/AndroidRuntime(21469):        at     java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
02-06 21:25:03.408: E/AndroidRuntime(21469):        at     java.lang.ClassLoader.loadClass(ClassLoader.java:504)
02-06 21:25:03.408: E/AndroidRuntime(21469):        ... 12 more
02-06 21:25:03.408: E/AndroidRuntime(21469):    Caused by:     java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available

Manifest使用-sdk:

<uses-sdk
    android:minSdkVersion="19"
    android:targetSdkVersion="19" />

代码:

    final Context ctxThis = this;
    btnAsleep.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {

            TextView txt = (TextView) findViewById(R.id.textView1);
            boolean isAsleep = SleepDeterminator.getSleepDeterminator().isAsleep();
            txt.setText("Asleep: " + isAsleep);

            NotificationCompat.Builder mBuilder =
                    new NotificationCompat.Builder(ctxThis)
                    .setSmallIcon(R.drawable.ic_launcher)
                    .setContentTitle("My notification")
                    .setContentText("Hello World!");

        }
    });

有一个名为&#39; android-support-v4.jar&#39;在我的包含该类的libs文件夹中。

我尝试了其他地方找到的解决方案,其中包含属性&gt; java构建路径&gt;订单和导出以及导出私有库等(现在都已导出)。

我没有使用Lint工具发现任何相关错误。

我已经为v19安装了SDK-Build工具。 (我也试过了其他的sdkVersions(16,21)

我已经尝试过修复项目属性&#34;。

我已尝试过#34;添加支持库&#34; - 它添加了android-support-v4.jar(出于某种原因要求我每次都同意许可证。)

我正在开发Eclipse Juno,Windows上的x64,JDK 1.7。

1 个答案:

答案 0 :(得分:0)

解决方案是清理项目。我禁用并重新启用了自动构建。