[ 
https://issues.apache.org/jira/browse/CB-13092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

jcesarmobile closed CB-13092.
-----------------------------
    Resolution: Not A Problem

You are clobbering your plugin to device object
https://github.com/Fakerinc/cordova-test/blob/master/plugins/cordova-plugin-echo-js/plugin.xml#L12-L14
Anyway, that's not a problem, clobbering only works if you have module.exports 
in your plugin's js and you don't have it.

I've tested your plugin from your github repo and it's working fine, so closing 
as not a problem, you were probably not waiting for device ready as Kerri 
already mentioned.


> Plugin addition fails | Uncaught TypeError: undefined is not a function
> -----------------------------------------------------------------------
>
>                 Key: CB-13092
>                 URL: https://issues.apache.org/jira/browse/CB-13092
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: AllPlugins
>    Affects Versions: 7.0.1
>         Environment: Windows 8 64 bit Enterprise 
> Android Studio 2.3.3
> {code:java}
> $ cordova -v
> You have been opted out of telemetry. To change this, run: cordova telemetry 
> on.
> 7.0.1
> $ npm --version
> 3.10.10
> $ git --version
> git version 2.13.2.windows.1
> $ grunt --version
> grunt-cli v1.2.0
> $ bower --version
> 1.8.0
> {code}
>            Reporter: Dawid
>            Priority: Minor
>
> Hey guys, 
> For a few days now, I am trying to add a plugin myself based on the 
> documentation on the cordova homepage. 
> [https://cordova.apache.org/docs/en/latest/guide/hybrid/plugins/index.html]
> I started with the German version (because I am from Germany) and was 
> disappointed. It is written terribly. Just the quality of the text itself is 
> bad. I didn't go far enough to evaluate the content.
> I switched to the English version which is good, and I think I followed every 
> step and have everything set up as it should be, but when I try to run my 
> project (or a blank project for that matter) with the plugin added, I get the 
> following error: 
> {code:java}
> 07-24 03:51:15.036 29983-29983/? D/CordovaWebViewImpl: 
> onPageDidNavigate(file:///android_asset/www/index.html)
> 07-24 03:51:15.247 29983-29983/io.cordova.hellocordova D/JsMessageQueue: Set 
> native->JS mode to EvalBridgeMode
> 07-24 03:51:15.286 29983-29983/io.cordova.hellocordova 
> D/SystemWebChromeClient: 
> file:///android_asset/www/plugins/cordova-plugin-echo-js/www/echo.js: Line 28 
> : Uncaught TypeError: undefined is not a function
> 07-24 03:51:15.286 29983-29983/io.cordova.hellocordova I/chromium: 
> [INFO:CONSOLE(28)] "Uncaught TypeError: undefined is not a function", source: 
> file:///android_asset/www/plugins/cordova-plugin-echo-js/www/echo.js (28)
> 07-24 03:51:15.290 29983-29983/io.cordova.hellocordova D/CordovaWebViewImpl: 
> onPageFinished(file:///android_asset/www/index.html)
> 07-24 03:51:15.384 29983-29983/io.cordova.hellocordova 
> D/SystemWebChromeClient: file:///android_asset/www/js/index.js: Line 36 : 
> Uncaught TypeError: Cannot read property 'querySelector' of null
> 07-24 03:51:15.384 29983-29983/io.cordova.hellocordova I/chromium: 
> [INFO:CONSOLE(36)] "Uncaught TypeError: Cannot read property 'querySelector' 
> of null", source: file:///android_asset/www/js/index.js (36)
> {code}
> line 28 is the first line from following code: 
> {code:java}
>                       window.echo("echome", function(echoValue){
>                               alert(echoValue == "echome");
>                       });
> {code}
> I googled a bit of course and tried various "solutions". Removing the 
> plugins, removing the platforms adding them back up. Starting a project from 
> scratch. Adding the plugins in different ways and other stuff that I am 
> missing now for sure. 
> I appreciate any kind of help. This problem is really annoying me. 
> Best regards
> Dawid



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to