Uaktualniono do wersji Studio Canary. Mój poprzedni projekt Telegram Messenger wyświetla następujący błąd.
Błąd: wszystkie smaki muszą teraz należeć do nazwanego wymiaru smaku. Smak „armv7” nie jest przypisany do wymiaru smaku. Dowiedz się więcej na https://d.android.com/r/tools/flavorDimensions-missing-error-message.html
Co powinienem zrobić? Widziałem już ten link, ale nie mogłem zrozumieć, co robić. Mam teraz 3 warianty kompilacji, wydanie, debugowanie i foss.
android
android-studio
gradle
armv7
Omkar Nath Singh
źródło
źródło
flavorDimensions "default"
linia powyżej to wszystko, czego potrzeba.app/build.gradle
Po starannym przeczytaniu i rozwiązaniu go sam. Rozwiązaniem jest dodanie następującego wiersza w build.gradle.
źródło
Tutaj możesz rozwiązać ten problem, musisz dodać flavDimension z nazwą produktu Smaki i zdefiniować również wymiar, patrz poniższy przykład, a więcej informacji można znaleźć tutaj https://developer.android.com/studio/build/gradle-plugin- 3-0-0 -igration.html
źródło
Jeśli nie chcesz używać wymiarów, powinieneś użyć tej linii
ale jeśli chcesz użyć wymiarów, najpierw zadeklaruj swoją nazwę wymiaru, a następnie użyj tej nazwy po tym przykładzie z dokumentacji:
źródło
Użyłem flavDimensions dla mojej aplikacji w build.gradle (moduł: aplikacja)
Sprawdź ten link, aby uzyskać więcej informacji
źródło
Jeśli masz proste smaki (darmowe / pro, demo / pełne itp.), Dodaj do pliku build.gradle:
Po wymiarach można tworzyć „smaki we smakach”. Czytaj dalej .
źródło