Android Cordova:在哪里以及如何安装插件?
我创建了一个新的应用程序 然后我转到www目录并执行Android Cordova:在哪里以及如何安装插件?,android,cordova,cordova-plugin-file,Android,Cordova,Cordova Plugin File,我创建了一个新的应用程序 然后我转到www目录并执行npm install cordova plugin file 现在呢?我必须做什么才能在应用程序中使用此插件 如果我做一个cordova插件列表,它只会显示默认情况下从cordova本身创建的白名单插件 然后我尝试了cordova插件添加cordova插件文件,现在cordova插件列表显示了白名单和文件插件 现在呢?当我尝试以下代码时,我发现在Android emulator上,cordova.file是未定义的 window.resolv
npm install cordova plugin file
现在呢?我必须做什么才能在应用程序中使用此插件
如果我做一个cordova插件列表
,它只会显示默认情况下从cordova本身创建的白名单插件
然后我尝试了cordova插件添加cordova插件文件
,现在cordova插件列表
显示了白名单和文件插件
现在呢?当我尝试以下代码时,我发现在Android emulator上,cordova.file是未定义的
window.resolveLocalFileSystemURL(cordova.file.dataDirectory, function(dir) {
console.log("got main dir", dir);
});
cordova插件文件插件仅适用于真实手机,不适用于emulator 您可以将应用程序安装到手机上并进行调试
在控制台中,您将获得预期的日志。这里的问题只是整个应用程序必须包装到deviceReady事件处理程序中,但是。。。不是这个代码。。。该死现在它可以工作了您是否将代码包装在一个。。该死是的,整个应用程序被包装到deviceReady事件处理程序中,但是。。。不是这个代码。。。该死现在它起作用了。。只是一个问题:是否需要在添加
cordova插件之前安装npm
?不需要。拔出你的插件安装xxx,然后构建你的目标平台,运行它,比如我正在使用genymotion(免费供个人使用),它被模拟成虚拟机,所以从cordova的角度来看,它是一个真正的设备。事实上,文件插件在Genymotion emulator上100%工作。但非常感谢你们的警告。