Start a new topic
Solved

Ionic Capacitor (Angular) not working

We are trying to implement Wikitude's Cordova Plugin into Ionic's Capacitor Angular implementation. 


Sync works well, I could call the Plugin's Method, but a Java Exeption comes back 



 

2023-03-17 23:31:10.643 7054-7186/com.io.wikitude.testionic V/Capacitor/Plugin: To native (Cordova plugin): callbackId: WikitudePlugin1833356442, service: WikitudePlugin, action: isDeviceSupported, actionArgs: [["image_tracking","geo"]]
2023-03-17 23:31:10.648 7054-7186/com.io.wikitude.testionic W/System.err:     at com.wikitude.architect.ArchitectView.<clinit>(Unknown Source:2)
2023-03-17 23:31:10.648 7054-7186/com.io.wikitude.testionic W/System.err:     at com.wikitude.architect.ArchitectView.isDeviceSupported(Unknown Source:0)
2023-03-17 23:31:10.648 7054-7186/com.io.wikitude.testionic W/System.err:     at com.wikitude.phonegap.WikitudePlugin.execute(WikitudePlugin.java:279)
2023-03-17 23:31:10.652 7054-7054/com.io.wikitude.testionic E/Capacitor/Console: File: http://localhost/vendor.js - Line 74042 - Msg: ERROR Error: Uncaught (in promise): Error: Java exception was raised during method invocation
    Error: Java exception was raised during method invocation
        at capacitorExec (http://localhost/:2090:30)
        at Object.execProxy [as exec] (http://localhost/:2224:21)
        at WikitudePlugin.isDeviceSupported (http://localhost/:3242:11)
        at http://localhost/main.js:686:47
        at _ZoneDelegate.push.23484._ZoneDelegate.invoke (http://localhost/polyfills.js:510:30)
        at Object.onInvoke (http://localhost/vendor.js:93105:33)
        at _ZoneDelegate.push.23484._ZoneDelegate.invoke (http://localhost/polyfills.js:509:56)
        at Zone.push.23484.Zone.run (http://localhost/polyfills.js:270:47)
        at http://localhost/polyfills.js:1427:38
        at _ZoneDelegate.push.23484._ZoneDelegate.invokeTask (http://localhost/polyfills.js:544:35)
2023-03-17 23:31:44.593 7311-7471/com.io.wikitude.testionic V/Capacitor/Plugin: To native (Cordova plugin): callbackId: WikitudePlugin913091282, service: WikitudePlugin, action: isDeviceSupported, actionArgs: [["image_tracking","geo"]]
2023-03-17 23:31:44.598 7311-7471/com.io.wikitude.testionic W/System.err:     at com.wikitude.architect.ArchitectView.<clinit>(Unknown Source:2)
2023-03-17 23:31:44.598 7311-7471/com.io.wikitude.testionic W/System.err:     at com.wikitude.architect.ArchitectView.isDeviceSupported(Unknown Source:0)
2023-03-17 23:31:44.598 7311-7471/com.io.wikitude.testionic W/System.err:     at com.wikitude.phonegap.WikitudePlugin.execute(WikitudePlugin.java:279)
2023-03-17 23:31:44.602 7311-7311/com.io.wikitude.testionic E/Capacitor/Console: File: http://localhost/vendor.js - Line 74042 - Msg: ERROR Error: Uncaught (in promise): Error: Java exception was raised during method invocation
    Error: Java exception was raised during method invocation
        at capacitorExec (http://localhost/:2090:30)
        at Object.execProxy [as exec] (http://localhost/:2224:21)
        at WikitudePlugin.isDeviceSupported (http://localhost/:3241:11)
        at http://localhost/main.js:686:47
        at _ZoneDelegate.push.23484._ZoneDelegate.invoke (http://localhost/polyfills.js:510:30)
        at Object.onInvoke (http://localhost/vendor.js:93105:33)
        at _ZoneDelegate.push.23484._ZoneDelegate.invoke (http://localhost/polyfills.js:509:56)
        at Zone.push.23484.Zone.run (http://localhost/polyfills.js:270:47)
        at http://localhost/polyfills.js:1427:38
        at _ZoneDelegate.push.23484._ZoneDelegate.invokeTask (http://localhost/polyfills.js:544:35)
2023-03-18 00:03:49.108 7970-8182/com.io.wikitude.testionic V/Capacitor/Plugin: To native (Cordova plugin): callbackId: WikitudePlugin1511449163, service: WikitudePlugin, action: isDeviceSupported, actionArgs: [["image_tracking","geo"]]
2023-03-18 00:03:49.116 7970-8182/com.io.wikitude.testionic W/System.err:     at com.wikitude.architect.ArchitectView.<clinit>(Unknown Source:2)
2023-03-18 00:03:49.116 7970-8182/com.io.wikitude.testionic W/System.err:     at com.wikitude.architect.ArchitectView.isDeviceSupported(Unknown Source:0)
2023-03-18 00:03:49.116 7970-8182/com.io.wikitude.testionic W/System.err:     at com.wikitude.phonegap.WikitudePlugin.execute(WikitudePlugin.java:279)
2023-03-18 00:03:49.131 7970-7970/com.io.wikitude.testionic E/Capacitor/Console: File: http://localhost/vendor.js - Line 74042 - Msg: ERROR Error: Uncaught (in promise): Error: Java exception was raised during method invocation
    Error: Java exception was raised during method invocation
        at capacitorExec (http://localhost/:2090:30)
        at Object.execProxy [as exec] (http://localhost/:2224:21)
        at WikitudePlugin.isDeviceSupported (http://localhost/:3241:11)
        at callCordovaPlugin (http://localhost/vendor.js:465:43)
        at http://localhost/vendor.js:242:28
        at http://localhost/vendor.js:196:17
        at new ZoneAwarePromise (http://localhost/polyfills.js:1452:25)
        at tryNativePromise (http://localhost/vendor.js:195:20)
        at getPromise (http://localhost/vendor.js:214:12)
        at wrapPromise (http://localhost/vendor.js:225:13)
2023-03-18 00:14:04.602 8512-8661/com.io.wikitude.testionic V/Capacitor/Plugin: To native (Cordova plugin): callbackId: WikitudePlugin913430436, service: WikitudePlugin, action: isDeviceSupported, actionArgs: [["geo"]]
2023-03-18 00:14:04.609 8512-8661/com.io.wikitude.testionic W/System.err:     at com.wikitude.architect.ArchitectView.<clinit>(Unknown Source:2)
2023-03-18 00:14:04.609 8512-8661/com.io.wikitude.testionic W/System.err:     at com.wikitude.architect.ArchitectView.isDeviceSupported(Unknown Source:0)
2023-03-18 00:14:04.609 8512-8661/com.io.wikitude.testionic W/System.err:     at com.wikitude.phonegap.WikitudePlugin.execute(WikitudePlugin.java:279)
2023-03-18 00:14:04.621 8512-8512/com.io.wikitude.testionic E/Capacitor/Console: File: http://localhost/vendor.js - Line 74042 - Msg: ERROR Error: Uncaught (in promise): Error: Java exception was raised during method invocation
    Error: Java exception was raised during method invocation
        at capacitorExec (http://localhost/:2090:30)
        at Object.execProxy [as exec] (http://localhost/:2224:21)
        at WikitudePlugin.isDeviceSupported (http://localhost/:3241:11)
        at callCordovaPlugin (http://localhost/vendor.js:465:43)
        at http://localhost/vendor.js:242:28
        at http://localhost/vendor.js:196:17
        at new ZoneAwarePromise (http://localhost/polyfills.js:1452:25)
        at tryNativePromise (http://localhost/vendor.js:195:20)
        at getPromise (http://localhost/vendor.js:214:12)
        at wrapPromise (http://localhost/vendor.js:225:13)

 Any idea how to fix it? Does anybody  had chance to make it work with Capacitor and Ionic 6 ? 

1 Comment

I have fixed that, if somebody will stuck up on this make sure in Android Manifest all required features are set . 

Login or Signup to post a comment