yandexmobile/yandex-ads-flutter-plugin

Миграции для поддержки AGP 8.x

vanyasem opened this issue · 3 comments

Начиная с версии AGP (Android Gradle Plugin) 8 SDK больше не собирается с ошибкой:

com.android.builder.errors.EvalIssueException: Namespace not specified.
Specify a namespace in the module's build file: yandex_mobileads-7.1.0/android/build.gradle.
See https://d.android.com/r/tools/upgrade-assistant/set-namespace for information about setting the namespace.

Описание необходимой миграции находится здесь: react-native-community/discussions-and-proposals#671

Относится к yandexmobile/yandex-ads-sdk-android#269

Временный костыль

Добавить в корневой build.gradle:

subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
    afterEvaluate { project ->
        if (project.name.equalsIgnoreCase('yandex_mobileads')
                && project.hasProperty('android')) {
            android {
                namespace 'com.yandex.mobile.ads.flutter'
            }
        }
    }
}

Спасибо за Ваше обращение, для разбора создана задача с номером PCODESUP-3332. Мы ознакомимся и вернемся с ответом в течение 2 дней, возможно запросим дополнительную информацию.

Thank you for your message, a task with the number PCODESUP-3332 has been created for analysis. We will get acquainted and return with the answer within 2 days, we may request additional information.

@mobile-ads-github проблема более не актуальна в версии 7.2.0