1.2.0 • Published 8 years ago
react-native-build-utils v1.2.0
React Native Build Utils
Build utils for react native: (only android at the moment)
- apk
- dev/prod gradle configs
- install on device
- generate dev icons
Install
$ npm install --save-dev react-native-build-utils replace # replace is a peer dependencyUse
$ npm run buildUtils configGradle # config gradle for DEV
$ npm run buildUtils configGradle -- -p # config gradle for PROD
$ npm run buildUtils apk # generates release apk
$ npm run buildUtils installOnDevice # installs DEV version on connected devices
$ npm run buildUtils installOnDevice -- -p # installs PROD version on connected devices
$ npm run buildUtils icons # generates dev icons based on existing prod iconseasy peasy! ;)
Config file
.gradleConfig contains 4 keys:
appDirName: created initially by react-native init, located atPROJECT_ROOT/android/app/src/main/java/com/appDisplayName: what your users c, located atPROJECT_ROOT/android/app/src/main/res/values/strings.xmlappPackageName: the app's identifier for google store, located at the "package" attribute at the manifest filePROJECT_ROOT/android/app/src/main/AndroidManifest.xml- iconName: The name of the icon files to use for the app, located at:
PROJECT_ROOT/android/app/src/main/res/mipmap-mdpi/PROJECT_ROOT/android/app/src/main/res/mipmap-hdpi/PROJECT_ROOT/android/app/src/main/res/mipmap-xhdpi/PROJECT_ROOT/android/app/src/main/res/mipmap-xxhdpi/default isic_launcher
if u make any changes to any of the above fields in your project, i.e. change the display name, u can either edit .gradleConfig manually, or run the setup script again:
$ npm run buildUtils setupGradleContact
Issues, features (and PRs!) are always welcomed :)
License
The code is available under the GPL v3 license.