向 AAR 文件添加外部依赖

Adding external dependecy to AAR file

我正在尝试将 groundsdk 依赖项添加到 android studio 中的 .aar 模块。 到目前为止,我按照 this thread 并设法获取了我的 pom 文件,但我看不到我的 .aar 文件有任何变化。

谁能说清楚这条线的去向?

implementation '${YOUR_GROUP_ID}:${YOUR_ARTIFACT_ID}:${YOUR_VERSION}'

此外,我如何知道我的 .aar 是否包含我的依赖项?

我的library/build.gradle


dependencies {
    compileOnly files('libs/classes.jar')

    implementation 'androidx.core:core-ktx:1.7.0'
    implementation 'androidx.appcompat:appcompat:1.4.1'
    implementation 'com.google.android.material:material:1.5.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
    testImplementation 'junit:junit:4.13.2'
    androidTestImplementation 'androidx.test.ext:junit:1.1.3'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'

    // GroundSdk dependencies
    implementation 'com.parrot.drone.groundsdk:groundsdk:7.0.1'
    runtimeOnly 'com.parrot.drone.groundsdk:arsdkengine:7.0.1'

    //implementation 'com.test:anafi:1.0'
}
project.afterEvaluate {
    publishing {
        publications {
            library(MavenPublication) {
                groupId = 'com.test'
                //You can either define these here or get them from project conf elsewhere
                artifactId = 'anafi'
                version = 1.0
                artifact bundleReleaseAar //aar artifact you want to publish

                pom.withXml {
                    def dependenciesNode = asNode().appendNode('dependencies')
                    configurations.implementation.allDependencies.each {
                        def dependencyNode = dependenciesNode.appendNode('dependency')
                        dependencyNode.appendNode('groupId', it.group)
                        dependencyNode.appendNode('artifactId', it.name)
                        dependencyNode.appendNode('version', it.version)
                    }
                }
            }
        }
    }
}

谢谢大家

好吧,这对我来说不是解决问题的方法。

我最终尝试了其他方法并找到了答案。

我在

中发布了我的解决方案