Publish APKs to Google Play Store
npm install @devforth/apkup




---
Publish APKs to Google Play directly from the terminal
This package offers a streamlined way to publish packages in the Google Play Store.
A fork of playup.
- Getting Started
- Usage
- Authentication
- Contributing
- Authors
- Acknowledgments
Getting started with apkup is pretty easy and straight forward.
Install the apkup package globally or locally:
``bash
npm i -g apkup
apkup --help
$3
Then use the CLI:
`bash
apkup \
--key api.json \
--apk /path/to/Package.apk \
--deobfuscation /path/to/mapping.txt \ # optional
--release-notes "en-US=lorem ipsum dolor" \
--obbs /path/to/Expansion.obb \ # optional
--obbs /path/to/Expansion2.obb # optional
`You can also specify each parameter via environment variables prefixed with
APKUP_ (e.g. APKUP_KEY or APKUP_APK).$3
Or use the JavaScript library!
`javascript
// typescript / modulejs
import { Apkup } = from 'apkup';
// or commonjs
const { Apkup } = require('apkup');const apkup = new Apkup({
client_email: '',
private_key: ''
});
apkup
.upload('/path/to/apk', {
obbs: [
// optional expansion files (max 2)
'/path/to/somefile.obb'
],
releaseNotes: [
{
language: 'en-US',
text: 'Minor bug fixes...'
}
]
})
.then(data => {
console.log(
> ${data.packageName} version ${data.versionCode} is up!);
});``First you have to create a Google Play API Access. To do that go to the
Google Play Developer Console and then
with the account owner go to Settings -> API access and create a Google Play
Android Developer project.
After that follow the instructions to create a Service Account.
When you click Create Client ID, choose Service Account. You will get a JSON file
with a public key and the service email.
The created Service Account needs the following role:
- Release manager
See the full docs here.
- @nprail - Maintainer
See also the list of contributors who participated in this project.
- The original project, playup!
- Hat tip to anyone whose code was used