Phonegap Android:未知铬错误:-6

abp*_*kov 5 plugins android cordova

我正在创建一个Phonegap Android应用程序,我在添加插件时遇到了麻烦.Cordova版本是2.2.0.我没有使用jQM或Sencha Touch.我在Android 4.0上测试应用程序.

我所指的插件是Android Phonegap插件.这是我的index.html档案:

<!DOCTYPE html>
<html>
  <head>
    ...
  </head>
  <body>
    <div class="wrapper">
      ...
    </div>

    <script type="text/javascript" src="vendor/cordova-2.2.0.js"></script>
    <script type="text/javascript" src="assets/application.js"></script>
    <script type="text/javascript" src="js/index.js"></script>
    <script type="text/javascript" src="js/datePickerPlugin.js"></script>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是我的主要Java文件:

import android.app.Activity;
import android.os.Bundle;
import org.apache.cordova.*;

public class looker extends DroidGap
    {
        @Override
        public void onCreate(Bundle savedInstanceState)
            {
                super.onCreate(savedInstanceState);
                super.setIntegerProperty("splashscreen", R.drawable.splash);
                super.loadUrl("file:///android_asset/www/index.html", 7000);
            }
    }
Run Code Online (Sandbox Code Playgroud)

因此,为了理解问题是否在插件中,我最小化了 这个文件,assets/application.js我使用的所有最小化脚本都在这里.我删除了插件的脚本标签,index.html插件工作得很好!所以这可能与URL有关吗?

到目前为止我尝试了什么?

我正在研究很多,并尝试了几种其他类似问题的解决方案.

  1. 确保loadUrl我的主要班级有3个:

    public void onCreate(Bundle savedInstanceState)
        {
          super.onCreate(savedInstanceState);
          super.setIntegerProperty("splashscreen", R.drawable.splash);
          super.loadUrl("file:///android_asset/www/index.html", 7000);
        }
    
    Run Code Online (Sandbox Code Playgroud)

    从一开始就是这样,没有任何区别.

  2. 尝试在super.loadUrl()之前调用super.init().没有工作.

  3. 试过这个:

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.init();
        super.setIntegerProperty("loadUrlTimeoutValue", 6000);
        super.loadUrl("file:///android_asset/www/index.html");
    }
    
    Run Code Online (Sandbox Code Playgroud)

    仍然没有解决问题.

  4. 通过添加,检查文件是否已加载到应用程序中alert();.它加载.

这是一般的.如果需要,将很乐意为您提供其他信息以解决此问题.提前致谢!

MBi*_*lau 2

我按照指南进行操作,并且能够使插件正常工作。

但是,当我在 config.xml 中包含以下内容时,我能够复制“未知的铬错误:-6”:

<plugin name="DatePickerPlugin1" value="com.phonegap.plugin.DatePickerPlugin"/>

确保 XML 中的“name”属性为 DatePickerPlugin,因为这是 JavaScript 代码用于插件的名称: https: //github.com/phonegap/phonegap-plugins/blob/master/Android/DatePicker/ datePickerPlugin.js#L33

但可能还有其他方法会产生相同的错误。如果这没有帮助,您可以发布或链接到实际调用此插件的 HTML 文件以及您的 config.xml 吗?(确保您使用的是 res/xml/config.xml 而不是 res/xml/plugins.xml,此处已弃用:http://cordova.apache.org/docs/en/2.0.0/guide_upgrading_android_index.md .html#升级%20Cordova%20Android