2017-01-19 2 views
1

Ich habe ein Projekt, wo ich zwei Abhängigkeiten in meinem Build.gradle definiert habe.Verschiedene Abhängigkeiten erfordern unterschiedliche SDK-Versionen

Allerdings benötigt man eine compilesdkversion von 22 und die andere von 23. Natürlich, wenn ich mit jeder SDK-Version kompilieren bekomme ich verschiedene Fehler in Abhängigkeit von der falschen Bibliothek.

Gibt es einen Weg dahin?

die Abhängigkeiten Ich verwende sind

compile 'com.parse:parse-android:1.13.1' 
compile 'com.javon.parserecyclerviewadapter:parserecyclerviewadapter:1.0.7' 

EDIT: Wenn ich entscheiden sich für Version 23, wie in den Kommentaren schlug ich den Build Fehlermeldung erhalten:

error: cannot find symbol 
     Parse.initialize(new Parse.Configuration.Builder(this) 
           ^
symbol: class Configuration 
location: class Parse 

und

Error:(54, 39) error: cannot find symbol class Configuration 
Error:Execution failed for task ':app:compileDebugJavaWithJavac'. 
Compilation failed; see the compiler error output for details. 
+1

Setzen Sie 'compileSdkVersion' von 23 - wählen Sie immer die höhere. Stellen Sie dann eine separate Frage, in der Sie die Fehler erklären, die Sie bekommen, und vielleicht können Ihnen die Leute hier helfen, diese Fehler zu beheben. – CommonsWare

+0

Sie müssen sich auch für eine minSdkVersion und targetSdkVersion entscheiden. –

Antwort

0

Das Problem war mit dem com.javon.parserecycleradapter. Ich entschied mich schließlich, es nicht zu benutzen, und erstellte meinen eigenen gebrauchten Gebrauch mit einer recyclerview, so kompilierend mit 23 und 22 Arbeit.

Verwandte Themen