Minor tweaks for a clean build

- Updated README with some maybe-helpful instructions for downgrading
  flutter to a version that will build the project
- Added a step to create a missing directory to the Gradle build
  (otherwise the build fails)
- Set `shrinkResources false` - otherwise you get an error that you
  can't shrink resources unless you also enable minifying
This commit is contained in:
John Maguire 2021-04-22 18:46:16 -04:00
parent e844e2c195
commit b2c674d65a
3 changed files with 11 additions and 1 deletions

View File

@ -5,6 +5,14 @@
- [`android-studio`](https://developer.android.com/studio) - [`android-studio`](https://developer.android.com/studio)
- [Enable NDK](https://developer.android.com/studio/projects/install-ndk) Check local.properties for current NDK version - [Enable NDK](https://developer.android.com/studio/projects/install-ndk) Check local.properties for current NDK version
Downgrade flutter to a 1.x release (the following worked on an AUR install of `flutter`)
```
cd $(dirname $(readlink $(which flutter)))
git checkout 1.22.6
flutter doctor
```
Copy env.sh.example to env.sh and update your PATH variable to expose both flutter and go bin directories Copy env.sh.example to env.sh and update your PATH variable to expose both flutter and go bin directories
```export PATH="$PATH:/path/to/go/bin:/path/to/flutter/bin``` ```export PATH="$PATH:/path/to/go/bin:/path/to/flutter/bin```

View File

@ -66,6 +66,7 @@ android {
// We are disabling minification and proguard because it wrecks the crypto for storing keys // We are disabling minification and proguard because it wrecks the crypto for storing keys
// Ideally we would turn these on. We had issues with gson as well but resolved those with proguardFiles // Ideally we would turn these on. We had issues with gson as well but resolved those with proguardFiles
shrinkResources false
minifyEnabled false minifyEnabled false
useProguard false useProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

View File

@ -16,6 +16,7 @@ if [ "$1" = "ios" ]; then
elif [ "$1" = "android" ]; then elif [ "$1" = "android" ]; then
# Build nebula for android # Build nebula for android
make mobileNebula.aar make mobileNebula.aar
mkdir -p ../android/app/src/main/libs
rm -rf ../android/app/src/main/libs/mobileNebula.aar rm -rf ../android/app/src/main/libs/mobileNebula.aar
cp mobileNebula.aar ../android/app/src/main/libs/mobileNebula.aar cp mobileNebula.aar ../android/app/src/main/libs/mobileNebula.aar