如何解决如何将非cordova插件添加到android中的condorva插件项目
美好的一天,
我有一个 cordova
android 项目。
我想将此插件添加为 https://developers.livechat.com/docs/getting-started/installing-livechat/android-widget/#1-add-the-jitpack-repository 中的提及。
我正在尝试理解来自 Add a dependency to an Android Cordova plugin 的回答帖子。根据我的理解,我创建了一个文件夹,命名为liveChat
,在这个文件夹中,我创建了一个plugin.xml
,并输入以下值:
<?xml version="1.0" encoding="UTF-8"?>
<plugin xmlns="http://apache.org/cordova/ns/plugins/1.0"
xmlns:android="http://schemas.android.com/apk/res/android"
id="live-chat"
version="2.1.2">
<name>live-chat</name>
<description>Live Chat</description>
<author>JX</author>
<platform name="android">
<framework src="src/android/build-extras.gradle" custom="true" type="gradleReference" />
</platform>
</plugin>
然后我在 /src/android
文件夹中为 liveChat
创建另外 2 个文件夹,在这个 android 文件夹中,我创建了一个文件调用 build-extras.gradle
,并放入以下代码:
repositories{
maven { url 'https://jitpack.io' }
}
dependencies {
compile 'com.github.livechat:chat-window-android:v2.1.2'
}
然后,我输入以下命令:
cordova plugin add liveChat/
然后我点击了 Invalid Plugin! liveChat needs a valid package.json
我尝试使用以下值放入 1 个 package.json 文件:
{
"name": "live-chat","version": "2.1.2","description": "Live Chat","author": "JX","repository": {
"type": "maven","url": "https://jitpack.io"
}
}
此后,命令运行没有错误,我看到 "live-chat": "file:liveChat",
被添加到我的 package.json
文件中。
但是对于自动生成的plugins文件夹,我只是在里面创建了liveChat
文件夹,里面的文件也和我刚才创建的liveChat
文件夹一样。
我可以肯定我会走错路。我是前端开发的新手,我相信有些东西我想念理解并遗漏了一些步骤。
想就正确的方式寻求您的建议。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。