错误无法使用 InAppBrowser Cordova 5.3.3 找到符号 org.apache.cordova.CordovaHttpAuthHandler
Error cannot find symbol org.apache.cordova.CordovaHttpAuthHandler using InAppBrowser Cordova 5.3.3
我正在使用 cordova
和 Multi-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上的版本,似乎这个错误存在于< v4上,但我使用的是5.3.3怎么可能
当您从 visual studio 菜单 clear cordova cache
时,它会将 v4.0.0 替换到目录中,因此您需要再次将 cordova 从 %APPDATA%\npm\node_modules\cordova
复制到 %APPDATA%\npm\node_modules\vs-mda\node_modules\cordova
我正在使用 cordova
和 Multi-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上的版本,似乎这个错误存在于< v4上,但我使用的是5.3.3怎么可能
当您从 visual studio 菜单 clear cordova cache
时,它会将 v4.0.0 替换到目录中,因此您需要再次将 cordova 从 %APPDATA%\npm\node_modules\cordova
复制到 %APPDATA%\npm\node_modules\vs-mda\node_modules\cordova