Step 1: Updating Firebase Configurations
– Navigate to driver/src/environments/environment.prod.ts
– update your firebase configurations
Step 2: Run Driver App
cd driver npm install ionic serve
**Note:** If Ionic serve is not working, you can also execute following command (update ports as your wish)
ionic serve --dev-logger-port 53704 --livereload-port 35730 --port 8200
To generate apk
ionic cordova platform add [email protected] ionic cordova build android
Execute ionic cordova resources
before you build, if you faced any issue with icons or image not found
Common mistakes
- Update Google API Key with Driver App
- Add Geolocation plugin & whitelist plugin (if it didn’t added automatically)
ionic cordova plugin add cordova-plugin-geolocation ionic cordova plugin add cordova-plugin-whitelist
Facing issue with generating build?
If you’re facing any issue with generating apk, please follow these steps
Step 1: Remove Platform & Plugin
ionic cordova platform rm android ionic cordova plugin rm cordova-plugin-background-geolocation
Step 2: Update config.xml
2.1 Update MinSdk = 21
<preference name="android-minSdkVersion" value="21" />
2.2 Add these before </widget>
<plugin name="cordova-plugin-background-geolocation" spec="@mauron85/[email protected]~3.1.0"> <variable name="GOOGLE_PLAY_SERVICES_VERSION" value="11+" /> <variable name="ANDROID_SUPPORT_LIBRARY_VERSION" value="26+" /> <variable name="ICON" value="@mipmap/icon" /> <variable name="SMALL_ICON" value="@mipmap/icon" /> <variable name="ALWAYS_USAGE_DESCRIPTION" value="App requires background tracking " /> <variable name="MOTION_USAGE_DESCRIPTION" value="App requires motion detection" /> </plugin>
Step 3: Adding platform & plugin
ionic cordova plugin add @mauron85/cordova-plugin-background-geolocation ionic cordova platform add android ionic cordova plugins <= Make sure you can see cordova-background-location plugin ionic cordova build android