Миграции для поддержки 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