[英]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.