gpt4 book ai didi

android - 在 cordova cli 插件构建中在哪里设置类路径

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:44:57 26 4
gpt4 key购买 nike

我正在使用使用第三方 aar 的 cli 为 cordova 组装一个 android 插件,并收到符号不存在的错误。

尽我所能,这是因为需要告知 cordova 的构建,libs 中有一个 aar。它需要包含在类路径中。

通常,插件所需的任何配置更改都将在 plugin.xml 中进行。有谁知道我需要设置什么来告诉 Cordova 有关 aar 的信息。

(我已经检查过,由于插件行,aar 实际上在项目/库中)

<source-file src="libs/android/mopub-sdk.aar" target-dir="libs" />

或者我的问题更深一点,它不是 plugin.xml 问题 - 它是我需要在 cordova cli 中配置的东西?

最佳答案

好的,我也有类似的问题。对我有用的是将此 .aar 添加到 root/platforms/android 文件夹内名为“aars”的文件夹中。并使用以下代码创建 build-extras.gradle 文件(您必须在 root/platforms/android 文件夹中创建此文件):

ext.postBuildExtras = {
android {

repositories {
mavenCentral()
flatDir {
dirs 'aars'
}
}

dependencies {
compile 'io.filepicker:filepicker-android:3.8.14@aar'// IN YOUR CASE, PUT THE CORRECT NAME THAT MATCHS YOURS AAR
}
}

现在,当它编译时,它会获取 .aar 并在构建路径中进行设置。如果你的 aar 使用第三方库,你应该包含(复制/粘贴到 libs)文件夹。您必须这样做以将这些库包含在构建路径中,以便在您生成时它会在 .apk 上。现在,你只需要在eclipse中导入/platforms/android文件夹,然后在项目上右键>属性>JAva构建路径>命令和导出。现在您只需要检查 Android 私有(private)库就可以了。

希望对你有帮助。

关于android - 在 cordova cli 插件构建中在哪里设置类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27833445/

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