Embed Cordova plugins in a GMA app
To be included in your app, Cordova plugins need to be specified in the build process.
Including Cordova plugins in your Android APK package
Use the gmabuildtool
--build-cordova
command-line option, to specify which Cordova plugins to embed in
your Android APK package:
gmabuildtool build
--build-cordova cordova-plugin-contacts,cordova-plugin-device
...
The plugin.xml file
A plugin can contain several assets (images, sounds, native forms) which are listed in the plugin.xml file that is bundled by gmabuildtool.
Shipping the Cordova wrapper library with the app package
If the Cordova plugin front calls are called from BDL wrapper functions, the .42m p-code module of the wrapper library needs to be included in the APK package.
When building the APK package for an app using Cordova plugins, the gmabuildtool automatically includes the corresponding .42m wrapper module(s).