在Android应用程序中包含inappBrowser插件时遇到的问题

时间:2014-11-07 12:15:18

标签: android eclipse apache cordova inappbrowser

我正在使用Cordova 3.6版本。我试图在我的应用程序中使用inappBrowser插件。但我保持 在运行应用程序时遇到这些错误。

我已按照以下网站上提到的步骤从命令行导入了inappbrowser插件: http://plugins.cordova.io/#/package/org.apache.cordova.inappbrowser

仅供您参考,我已粘贴以下日志错误:

11-07 17:36:15.565: W/ResourceType(9928): No package identifier when getting value for resource number 0x00000000
11-07 17:36:15.588: E/PluginManager(9928): Uncaught exception from plugin
11-07 17:36:15.588: E/PluginManager(9928): android.content.res.Resources$NotFoundException: Resource ID #0x0
11-07 17:36:15.588: E/PluginManager(9928):  at android.content.res.Resources.getValue(Resources.java:1884)
11-07 17:36:15.588: E/PluginManager(9928):  at android.content.res.Resources.getDrawable(Resources.java:1521)
11-07 17:36:15.588: E/PluginManager(9928):  at org.apache.cordova.inappbrowser.InAppBrowser$5.run(InAppBrowser.java:503)
11-07 17:36:15.588: E/PluginManager(9928):  at android.app.Activity.runOnUiThread(Activity.java:4763)
11-07 17:36:15.588: E/PluginManager(9928):  at org.apache.cordova.inappbrowser.InAppBrowser.showWebPage(InAppBrowser.java:657)
11-07 17:36:15.588: E/PluginManager(9928):  at org.apache.cordova.inappbrowser.InAppBrowser$1.run(InAppBrowser.java:152)
11-07 17:36:15.588: E/PluginManager(9928):  at android.app.Activity.runOnUiThread(Activity.java:4763)
11-07 17:36:15.588: E/PluginManager(9928):  at org.apache.cordova.inappbrowser.InAppBrowser.execute(InAppBrowser.java:113)
11-07 17:36:15.588: E/PluginManager(9928):  at org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:103)
11-07 17:36:15.588: E/PluginManager(9928):  at org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:84)
11-07 17:36:15.588: E/PluginManager(9928):  at org.apache.cordova.PluginManager.exec(PluginManager.java:147)
11-07 17:36:15.588: E/PluginManager(9928):  at org.apache.cordova.CordovaBridge.jsExec(CordovaBridge.java:59)
11-07 17:36:15.588: E/PluginManager(9928):  at org.apache.cordova.CordovaBridge.promptOnJsPrompt(CordovaBridge.java:129)
11-07 17:36:15.588: E/PluginManager(9928):  at org.apache.cordova.CordovaChromeClient.onJsPrompt(CordovaChromeClient.java:192)
11-07 17:36:15.588: E/PluginManager(9928):  at android.webkit.CallbackProxy.handleMessage(CallbackProxy.java:887)
11-07 17:36:15.588: E/PluginManager(9928):  at android.os.Handler.dispatchMessage(Handler.java:99)
11-07 17:36:15.588: E/PluginManager(9928):  at android.os.Looper.loop(Looper.java:137)
11-07 17:36:15.588: E/PluginManager(9928):  at android.app.ActivityThread.main(ActivityThread.java:4949)
11-07 17:36:15.588: E/PluginManager(9928):  at java.lang.reflect.Method.invokeNative(Native Method)
11-07 17:36:15.588: E/PluginManager(9928):  at java.lang.reflect.Method.invoke(Method.java:511)
11-07 17:36:15.588: E/PluginManager(9928):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1043)
11-07 17:36:15.588: E/PluginManager(9928):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:810)
11-07 17:36:15.588: E/PluginManager(9928):  at dalvik.system.NativeStart.main(Native Method)
11-07 17:36:15.752: I/GATE(9928): <GATE-M>DEV_ACTION_COMPLETED</GATE-M>
11-07 17:37:10.385: I/CordovaLog(10665): Changing log level to DEBUG(3)
11-07 17:37:10.385: D/CordovaActivity(10665): CordovaActivity.init()
11-07 17:37:10.393: I/dalvikvm(10665): Could not find method android.webkit.WebView.setWebContentsDebuggingEnabled, referenced from method org.apache.cordova.CordovaWebView.enableRemoteDebugging
11-07 17:37:10.393: W/dalvikvm(10665): VFY: unable to resolve static method 300: Landroid/webkit/WebView;.setWebContentsDebuggingEnabled (Z)V

如果所提供的信息足够清晰,请告诉我。

1 个答案:

答案 0 :(得分:0)

在此issue中找到了一种解决方法:

  

手动解决方法是将可绘制资源从插件的res目录复制到应用程序的res目录。这些是InAppBrowser的前进/后退/取消图标。 >>

相关问题