Я создал один пример приложения, используя parse.com
jar. В этом проекте Buid версии SDK
было 22 (он работал нормально). Но после изменения с 23 я столкнулся с некоторыми проблемами при компиляции приложения. Я попытался очистить проект, недействительно кэшировать. Перестроить проект и т. Д., Но я столкнулся с такой же проблемой: NoClassDefFoundError: com.parse.ParseRequest. Android Parse Exception
FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: com.parse.ParseRequest
at com.parse.Parse.initialize(Parse.java:184)
Я не могу найти точное решение. Я проверил папку libs jar. Я также пробовал с последним кодом
gradle
, но сталкивался с такой же ошибкой. После удаления баннера синтаксиса я могу скомпилировать свой проект. Мои зависимочти
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)
Пожалуйста, предложите мне, что не так с этой зависимостью. Заранее благодарен
Я думаю, вам нужно проверить, проверен ли экспорт для вашей библиотеки: щелкните правой кнопкой мыши на своем проекте -> «Настройки модуля» -> «Зависимости», а затем проверьте, отмечен ли экспорт. – Opiatefuchs
@ Opiatefuchs Я проверил его зависимость Я вижу, что это было связано с http://screencast.com/t/fUynUfMqZ –
@Opiatefuchs есть ли какие-либо другие настройки, которые мне нужно изменить? Я проверил еще одну банку, отлично работает с этой зависимостью –