Chromium WebView不存在

 哈哈哈-哈哈哈-哈哈哈 发布于 2022-12-31 16:34

我正在尝试使用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:



    
    
    
        
            
                
                
            
        
    
    

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

    Chromium WebView不存在

    致命异议:主要

    java.lang.RuntimeException:无法启动活动ComponentInfo {com.example.deneme/com.example.deneme.MainActivity}:java.lang.UnsupportedOperationException

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

1 个回答
  • 实际上,并非每部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

    2022-12-31 16:37 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有