我有一个 Cordova 项目,我在其中添加了 iOS 和 Android 平台。我正在尝试仅将 Crosswalk WebView 插件安装到 Android 平台,但出现以下错误。为了清楚起见,我添加了我正在使用的 CLI 工具的版本以及我在下面执行的步骤。有谁知道出了什么问题?
软件版本
科尔多瓦-v
6.1.1
插件 -v
1.3.0
创建科尔多瓦项目
cordova create hello com.example.hello HelloWorld;cd hello
创建一个新的科尔多瓦项目。
添加平台
科尔多瓦平台添加 ios --save
在 config.xml 中发现插件“cordova-plugin-whitelist”。安装到项目通过npm获取插件“cordova-plugin-whitelist@1”为ios安装“cordova-plugin-whitelist”--save标志或检测到自动保存将ios@~4.1.1保存到config.xml文件中......
科尔多瓦平台添加 android --save
为 Android 平台创建 Cordova 项目: 路径:platforms/android 包:com.example.hello 名称:HelloWorld 活动:MainActivity Android 目标:android-23 使用 cordova-android@5.1.1 创建的 Android 项目
检查平台是否安装成功
科尔多瓦平台 ls
安装平台:android 5.1.1 ios 4.1.1
仅将 Crosswalk WebView 添加到 android 项目
插件安装 --platform android --plugin https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview.git --project 。
通过 git clone Repository获取插件“ https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview.git ” https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview。 git " 签出到 git ref "master"。未检测到为 android cordova-android 版本安装“cordova-plugin-crosswalk-webview” (缺少脚本“/Users/dga/Desktop/hello/cordova/version ”),继续。不推荐将此版本的 Cordova 与旧版本的 cordova-android 一起使用。考虑升级到 cordova-android@5.0.0 或更高版本。 无法安装 'cordova-plugin-crosswalk-webview':CordovaError: The provided path "/Users/dga/Desktop/hello" is not an Android project. 在新的 android_parser (/usr/local/lib/node_modules/plugman/node_modules/cordova-lib/src/cordova/metadata/android_parser.js:35:15) 在新的 PlatformApiPoly (/usr/local/lib/node_modules/plugman/ node_modules/cordova-lib/src/platforms/PlatformApiPoly.js:62:20) 在 Object.getPlatformApi (/usr/local/lib/node_modules/plugman/node_modules/cordova-lib/src/platforms/platforms.js:68: 23)在handleInstall(/usr/local/lib/node_modules/plugman/node_modules/cordova-lib/src/plugman/install.js:610:29)在/usr/local/lib/node_modules/plugman/node_modules/cordova- lib/src/plugman/install.js:407:28 at _fulfilled (/usr/local/lib/node_modules/plugman/node_modules/q/q.js:787:54) at self.promiseDispatch.done (/usr/local /lib/node_modules/plugman/node_modules/q/q.js:816:30) 在 Promise.promise。