我已经用HTML5编写了一个(画布)游戏,现在可以将其打包为Android(以及稍后的iOS)了。我研究了几种选择,并得出结论:科尔多瓦是必经之路。我安装了Cordova,并能够创建一个可以在模拟器和Android设备上测试的Android APK。
令我惊讶的是,它的运行速度非常慢,即使原始的HTML5游戏在模拟器和Android设备上的浏览器中都能完美运行。然后我偶然发现了FastCanvas插件,但我不太了解如何安装。 Git页面告诉我使用Plugman安装插件:
plugman --platform android --project <your project folder> --plugin https://github.com/FastCanvas/FastCanvas.git
那是行不通的。它只是显示帮助文件。
然后在另一页上,它说我可以按以下方式安装FastCanvas:
cordova plugin add https://github.com/phonegap/phonegap-plugin-fast-canvas.git
那也不行。如果尝试这样做,则会收到错误消息:
(node:28600) UnhandledPromiseRejectionWarning: CordovaError: Failed to fetch
plugin https://github.com/phonegap/phonegap-plugin-fast-canvas.git via registry.
Probably this is either a connection problem, or plugin spec is incorrect.
Check your connection and plugin name/version/URL.
所以我现在很茫然。如何安装FastCanvas?
顺便说一句,我在Windows 10计算机上,Cordova版本是8.0.0
2018年8月10日更新:
显然,最初的错误是由于未在计算机上安装Git引起的。我现在安装了Git,但仍然出现错误,但又有一个错误:
(node:25356) UnhandledPromiseRejectionWarning: CordovaError: Failed to fetch
plugin https://github.com/phonegap/phonegap-plugin-fast-canvas.git via registry.
Probably this is either a connection problem, or plugin spec is incorrect.
Check your connection and plugin name/version/URL.
Error: cmd: Command failed with exit code 1 Error output:
npm ERR! code ENOPACKAGEJSON
npm ERR! package.json Non-registry package missing package.json:
git+https://github.com/phonegap/phonegap-plugin-fast-canvas.git.
npm ERR! package.json npm can't find a package.json file in your current directory.
仍然不知道是什么原因造成的。
答案 0 :(得分:0)
显然,FastCanvas较旧且已过时,无法将其与当前版本的Cordova / PhoneGap配合使用。好吧,如果有的话,我在互联网上搜索了将近16个小时后找不到了。