1. 程式人生 > >Android 程式設計下 java.lang.NoClassDefFoundError: cn.jpush.android.api.JPushInterface 報錯

Android 程式設計下 java.lang.NoClassDefFoundError: cn.jpush.android.api.JPushInterface 報錯

使用了極光推送的 jar 包專案在從 SVN 中檢出後,如果不重新對 jar 包和 Bulid Path 進行配置就會丟擲 java.lang.NoClassDefFoundError: cn.jpush.android.api.JPushInterface 的錯誤,進行如下操作即可消除這種錯誤:

刪除 libs 資料夾下的 jpush-sdk-release2.0.5.jar(極光推送的 jar 包),重新在 libs 資料夾中加入  jpush-sdk-release2.0.5.jar 並 Add to Bulid Path。 選中專案點選右鍵 → Bulid Path → Configure Bulid Path → Order and Export 中勾選 Android Private Libraries、Android Dependencies 以及 jpush-sdk-release2.0.5.jar