我很难从HTML5构建第一个Android应用程序.
所以,我按照这个详细的教程 ......
似乎我应该将Cordova的.jar添加到项目的libs文件夹中,以便能够在我的app.java文件中调用Cordova的功能.但是,我无法在任何地方找到此cordova-2.7.0.jar文件.
也许我会生成它?因此,我尝试了另一个选项,通过在官方入门指南之后从命令行工具创建项目,但是在生成的项目文件中没有cordova.jar.
我觉得Cordova起初并不容易处理......
(顺便说一句,我也在寻找Cordova JS文件......)
编辑:要回答poiuytrez,这是我的cordova包,从http://cordova.apache.org/下载

我使用时遇到了问题Phonegap.我使用控制台创建了一个Test应用程序:
phonegap create ProjectTest
cordova platform add ios
cordova build
Run Code Online (Sandbox Code Playgroud)
然后打开生成的Xcode项目并在onDeviceReady函数中添加新行:
onDeviceReady: function() {
app.receivedEvent('deviceready');
// MY TEST
alert(navigator.connection);
}
Run Code Online (Sandbox Code Playgroud)
此外,我已将此行添加到我的config.xml:
<plugin name="NetworkStatus" value="CDVConnection" />
Run Code Online (Sandbox Code Playgroud)
所以,警告的结果是"未定义"......
我只需要测试连接,使用 navigator.connection.type
使用MacBook和Xcode 4.6.3
我使用Cordova 3.4和Camera Plugin(https://github.com/apache/cordova-plugin-camera/blob/master/doc/index.md)
我打电话的时候
navigator.camera.getPicture(onSuccess, onFail, {
quality: 75,
destinationType: window.Camera.DestinationType.FILE_URI,
sourceType: window.Camera.PictureSourceType.CAMERA,
//allowEdit: true,
//cameraDirection: window.Camera.Direction.FRONT,
//encodingType: window.Camera.EncodingType.JPEG,
//targetWidth: 100,
//targetHeight: 100,
//popoverOptions: window.CameraPopoverOptions,
saveToPhotoAlbum: true
});
function onSuccess(imageData) {
alert(imageData);
}
function onFail(message) {
alert('Failed because: ' + message);
}
Run Code Online (Sandbox Code Playgroud)
此代码适用于Windows Phone 8.1,但不适用于Android 4.3(Jelly Bean).当我在eclipse中进入代码时,我可以看到它在android临时目录下成功保存了照片,但是在完成时没有调用JavaScript成功或失败事件,这就是我无法在android上获取图像的原因.
我都试过Galaxy Note 2真实设备和模拟器,但两者都没有调用onSuccess.
此问题是否存在任何已知问题或解决方法?