Код: Выделить всё
plugins {
id 'com.android.library' // Android Gradle Plugin 7.1.2
id 'maven-publish'
}
< /code>
он все еще работает, но дает мне это предупреждение об утечении: < /p>
Предупреждение: программные компоненты не будут созданы автоматически для Maven Publishing из Android Gradle Plugin 8.0. Чтобы зайти в будущее поведение, установите свойство Gradle Android.disableAutomaticComponentReation = true Также упоминается о его. 8.0, Автоматическое создание компонентов будет отключено по умолчанию. В настоящее время AGP 7.1 автоматически создает компонент для каждого варианта сборки, который имеет то же имя, что и вариант сборки, и и компонент «все», который содержит все варианты сборки. Это автоматическое создание компонентов будет отключено. Чтобы перейти к новому поведению, вы должны вручную отключить создание автоматических компонентов, установив Android.DisableAutomaticConentReation < /code> true < /code>.
Для получения дополнительной информации см. В плагине Maven Poplish. < /P>
< /blockquote>
, но когда можно использовать Preview in preview in preview. gradle.properties :
Код: Выделить всё
android.disableAutomaticComponentCreation=true
Код: Выделить всё
FAILURE: Build failed with an exception.
* Where:
Script 'publish.gradle' line: 53
* What went wrong:
A problem occurred configuring project ':library'.
> Could not get unknown property 'release' for SoftwareComponentInternal set of type org.gradle.api.internal.component.DefaultSoftwareComponentContainer.
< /code>
Строка оскорбления считывает: < /p>
release(MavenPublication) {
from components.release
}
< /code>
Вариант все еще существует, но он больше не создает компонент: < /p>
androidComponents {
onVariants(selector().all(), {
println "$it.name"
})
}
Подробнее здесь: https://stackoverflow.com/questions/713 ... shing-from
Мобильная версия