Невозможно создать публикацию с именем «android», поскольку этот контейнер не поддерживает создание элементов только по Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Невозможно создать публикацию с именем «android», поскольку этот контейнер не поддерживает создание элементов только по

Сообщение Anonymous »

Я использую Gradle для публикации нескольких вариантов на Artifactory и, следуя примеру, который нашел в Интернете, я использовал этот код:

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

 publishing {
publications {
android.buildTypes.all { variant ->
"${variant.name}Aar"(MavenPublication) {
artifactId = "artifactory_artifactId-${variant.name}"
groupId = "artifactory_groupId"
version = "v1.0.0"
// Going off of default Gradle naming configurations
artifact("$buildDir/outputs/aar/${project.getName()}-${variant.name}.aar")

artifact("$buildDir/outputs/aar/${project.getName()}-${variant.name}.aar") {
classifier variant.name
extension "aar"
}
}
}
}
}
Это мои плагины и зависимости:

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

 dependencies {
classpath "com.android.tools.build:gradle:7.0.4"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.0"
classpath 'com.android.tools.build:gradle:7.2.1'
classpath 'org.jfrog.buildinfo:build-info-extractor-gradle:latest.release'
}
Когда я синхронизирую свои файлы в Android Studio, в консоли выводится следующая ошибка:
"Невозможно создать публикацию с именем "android", потому что этот контейнер не поддерживает создание элементов только по имени. Укажите, какой подтип публикации следует создать. Известные подтипы: MavenPublication"
Я не понимаю, какой импорт мне следует выполнить, чтобы решить мою проблему. проблема. Что мне следует импортировать из "android"?
Я должен иметь возможность использовать объект "variant" для динамической публикации файлов .aar вместе, не указывая их все по отдельности. . Если есть альтернатива, я с удовольствием ею воспользуюсь.

Подробнее здесь: https://stackoverflow.com/questions/731 ... s-not-supp
Ответить

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

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

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

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

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