gpt4 book ai didi

java - Cordova 插件 - 使用 AAR

转载 作者:行者123 更新时间:2023-11-29 23:22:22 31 4
gpt4 key购买 nike

我正在尝试弄清楚如何将 LibBlinkID.aar 文件包含到 Cordova 插件中。到目前为止,我已经尝试过 this , this , that和这里的其他地方,在 SO 上,都无济于事。

首先,我试图找出正确的 build.gradle 文件来进行正确的构建:

    repositories{    
jcenter()
flatDir {
dirs './libs'
}
}

dependencies {
compile (
name:'LibBlinkID',
ext:'aar')
}

android {
packagingOptions {
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
}
}

但由于某种原因,在编译过程中它说找不到 compile() - 那是因为它不应该在顶级 build.gradle 中。好的,那我要把这个文件放到哪里呢?

这是项目的结构:

MyProject
src
android
com
mynamespace
FileThatUsesClassesFromLibBlink.java
libs
LibBlinkID.aar

然后是第二个问题 - 对于 Gradle 4.6 版,我如何确保使用 LibBlibkID.aar?

最佳答案

I was trying to figure out the proper build.gradle file that will do a proper build

不确定你的意思,但是 Gradle 配置应该放在它自己单独的 Gradle 文件中,该文件包含在插件中,所以你应该有这样的东西:

plugin.xml:

...
<resource-file src="LibBlinkID.aar" target="libs/LibBlinkID.aar" />
<framework src="LibBlinkID.gradle" custom="true" type="gradleReference" />
...

LibBlinkID.gradle:

repositories{    
jcenter()
flatDir {
dirs 'libs'
}
}

dependencies {
compile (name:'LibBlinkID', ext:'aar')
}

android {
packagingOptions {
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
}
}

请注意,我已将 repositories.flatDir.dirs./libs 更改为 libs

关于java - Cordova 插件 - 使用 AAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54062673/

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