2017-06-26 2 views
1

ich folgende Fehlermeldung auf Android Studio 2.3.3 bei Gradle sync .: bin immerFehler bei Android App Azure Abhängigkeit gradle bauen

„` Fehler: Modul ‚zu: 3.3.0 'hängt von einer oder mehreren Android-Bibliotheken ab, ist aber ein Glas. "

Der Fehler verschwindet, wenn ich

compile 'com.microsoft.azure:azure-mobile-android:3.1.0' 

statt

compile 'com.microsoft.azure:azure-mobile-android:3.3.0' 

verwenden, aber ich möchte nicht eine veraltete Version verwenden.

build.gradle Datei ist:

apply plugin: 'com.android.application' 
android { 
    compileSdkVersion 25 
    buildToolsVersion "25.0.3" 

    defaultConfig { 
     applicationId "com.my_software.myapp" 
     minSdkVersion 14 
     targetSdkVersion 25 
    } 

    buildTypes { 
     release { 
      minifyEnabled true 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt' 
     } 
    } 
} 
dependencies { 
    compile 'com.android.support:support-v4:25.3.1' 
    compile 'com.google.android.gms:play-services-drive:11.0.1' 
    compile 'com.google.android.gms:play-services-plus:11.0.1' 
    //FOR microsoft Azure 
    compile 'com.microsoft.azure:azure-mobile-android:3.3.0' 
} 

Notlösung:

compile('com.microsoft.azure:azure-mobile-android:[email protected]'‌​) 

(@aar am Ende hinzufügen).

Antwort

1

ich den Quellcode von azure-mobile-apps-android-client auf GitHub prüft und die Differenz der build.gradle zwischen 3.1.0 und 3.3.0 ist, dass die Version 3.3.0 die Abhängigkeit erforderlich com.android.support:customtabs:23.0.1, aber Version 3.1.0 nicht. So müssen Sie den compileSdkVersion & targetSdkVersion Wert 25-23 herabzustufen die erforderliche Android-Bibliothek zu unterstützen, es zu lösen, aufgrund com.android.support:customtabs:23.0.1 ist, gehören in Android API 23.

+0

Leider bis 23 herabzustufen, wieder aufzubauen und gradle sync nicht machen jede Differenz. Ich kam zu dem Schluss, dass die Verwendung von 'compile ('com.microsoft.azure:azure-mobile-android:[email protected]')' den Fehler verschwinden lässt. Hoffentlich werden sie es in der nächsten Version beheben. –

Verwandte Themen