Phonegap 3.3 - 无法识别插件



这是我对phonegap 3.3.0-0.17.1的问题:

my-computer-3411:www giampaolo$ phonegap local plugin list
[phonegap] nl.x-services.plugins.socialsharing
[phonegap] org.apache.cordova.camera
[phonegap] org.apache.cordova.core.camera
[phonegap] org.apache.cordova.core.file
[phonegap] org.apache.cordova.core.file-transfer
[phonegap] org.apache.cordova.core.geolocation
[phonegap] org.apache.cordova.device
[phonegap] org.apache.cordova.file
[phonegap] org.apache.cordova.file-transfer
[phonegap] org.apache.cordova.media
[phonegap] org.apache.cordova.media-capture

电话间隙版本

my-computer-3411:www giampaolo$ phonegap -v
3.3.0-0.17.1

当我尝试使用此代码访问相机时:

        navigator.camera.getPicture(
        function (imageURI) {        
            //Remove old data
            localStorage.removeItem('currentPhoto');
            localStorage.removeItem('currentTag');
            localStorage.setItem('currentPhoto', imageURI);
            Backbone.history.navigate('/shot/preview/', {trigger: true});
        },
        function (m) {
            console.log(m);
            alert('some problem');
        },
        {
            quality: 50,
            targetWidth: 600,
            targetHeight: 600,
            destinationType: navigator.camera.DestinationType.FILE_URI,
            correctOrientation: true
        }
    );

我收到此错误(第 14 行是控制台.log):

I/Web Console( 1530): Class not found at file:///android_asset/www/controllers/Camera.js:14

有什么提示/想法吗?

电话间隙 3.3 有什么变化吗?使用Phonegap 3.0,它运行良好。谢谢。

phonegap 3.3 没有任何变化应该会破坏它。一些可能有帮助的故障排除步骤:

a) 创建一个 hello world 应用程序并安装一个插件。确认它正在工作。

b) 重新安装所有插件。(删除并安装)

c) 删除所有插件。删除 [项目]/平台目录。安装插件,然后重新构建。将重新创建 [项目]/平台目录。

另一个注意事项:与您的命令行应用程序保持一致。不要将"phonegap本地插件"与"cordova插件"混合使用。我过去遇到过这样的问题。

您可以通过查看正在编译的平台下的 [project]/platforms 目录来确认正在复制插件代码。

最新更新