Android Studio Gradle Не удается разрешить символ 'applicationVariants'

Я пытаюсь обойти раздражающую проблему с Gradle, которая не позволяет библиотекам иметь разные min / target sdk. Решение было добавить следующее для build.gradle.

android.applicationVariants.all{ variant -> // This is an annoying hack to get around the fact that the Gradle plugin does not support // having libraries with different minSdkVersions. Play Services has a min version of 9 (Gingerbread) // but Android Maps Utils supports 8 (Froyo) still variant.processManifest.doFirst { File manifestFile = file("${buildDir}/exploded-bundles/ComGoogleMapsAndroidAndroidMapsUtils03.aar/AndroidManifest.xml") if (manifestFile.exists()) { println("Replacing minSdkVersion in Android Maps Utils") String content = manifestFile.getText('UTF-8') content = content.replaceAll(/minSdkVersion="8"/, 'minSdkVersion=\"9\"') manifestFile.write(content, 'UTF-8') println(content) } } } 

Однако, когда я это делаю, я получаю сообщение об ошибке, что applicationVariants не может быть разрешено. Как это исправить?

По-видимому, это ошибка Android Studio и говорит мне, что есть ошибки, где их нет. Построение и игнорирование работ прекрасное.

Intereting Posts