Я создаю собственный плагин Cordova и в настоящее время пытаюсь импортировать его в мой проект ioni c Cordova. Тем не менее, мне всегда говорят, что файл .aar не может быть найден во время компиляции. Я следовал за этим ответом: Плагин Cordova - Добавить сторонний 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