Chromium WebView不存在

我正在尝试使用Phonegap创建一个Hello World应用程序,但是当我调用在模拟器上运行应用程序时它会崩溃。 我遵循这里的指导方针。 这是我在MainActivity.java上的内容:

package com.example.hello; import android.os.Bundle; import org.apache.cordova.*; public class HelloWorld extends CordovaActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.init(); // Set by  in config.xml super.loadUrl(Config.getStartUrl()); //super.loadUrl("file:///android_asset/www/index.html"); } } 

这是我的AndroidManifest.xml:

               

这是我得到的第一个错误:

  1. Chromium WebView不存在
  2. 致命exception:主要
  3. java.lang.RuntimeException:无法启动活动ComponentInfo {com.example.deneme / com.example.deneme.MainActivity}:java.lang.UnsupportedOperationException

你能告诉我这个应用程序有什么问题吗? 谢谢。

实际上,并非每部Android手机都附带Chromium作为WebView引擎( https://developer.chrome.com/multidevice/webview/overview )。 例如,我的带有Android 4.1.2的三星Galaxy Ace2有旧的WebView引擎。 用户代理字符串表示一些未知的Mozilla版本,HTML5应用程序的外观和感觉以及行为与Chrome不同。 但是,PhoneGap应用程序不会在我的手机上引发错误。

我不知道为什么你会得到“Chromium WebView不存在”的错误,但是因为你正在开始路上(因为你正试图使用​​Phonegap构建Hello World应用程序)我想指向另外一个选项。 使用Crosswalk项目允许您不要在每个Android设备上处理各种WebView引擎,但使用嵌入在您的应用程序铬引擎 – 在每个Android设备上始终相同。 人行横道项目适用于android和tizen平台。 因此,为了构建跨平台应用程序(android和iOS),我建议使用其中之一

  • 英特尔XDK ,可以使用单个html5源代码与XDK api和Cordova api,可以使用crosswalk编译到Android应用程序或使用本机WebView编译到iOS。
  • Crosswalk + Cordova构建Android应用程序和PhoneGap从同一来源构建iOS应用程序

这种方法可以消除支持各种Android设备的痛苦。

也可以看看:

http://html5hub.com/building-cordova-applications-with-crosswalk/

https://groups.google.com/forum/#!topic/phonegap/IxSuRUScbMs