gpt4 book ai didi

android - 使用 maven 插件和 kotlin dsl 发布 aar

转载 作者:行者123 更新时间:2023-12-02 12:11:34 27 4
gpt4 key购买 nike

我在尝试使用 maven-publish 时遇到问题AS的插件。

我用一个项目尝试了这个例子,它没有问题。但是一旦我转移到 kotlin dsl,我就会遇到这个问题:

SoftwareComponentInternal with name 'release' not found.

这是我第一次处理 kotlin dsl。首先,我不知道你是否可以同时拥有 kotlin dsl 和 groovy,但我第一次尝试只是将 kotlin dsl 添加到根目录和 app:build.gradle。我有这个错误,所以我决定也将库迁移到 kotlin dsl:mylib:build.gradle。我结束了这段代码:
plugins {
id(BuildPlugins.androidLibrary)
id(BuildPlugins.kotlinAndroid)
id(BuildPlugins.kotlinAndroidExtensions)
id(BuildPlugins.mavenPublish)
}

afterEvaluate {
publishing {
publications {
// Creates a Maven publication called "release".
create<MavenPublication>("release") {
// Applies the component for the release build variant.
from(components["release"])
// You can then customize attributes of the publication as shown below.
groupId = "com.mylib"
artifactId = "alpha"
version = "0.1"
}
}
}
}

关于这个以及如何解决它的任何想法?

最佳答案

请确保您使用的是 AGP 3.6.0+,因为此配置是从 3.6.0 开始添加的。文档:
https://developer.android.com/studio/build/maven-publish-plugin

关于android - 使用 maven 插件和 kotlin dsl 发布 aar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62040431/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com