Java cordova应用程序中的自定义网络视图

Java cordova应用程序中的自定义网络视图,java,android,cordova,webview,ionic-framework,Java,Android,Cordova,Webview,Ionic Framework,我是android开发新手,刚刚开始使用cordova、ionic framework和angular开发一个web应用程序。我已经完成了应用程序的基本功能,发现应用程序中视图之间的转换有点慢 我在这里找到了这篇文章来改进它们: 我从来没有用java编写过代码,所以我被卡住了 我试着做了以下几件事 转到路径myapp\platforms\android\CordovaLib\src\org\apache\cordova中的cordovawebview.java,并添加了文件中缺少的导入语句(除

我是android开发新手,刚刚开始使用cordova、ionic framework和angular开发一个web应用程序。我已经完成了应用程序的基本功能,发现应用程序中视图之间的转换有点慢 我在这里找到了这篇文章来改进它们:

我从来没有用java编写过代码,所以我被卡住了

我试着做了以下几件事

转到路径
myapp\platforms\android\CordovaLib\src\org\apache\cordova
中的cordovawebview.java,并添加了文件中缺少的导入语句(除了“import org.apache.cordova.cordovawebview”) 在文章中使用的,复制粘贴了myWebview类

然后我转到路径下面的StarterApp.java

\myapp\platforms\android\src\com\ionicframework\starter
并将其修改为

public class StarterApp extends CordovaActivity 
{
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        CordovaWebView webView = new MyWebView(MyActivity.this);
    super.init(webView, new CordovaWebViewClient(this, webView), new     CordovaChromeClient(this, webView));
        // Set by <content src="index.html" /> in config.xml
        super.loadUrl(Config.getStartUrl());
         //super.loadUrl("file:///android_asset/www/index.html")
    }
}
public类StarterApp扩展了Cordova活动
{
@凌驾
创建时的公共void(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
CordovaWebView webView=newmywebview(MyActivity.this);
super.init(webView,新的CordovaWebViewClient(此,webView),新的CordovaChromeClient(此,webView));
//在config.xml中设置
super.loadUrl(Config.getStartUrl());
//super.loadUrl(“file:///android_asset/www/index.html")
}
}

但是当我运行cordova build命令时,我得到了一个错误。有人能告诉我,我错过了什么吗?

这在我看来是不正确的:

CordovaWebView webView = new MyWebView(MyActivity.this);
  • 您是否为MyWebView编写了代码
  • MyActivity
    似乎不存在。您只需使用

  • 您能提供您的日志cat输出吗?