【发布时间】:2020-04-30 05:39:33
【问题描述】:
我正在创建一个自定义 Cordova 插件,目前正尝试将其导入到我的 ionic Cordova 项目中。但是,它总是说我在编译期间找不到 .aar 文件。我遵循了这个答案:Cordova Plugin - Add third party sdk
这是我的插件文件夹结构:
plugin
|--libs
|--src
|----ios
|----android
|------libs
|------sdk.gradle
|--www
|--package.json
|--plugin.xml
这是我的plugin.xml:
<platform name="android">
<framework src="src/android/sdk.gradle" custom="true" type="gradleReference" />
<config-file parent="/*" target="res/xml/config.xml">
<feature name="MationPlugin">
<param name="android-package" value="cordova.plugin.custom.MationPlugin" />
</feature>
</config-file>
<config-file parent="/*" target="AndroidManifest.xml"></config-file>
<source-file src="src/android/MationPlugin.java" target-dir="src/cordova/plugin/custom/MationPlugin" />
<resource-file src="src/android/libs/library.aar" target="src/android/libs/library.aar" />
</platform>
这是我的sdk.gradle:
repositories {
jcenter()
flatDir {
dirs 'libs'
}
}
dependencies {
compile(name:'library', ext:'aar')
}
android {
packagingOptions {
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
}
}
这是我在插件测试应用中运行ionic cordova run android 后收到的错误消息。
E:\wamp64\www\fyp\test\pluginTestApp\platforms\android\gradlew: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.
* What went wrong:
Could not resolve all files for configuration ':app:debugCompileClasspath'.
> Could not find :library:.
Required by:
project :app
【问题讨论】: