0

我试图触发/显示通知,但是当我做应用程序失败:

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 

清单使用-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!"); 

     } 
    }); 

有一个在包含类我libs文件夹名为“Android的支持,v4.jar”文件。

我试过在其他地方找到的解决方案,使用属性> java构建路径>订购和导出和导出私有库等(现在全部导出)。

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

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

我已经试过“修复项目属性”

我试图“添加支持库” - 它增加了Android的支持 - v4.jar(对于一些理由要求我同意每次许可证)。

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

回答

0

的解决方案是清理项目,我解散和重新启用自动构建。

相关问题