1

我有一个 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.githttps://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。

4

0 回答 0