向 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)
}
}
}
}
}
}
谢谢大家
好吧,这对我来说不是解决问题的方法。
我最终尝试了其他方法并找到了答案。
我在
中发布了我的解决方案
我正在尝试将 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)
}
}
}
}
}
}
谢谢大家
好吧,这对我来说不是解决问题的方法。
我最终尝试了其他方法并找到了答案。
我在