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