Программные компоненты не будут созданы автоматически для Maven Publishing из Android Gradle Plugin 8.0Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Программные компоненты не будут созданы автоматически для Maven Publishing из Android Gradle Plugin 8.0

Сообщение Anonymous »

С Gradle 7.2 и эти плагины:

Код: Выделить всё

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 
в gradle.properties или используйте новую публикацию DSL.

Также упоминается о его. 8.0, Автоматическое создание компонентов будет отключено по умолчанию. В настоящее время AGP 7.1 автоматически создает компонент для каждого варианта сборки, который имеет то же имя, что и вариант сборки, и и компонент «все», который содержит все варианты сборки. Это автоматическое создание компонентов будет отключено. Чтобы перейти к новому поведению, вы должны вручную отключить создание автоматических компонентов, установив Android.DisableAutomaticConentReation < /code> true < /code>.
Для получения дополнительной информации см. В плагине Maven Poplish. < /P>
< /blockquote>

, но когда можно использовать Preview in preview in preview. gradle.properties :

Код: Выделить всё

android.disableAutomaticComponentCreation=true
он не может найти компоненты свойства.release :

Код: Выделить всё

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"
})
}
Как я могу перейти на этот «новая публикация DSL» и создать программный компонент для публикации?

Подробнее здесь: https://stackoverflow.com/questions/713 ... shing-from
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»