0

我是 android 开发的新手,刚开始使用 cordova、ionic 框架和 angular 开发一个 web 应用程序。我已经完成了应用程序的基本功能,发现应用程序中视图之间的转换有点慢我在这里找到了这篇文章来改进它们: https ://github.com/ajoslin/angular-mobile-nav/wiki/ PhoneGap,-提高-性能

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

我尝试执行以下操作

转到路径中的 cordovawebview.java myapp\platforms\android\CordovaLib\src\org\apache\cordova并添加文件中缺少的导入语句(除了“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")
    }
}

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

4

1 回答 1

0

这对我来说看起来不正确:

CordovaWebView webView = new MyWebView(MyActivity.this);
  1. 你写过代码MyWebView吗?
  2. MyActivity似乎不存在。你可以只使用this.
于 2014-03-03T09:06:07.333 回答