我已经完成了以下步骤:
- 我目前有一个使用cordova CLI创建的项目。
- 我已经安装了插件使用
plugin add *
- 我的项目运行成功,做插件当我
cordova emulate android
现在我希望沿着SDK路线(不再是CLI)对Android平台文件进行特定更改。我:
- 创建新的Android Studio项目
- 从
platforms/android
目录导入输出 - 在
platforms/android
目录 中添加对
CordovaLib
的依赖我现在可以成功构建并在模拟器上运行应用程序,但我以前安装的CLI插件都没有运行。相反,将记录以下错误:
"deviceready has not fired after 5 seconds.", source: file:///android_asset/www/cordova.js (1154)
"Channel not fired: onPluginsReady", source: file:///android_asset/www/cordova.js (1147)
"Channel not fired: onCordovaReady", source: file:///android_asset/www/cordova.js (1147)
"Channel not fired: onDOMContentLoaded", source: file:///android_asset/www/cordova.js (1147)
谁能解释如何配置cordova安装插件从CLI和使用他们在SDK路由在Android Studio?
谢谢
插件只能在deviceReady事件之后访问。你在index.html中定义好设备了吗?你能提供一下你使用的代码吗?
不需要创建android studio项目。直接打开android studio,导入平台/android项目。在项目中,您将在SRC文件夹中获得具有各自插件包名称的插件文件。