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的发展。