我已經使用parse.com
jar創建了一個示例應用程序。在這個項目Buid版本SDK
是22(它運行良好)。但是在23之後,我在編譯應用程序時遇到了一些問題。我試圖清理項目,使緩存失效。重建項目等,但我面臨同樣的問題錯誤是:NoClassDefFoundError:com.parse.ParseRequest。 Android解析異常
FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: com.parse.ParseRequest
at com.parse.Parse.initialize(Parse.java:184)
我無法找到確切的解決方案。我已經檢查過libs文件夾有jar。我也嘗試了最新的
gradle
代碼,但面臨同樣的錯誤。刪除解析jar後,我可以編譯我的項目。我的依賴是
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile files('libs/org.apache.http.legacy.jar')
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.android.support:cardview-v7:23.1.1'
compile 'com.google.android.gms:play-services:8.1.0'
compile 'de.hdodenhof:circleimageview:1.3.0'
compile project(':MaterialShowcaseView')
compile files('libs/Parse-1.9.2.jar')
compile files('libs/bolts-android-1.2.0.jar')
compile files('libs/universal-image-loader-1.9.4.jar')
}
如果我改變這種依賴
compile 'com.parse.bolts:bolts-android:1.4.0'
compile 'com.parse:parse-android:1.12.0'
然後錯誤是不同的。錯誤是:
java.lang.NoClassDefFoundError: com.parse.ParsePlugins$1
at com.parse.ParsePlugins.restClient(ParsePlugins.java:92)
at com.parse.Parse.initializeParseHttpClientsWithParseNetworkInterceptors(Parse.java:762)
at com.parse.Parse.initialize(Parse.java:365)
at com.parse.Parse.initialize(Parse.java:344)
請建議我,這種依賴關係有什麼問題。在此先感謝
我認爲你必須檢查Export是否被檢查過你的庫:右鍵點擊你的項目 - >「Module settings」 - > Dependencies,然後檢查Export是否被選中... – Opiatefuchs
@ Opiatefuchs我檢查了它的依賴關係我可以看到,這是鏈接http://screencast.com/t/fUynUfMqZ –
@Opiatefuchs是否有任何其他設置,我需要改變?我已經檢查了另外一個罐子正在正常工作,這個依賴 –