Bre*_*mas 9 plugins android cordova
我正在使用cli使用第三方aar并使用符号不存在错误来为cordova组装一个android插件.
我最好能解决这个问题,因为需要告诉cordova的构建在libs中有一个aar.它需要包含在类路径中.
通常,插件所需的任何配置更改都将在plugin.xml中进行.有谁知道我需要设置告诉cordova关于aar.
(我已经检查过,并且由于插件行,aar实际上是在项目/库中)
<source-file src="libs/android/mopub-sdk.aar" target-dir="libs" />
Run Code Online (Sandbox Code Playgroud)
或者我的问题更深一点,它不是一个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
}
}
Run Code Online (Sandbox Code Playgroud)
现在,当它编译时,它会获取 .aar 并在构建路径中进行设置。如果您的 aar 使用第三个库,您应该包含(复制/粘贴到 libs)文件夹。您必须将这些库包含在构建路径中,以便在生成时它将位于 .apk 中。现在,你只需要在eclipse中导入/platforms/android文件夹,然后点击项目右键>属性>JAva构建路径>命令并导出。现在您只需要检查 Android 私有库就可以了。
希望对您有帮助。
| 归档时间: |
|
| 查看次数: |
1118 次 |
| 最近记录: |