【问题标题】:Error cannot find symbol org.apache.cordova.CordovaHttpAuthHandler using InAppBrowser Cordova 5.3.3错误找不到符号 org.apache.cordova.CordovaHttpAuthHandler 使用 InAppBrowser Cordova 5.3.3
【发布时间】:2015-12-27 21:04:33
【问题描述】:

我正在使用cordovaMulti-Device hybrid app 开发一个混合移动应用程序, 当我尝试为设备或模拟器运行构建应用程序时出现此错误

[javac] C:\phonegap\projects\JarChee\Mobile\JarCheeMobileApp\JarChee\bld\Debug\platforms\android\src\org\apache\cordova\inappbrowser\InAppBrowser.java:56: error: cannot find symbol
[javac] import org.apache.cordova.CordovaHttpAuthHandler;
[javac]                          ^
[javac]   symbol:   class CordovaHttpAuthHandler
[javac]   location: package org.apache.cordova
[javac] C:\phonegap\projects\JarChee\Mobile\JarCheeMobileApp\JarChee\bld\Debug\platforms\android\src\org\apache\cordova\inappbrowser\InAppBrowser.java:896: error: cannot find symbol
[javac]             if (pluginManager != null && pluginManager.onReceivedHttpAuthRequest(webView, new CordovaHttpAuthHandler(handler), host, realm)) {
[javac]                                                                                               ^
[javac]   symbol:   class CordovaHttpAuthHandler
[javac]   location: class InAppBrowser.InAppBrowserClient

inappbrowser 版本为1.1.2-dev

p.s 我在 InAppBrowser github https://github.com/apache/cordova-plugin-inappbrowser/pull/82/files?diff=split 上找到了这个提交

【问题讨论】:

    标签: cordova phonegap-plugins cordova-plugins inappbrowser


    【解决方案1】:

    我发现了问题并在这里写下答案,以防有人遇到同样的问题

    问题的根源是Cordova上的版本,似乎clear cordova cache时,它会将v4.0.0替换到目录中,因此您需要再次将cordova从%APPDATA%\npm\node_modules\cordova复制到%APPDATA%\npm\node_modules\vs-mda\node_modules\cordova

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-07
      • 2017-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-10
      相关资源
      最近更新 更多