Update SignedAPKAndroid.md
This commit is contained in:
parent
5196ad102d
commit
faeeb1567e
|
@ -76,3 +76,37 @@ $ cd android && ./gradlew assembleRelease
|
||||||
```
|
```
|
||||||
|
|
||||||
The generated APK can be found under `android/app/build/outputs/apk/app-release.apk`, and is ready to be distributed.
|
The generated APK can be found under `android/app/build/outputs/apk/app-release.apk`, and is ready to be distributed.
|
||||||
|
|
||||||
|
### Testing the release build
|
||||||
|
|
||||||
|
Before uploading the release build to the Play Store, you should test it thoroughly. Install it on the device using:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
$ cd android && ./gradlew installRelease
|
||||||
|
```
|
||||||
|
|
||||||
|
Note that `installRelease` is only available if you've set up signing as described above.
|
||||||
|
|
||||||
|
You can kill any running packager instances, all your and framework JavaScript code is bundled in the APK's assets.
|
||||||
|
|
||||||
|
### Enabling Proguard to reduce the size of the APK (optional)
|
||||||
|
|
||||||
|
Proguard is a tool that can reduce the size of the APK by stripping parts of the React Native and its dependencies that your app is not using.
|
||||||
|
|
||||||
|
_Note: Make sure to thoroughly test your app if you've enabled Proguard. Proguard often requires configuration specific to each native library you're using. See `app/proguard-rules.pro`._
|
||||||
|
|
||||||
|
To enable Proguard, set `minifyEnabled` to `true`:
|
||||||
|
|
||||||
|
```
|
||||||
|
...
|
||||||
|
android {
|
||||||
|
...
|
||||||
|
buildTypes {
|
||||||
|
release {
|
||||||
|
...
|
||||||
|
minifyEnabled true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
...
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in New Issue