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
G
Gevork Grig
said
3 months ago
I have fixed that, if somebody will stuck up on this make sure in Android Manifest all required features are set .
Gevork Grig
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
Any idea how to fix it? Does anybody had chance to make it work with Capacitor and Ionic 6 ?