APK packaging tools for Bare
npm install bare-apkAPK packaging tools for Bare.
```
npm i bare-apk
`js
const { createAppBundle, createAPK } = require('bare-apk')
await createAppBundle('./path/to/AndroidManifest.xml', './app.aab')
await createAPK('./app.aab', './app.apk')
`
#### await createAppBundle(manifest, out[, options])
Options include:
`js`
options = {
targetSDK: DEFAULT_TARGET_SDK,
// Additional files and directories to include in uncompressed format
include: [],
// Resource directory to compile and compress
resources
}
#### await createAPKSet(bundle, out[, options])
Options include:
`js`
options = {
universal: false,
archive: true,
sign: false,
keystore,
keystoreKey,
keystorePassword
}
#### await createAPK(bundle, out[, options])
Options include:
`js`
options = {
sign: false,
keystore,
keystoreKey,
keystorePassword
}
#### constants
| Constant | Description |
| :-------------------- | :----------------------------------------- |
| ANDROID_HOME | The Android SDK root directory. |DEFAULT_MINIMUM_SDK
| | The default minimum Android SDK API level. |DEFAULT_TARGET_SDK` | The default target Android SDK API level. |
|
Apache-2.0