在 cordova cli 插件构建中在哪里设置 class 路径
Where do you set the class path in a cordova cli plugin build
我正在使用使用第三方 aar 的 cli 为 cordova 组装一个 android 插件,但我收到符号不存在的错误。
尽我所能,这是因为需要告知 cordova 的构建,libs 中有一个 aar。它需要包含在类路径中。
通常情况下,插件所需的任何配置更改都将在 plugin.xml 中进行。有谁知道我需要设置什么来告诉科尔多瓦有关 aar 的信息。
(我已经检查过,由于插件行,aar 实际上在 project/libs 中)
<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 使用第三方库,你应该包含 (copy/paste to libs) 文件夹。您必须这样做以将这些库包含在构建路径中,以便在您生成时它会在 .apk 上。
现在,你只需要导入eclipse中的/platforms/android文件夹,然后在项目上右键>属性>JAva构建路径>命令和导出。现在您只需检查 Android 个私人图书馆就可以了。
希望对您有所帮助。
我正在使用使用第三方 aar 的 cli 为 cordova 组装一个 android 插件,但我收到符号不存在的错误。
尽我所能,这是因为需要告知 cordova 的构建,libs 中有一个 aar。它需要包含在类路径中。
通常情况下,插件所需的任何配置更改都将在 plugin.xml 中进行。有谁知道我需要设置什么来告诉科尔多瓦有关 aar 的信息。
(我已经检查过,由于插件行,aar 实际上在 project/libs 中)
<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 使用第三方库,你应该包含 (copy/paste to libs) 文件夹。您必须这样做以将这些库包含在构建路径中,以便在您生成时它会在 .apk 上。 现在,你只需要导入eclipse中的/platforms/android文件夹,然后在项目上右键>属性>JAva构建路径>命令和导出。现在您只需检查 Android 个私人图书馆就可以了。
希望对您有所帮助。