繁体   English   中英

你在哪里设置cordova cli插件构建中的类路径

[英]Where do you set the class path in a cordova cli plugin build

我正在使用cli使用第三方aar并使用符号不存在错误来为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使用thrid库,你应该包括(复制/粘贴到libs)文件夹。 你必须使它在构建路径中包含这些库,以便在生成时它位于.apk上。 现在,您只需要在eclipse中导入/ platforms / android文件夹,然后单击项目上的右键>属性> JAva构建路径>命令并导出。 现在您只需要检查Android私有库,就可以了。

希望它能帮到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM