Java 将Cordova版本升级到5.1.1后,MainActivity中断

Java 将Cordova版本升级到5.1.1后,MainActivity中断,java,android,cordova,Java,Android,Cordova,我的代码在Corodva版本3.6.4中运行良好,但在升级到5.1.1 MainActivity后出现了许多错误。 下面是使用Cordova 3.6.4可以正常工作的代码 import android.content.Context; import android.content.SharedPreferences; import android.os.Bundle; import android.util.Log; import android.webkit.WebResourceRespon

我的代码在Corodva版本3.6.4中运行良好,但在升级到5.1.1 MainActivity后出现了许多错误。 下面是使用Cordova 3.6.4可以正常工作的代码

import android.content.Context;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.util.Log;
import android.webkit.WebResourceResponse;
import android.webkit.WebView;

import org.apache.cordova.*;

public class CordovaApp extends CordovaActivity
{
   @Override
   public void onCreate(Bundle savedInstanceState)
   {
    super.onCreate(savedInstanceState);
    loadUrl(launchUrl);
   }

   @Override
   public void init() 
   {
    // TODO Auto-generated method stub
     CordovaWebView webView = new CordovaWebView(this);
        CordovaWebViewClient webViewClient;
            webViewClient = new CordovaWebViewClient(this, webView)
            {

                @Override
                public boolean shouldOverrideUrlLoading(WebView arg0,
                        String url) 
                {
                    //Log.i("TestApp","URL:" + url);

                    if(url.contains("**"))
                    {
                        url = url.replace("*", "");
                    }

                    return super.shouldOverrideUrlLoading(arg0, url);

                }


            };

        webView.setWebViewClient(webViewClient);
        this.init(webView, webViewClient, new CordovaChromeClient(this, webView));
   }

}
错误如下:

  • 无法实例化CordovaWebView类型
  • CordovaWebViewClient无法解析为类型
  • 错误原因是CordovaWebViewClient重新安装在Cordova4.0.0中,并且CordovaWebView现在是接口


    如何修改代码,使其与Cordova 5.1.1配合使用?

    您是否一直在Cordova网站上寻找升级指南?比如这里:@Fildor我想修改init()方法,以便它可以很好地与Cordova 5.1.1配合使用。在我链接的网站上有关于如何处理WebView的说明。您是否一直在寻找cordova网站上的升级指南?比如这里:@Fildor我想修改init()方法,以便它可以很好地与Cordova 5.1.1配合使用。在我链接的网站上有关于如何处理WebView的说明。