Ich habe versucht, mein Projekt in diesem neuen Android Studio 3.0 Canary 1 zu laden. Es lief perfekt in meiner vorherigen Android Studio Version 2.4 Vorschau 7
Dies ist der Fehler, vor dem ich stehe:
%Vor%Meine Hauptkonfigurationen sind wie folgt:
Projektgradgruppierung:
%Vor%Bibliotheksmodulgradle:
%Vor%App-Modul-Klasse:
%Vor%Hat jemand das gleiche Problem?
Sehen Sie sich die Tipps zur Migration an: Verwenden Sie Flavour Dimensions für die variantenabhängige Abhängigkeitsverwaltung
>Wie es heißt:
%Vor%Plugin 3.0.0 enthält automatisch einen neuen Abhängigkeitsmechanismus passt Varianten beim Konsum einer Bibliothek an. Dies bedeutet, dass die App debuggt Die Variante verbraucht automatisch die Debug-Variante einer Bibliothek und so weiter. Es funktioniert auch, wenn Sie Aromen verwenden - die redDebug-Variante einer App wird dies tun konsumiere die redDebug-Variante einer Bibliothek. Um das zu machen, das Plugin erfordert jetzt, dass alle Aromen zu einer benannten Flavour-Dimension gehören wenn Sie nur eine einzige Dimension verwenden möchten. Sonst wirst du bekommen der folgende Erstellungsfehler:
%Vor%Um diesen Fehler zu beheben, weisen Sie jedem Flavor eine benannte Dimension zu, z im folgenden Beispiel gezeigt. Weil der Abhängigkeitsabgleich jetzt durchgeführt wird Pflege durch das Plugin, sollten Sie Ihre Flavour-Dimensionen benennen vorsichtig. Wenn zum Beispiel alle Ihre App- und Bibliotheksmodule die Wenn Sie die Foo-Dimension verwenden, haben Sie weniger Kontrolle darüber, welche Aromen aufeinander abgestimmt sind durch das Plugin.
Das funktioniert für mich !! In Ihrem Fall sollten Sie einfach eine flavorDimensions-Variable erstellen und den Wert innerhalb des Dev-Blocks zuweisen
flavorDimensions "anyvalue"
dev.initWith (buildTypes.debug)
%Vor%Das sollte helfen.
Tags und Links android android-studio-3.0 build.gradle android-gradle