2014-01-10 31 views
0

我用cordova 2.3.0做了一个HTML/JS应用程序。 cordova.js的版本是从phonegap网站下载的iOS版本。什么Cordova.js使用

当我使用https://build.phonegap.com/构建这个应用程序时,它为每个平台生成一个文件。 Android版本不适用,因为cordova.js文件是针对iOS的。

我可能错过了一些东西,因为我认为phonegap的要点是一个独立于平台的JavaScript代码。那么我应该用什么Cordova.js?

回答

1

使用phonegap构建,您不应该在您的项目中添加任何cordova.js。 你应该在你的html中包含phonegap.js(好像它是在项目的根目录中)而不是cordova.js

然后phonegap构建会将cordova.js和phonegap.js文件添加到该项目取决于版本(自动选择或在config.xml中定义)。

我也建议你移到phonegap 3并使用CLI来构建项目,因为它允许为本地和phonegap构建项目使用相同的项目结构,甚至可以直接从命令行。

0

Cordova.js有助于链接黑白本机代码和html页面。详细地说,它从客户端获得请求,如果某个本地函数被调用,那么它将被发送到cordova.js。这将转发给本地代码。