android - 向 Android Cordova 插件添加依赖项

标签 android cordova gradle android-gradle-plugin cordova-plugins

我正在构建一个 Cordova Android 插件。我想在 Intent 中使用第 3 方 View,该 Intent由插件创建的(特别是 scissors )。 通常(在非 Cordova 项目中)我会转到我项目的 build.gradle 文件并像这样添加它:

dependencies {
compile 'com.lyft:scissors:1.0.1' }

但似乎我的插件项目中的 build.gradle 文件不应该被触及? 向插件项目添加依赖项以支持通过 Cordova 构建和通过 Android Studio 构建的正确方法是什么? 同样的问题,但针对本地项目(未托管在 GitHub 上)。

最佳答案

您必须使用自己的 gradle 文件,然后像这样将其链接到 plugin.xml

<framework src="relative/path/your.gradle" custom="true" type="gradleReference" />

你必须把那个标签放在 plugin.xml 上,所以在插件安装时它被读取并且 cordova 处理它(不知道它是如何在内部工作的,但我想它从你的自定义 .gradle 到主 build.gradle)。

所以你不能在你当前的项目上测试它,你必须创建一个新项目并添加插件,看看它是否有效

关于android - 向 Android Cordova 插件添加依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34314996/

相关文章:

android - gradle build 在 lint 任务上失败

android - iOS SDK 中 NSURLProtocol 的 Android 等价物是什么?

Android 使用 super 用户权限?允许访问

Android studio 调试器无法打开选定的 VM 调试端口 (8700)

android - 找不到 com.google.gms :google-services:4. 0.1

javascript - NgCordova:Uncaught ReferenceError: $cordovaOauth 未定义

gradle - 从 Gradle 构建脚本中提取常用方法

java - gradle 无法解决 Nexus 依赖关系

ios - iPhone X 初始化时显示两个不同的启动屏幕

javascript - 使用地理定位 API 计算我的速度 javascript