【问题标题】:Cordova : network-information plugin not workingCordova:网络信息插件不起作用
【发布时间】:2014-07-16 14:54:07
【问题描述】:

我无法在新的 Cordova 项目中正确运行网络信息插件,我的系统信息

node -v : v0.10.29
cordova -v  : 3.5.0-0.2.6
ubuntu 13.10

我尝试两种方式安装插件

cordova plugin add org.apache.cordova.cordova-plugin-network-information
cordova plugin add https://github.com/apache/cordova-plugin-network-information 

当我运行时,我正在登录 logcat

W/System.err(10746): java.lang.ClassNotFoundException: org.apache.cordova.network-information.NetworkManager
W/System.err(10746):    at java.lang.Class.classForName(Native Method)
W/System.err(10746):    at java.lang.Class.forName(Class.java:217)
W/System.err(10746):    at java.lang.Class.forName(Class.java:172)
W/System.err(10746):    at org.apache.cordova.PluginEntry.getClassByName(PluginEntry.java:117)
W/System.err(10746):    at org.apache.cordova.PluginEntry.createPlugin(PluginEntry.java:93)
W/System.err(10746):    at org.apache.cordova.PluginManager.getPlugin(PluginManager.java:281)
W/System.err(10746):    at org.apache.cordova.PluginManager.execHelper(PluginManager.java:232)
W/System.err(10746):    at org.apache.cordova.PluginManager.exec(PluginManager.java:227)
W/System.err(10746):    at org.apache.cordova.ExposedJsApi.exec(ExposedJsApi.java:53)
W/System.err(10746):    at android.webkit.JWebCoreJavaBridge.sharedTimerFired(Native Method)
W/System.err(10746):    at android.webkit.JWebCoreJavaBridge.sharedTimerFired(Native Method)
W/System.err(10746):    at android.webkit.JWebCoreJavaBridge.fireSharedTimer(JWebCoreJavaBridge.java:92)
W/System.err(10746):    at android.webkit.JWebCoreJavaBridge.handleMessage(JWebCoreJavaBridge.java:108)
W/System.err(10746):    at android.os.Handler.dispatchMessage(Handler.java:99)
W/System.err(10746):    at android.os.Looper.loop(Looper.java:176)
W/System.err(10746):    at android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:1092)
W/System.err(10746):    at java.lang.Thread.run(Thread.java:856)

W/System.err(10746): Caused by: java.lang.NoClassDefFoundError: org/apache/cordova/network-information/NetworkManager
W/System.err(10746):    ... 17 more
W/System.err(10746): Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.cordova.network-information.NetworkManager" on path: /data/app/com.app-16.apk
W/System.err(10746):    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65)
W/System.err(10746):    at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
W/System.err(10746):    at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
W/System.err(10746):    ... 17 more
I/System.out(10746): Error adding plugin org.apache.cordova.network-information.NetworkManager.
I/Web Console(10746): Error initializing Network Connection: Class not found:85

我多次尝试添加和删除android平台和插件,但这个问题仍然存在。

【问题讨论】:

  • 你能解决这个问题吗?

标签: cordova cordova-3 cordova-plugins


【解决方案1】:

我在谷歌上搜索了很多关于这个问题的信息,发现当我们运行cordova run android 时,有时它不会将所有文件复制到适当的文件夹中,并导致找不到类的问题。为此,我尝试授予项目文件夹的完全权限,现在它可以无缝工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多