当我运行" cordova平台更新android"

时间:2015-07-10 06:37:30

标签: android cordova svn platform

我有一个现有的运行项目,在platform / android里面的lib文件夹中有cordova-3.x.x.jar文件,最近我用

更新了cordova
cordova platform update android

并删除旧的jar文件。一切都很好,我检查了我的代码到SVN。现在,每当我查看项目的新副本时,它就会显示出一堆"找不到符号"我跑的时候出错了

cordova build android

但如果在结账后,我首先运行cordova platform update android,然后构建成功并且app按预期运行。

在我运行平台更新cmd之后,我尝试了很多来找出哪些更改让所有内容再次运行但是却没有找到任何线索。它不会创建任何jar文件。

谁能告诉我这里缺少什么?

如果我没有cordova platform update androidcordova.js在资产文件夹中显示4.0.2),我会收到以下错误

CordovaLib:compileDebugJava
/.../platforms/android/CordovaLib/src/org/apache/cordova/App.java:194: error: cannot find symbol
        webView.bindButton(override);
               ^
  symbol:   method bindButton(boolean)
  location: variable webView of type CordovaWebView
/.../platforms/android/CordovaLib/src/org/apache/cordova/App.java:206: error: cannot find symbol
        webView.bindButton(button, override);
               ^
  symbol:   method bindButton(String,boolean)
  location: variable webView of type CordovaWebView
/.../platforms/android/CordovaLib/src/org/apache/cordova/App.java:215: error: cannot find symbol
        return webView.isBackButtonBound();
                      ^
  symbol:   method isBackButtonBound()
  location: variable webView of type CordovaWebView
/.../platforms/android/CordovaLib/src/org/apache/cordova/CordovaChromeClient.java:216: error: cannot find symbol
        if (url.startsWith("file://") || Config.isUrlWhiteListed(url)) {
                                               ^
  symbol:   method isUrlWhiteListed(String)
  location: class Config
/.../platforms/android/CordovaLib/src/org/apache/cordova/CordovaChromeClient.java:229: error: cannot find symbol
                String r = this.appView.exposedJsApi.exec(service, action, callbackId, message);
                                       ^
  symbol:   variable exposedJsApi
  location: variable appView of type CordovaWebView
/.../platforms/android/CordovaLib/src/org/apache/cordova/CordovaChromeClient.java:240: error: cannot find symbol
                this.appView.exposedJsApi.setNativeToJsBridgeMode(Integer.parseInt(message));
                            ^
  symbol:   variable exposedJsApi
  location: variable appView of type CordovaWebView
/.../platforms/android/CordovaLib/src/org/apache/cordova/CordovaChromeClient.java:250: error: cannot find symbol
            String r = this.appView.exposedJsApi.retrieveJsMessages("1".equals(message));
                                   ^
  symbol:   variable exposedJsApi
  location: variable appView of type CordovaWebView
/.../platforms/android/CordovaLib/src/org/apache/cordova/CordovaWebViewClient.java:114: error: cannot find symbol
        appView.pluginManager.exec(service, action, callbackId, jsonArgs);
               ^
  symbol:   variable pluginManager
  location: variable appView of type CordovaWebView
/.../platforms/android/CordovaLib/src/org/apache/cordova/CordovaWebViewClient.java:128: error: cannot find symbol
        if (NativeToJsMessageQueue.ENABLE_LOCATION_CHANGE_EXEC_MODE && url.startsWith(CORDOVA_EXEC_URL_PREFIX)) {
                                  ^
  symbol:   variable ENABLE_LOCATION_CHANGE_EXEC_MODE
  location: class NativeToJsMessageQueue
/.../platforms/android/CordovaLib/src/org/apache/cordova/CordovaWebViewClient.java:133: error: cannot find symbol
        else if ((this.appView.pluginManager != null) && this.appView.pluginManager.onOverrideUrlLoading(url)) {
                              ^
  symbol:   variable pluginManager
  location: variable appView of type CordovaWebView
/.../platforms/android/CordovaLib/src/org/apache/cordova/CordovaWebViewClient.java:133: error: cannot find symbol
        else if ((this.appView.pluginManager != null) && this.appView.pluginManager.onOverrideUrlLoading(url)) {
                                                                     ^
  symbol:   variable pluginManager
  location: variable appView of type CordovaWebView
/.../platforms/android/CordovaLib/src/org/apache/cordova/CordovaWebViewClient.java:217: error: cannot find symbol
            if (url.startsWith("file://") || url.startsWith("data:")  || Config.isUrlWhiteListed(url)) {
                                                                               ^
  symbol:   method isUrlWhiteListed(String)
  location: class Config
/.../platforms/android/CordovaLib/src/org/apache/cordova/CordovaWebViewClient.java:271: error: cannot find symbol
        this.appView.jsMessageQueue.reset();
                    ^
  symbol:   variable jsMessageQueue
  location: variable appView of type CordovaWebView
/.../platforms/android/CordovaLib/src/org/apache/cordova/CordovaWebViewClient.java:277: error: cannot find symbol
        if (this.appView.pluginManager != null) {
                        ^
  symbol:   variable pluginManager
  location: variable appView of type CordovaWebView
/.../platforms/android/CordovaLib/src/org/apache/cordova/CordovaWebViewClient.java:278: error: cannot find symbol
            this.appView.pluginManager.onReset();
                        ^
  symbol:   variable pluginManager
  location: variable appView of type CordovaWebView
/.../client/platforms/android/CordovaLib/src/org/apache/cordova/CordovaWebViewClient.java:307: error: cannot find symbol
        this.appView.loadUrlTimeout++;
                    ^
  symbol:   variable loadUrlTimeout
  location: variable appView of type CordovaWebView
/.../platforms/android/CordovaLib/src/org/apache/cordova/CordovaWebViewClient.java:313: error: cannot find symbol
        if (this.appView.getVisibility() == View.INVISIBLE) {
                        ^
  symbol:   method getVisibility()
  location: variable appView of type CordovaWebView
/.../client/platforms/android/CordovaLib/src/org/apache/cordova/CordovaWebViewClient.java:350: error: cannot find symbol
        this.appView.loadUrlTimeout++;
                    ^
  symbol:   variable loadUrlTimeout
  location: variable appView of type CordovaWebView
/.../platforms/android/CordovaLib/src/org/apache/cordova/IceCreamCordovaWebViewClient.java:51: error: cannot find symbol
            if ((url.startsWith("http:") || url.startsWith("https:")) && !Config.isUrlWhiteListed(url)) {
                                                                                ^
  symbol:   method isUrlWhiteListed(String)
  location: class Config
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
19 errors
:CordovaLib:compileDebugJava FAILED

FAILURE: Build failed with an exception.

0 个答案:

没有答案