簡體   English   中英

Phonegap Android:未知鉻錯誤:-6

[英]Phonegap Android: Unknown chromium error: -6

我正在創建一個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>

這是我的主要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);
            }
    }

因此,為了了解問題是否在插件中,我在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); } 

    從一開始就是這樣, 沒有任何區別

  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"); } 

    仍然沒有解決問題。

  4. 通過添加alert();檢查文件是否已加載到應用程序中alert(); 它加載

這是一般的。 如果需要,將很樂意為您提供其他信息以解決此問題。 提前致謝!

我按照指南,並能夠使插件正常工作。

但是,當我在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

我得到了同樣的錯誤:未知的Chromium錯誤-6“
而我的錯誤是錯誤的偏見路徑。

我必須指定部分的相對路徑

當您使用ng-include或模塊ngRoute時
而不是這個:

NG-包括= “ '/分音/ file.html'”

把這一個:

NG-包括= “ '諧音/ file.html'”

如果你看我刪除了路徑中的第一個斜杠。

這種方法解決了我的鉻錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM