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

的解決方案是清理項目,我解散和重新啓用自動構建。

相關問題