/Weather2Fish

A weather guide for freshwater and saltwater fishing fans in Britain and Ireland

Primary LanguageJavaScript

Weather2Fish

Weather2Fish-ReactNative

To run on Android/Apple emulator device:

Apple: Download XCode

Android: Download Android Studio, configure SDK tools and copy file path to clipboard.

Download Genymotion (trial) and Virtual Box. Paste SDK tools link (from clipboard) into the SDK settings in Genymotion. Open the Genymotion shell and start up a mobile phone emulator.

Start expo app:

expo start

Start react native:

react-native start

Google app functionality in emulation

1-download the ARM installation zip from: https://androidfilehost.com/?fid=23252070760974384 Run the emulated device - I used android version 7.0.

Drag the zip file over the emulator window , follow the prompts. open a new terminal and go to the directory ''/Users/{yourUserName}/Library/Android/sdk/platform-tools' from here, enter 'adb reboot' to reboot the virtual device - this needs to be done after each installation

2 - install Open Gapps package

go to 'opengapps.org' Select platform x86. Select the Android version corresponding to your virtual device. (7.0 for my instance) Select pico. Download the selected Open GApps package. Drag and drop the installer in the new Genymotion virtual device. Follow the installation instructions. run adb reboot again (from /Users/{yourUserName}/Library/Android/sdk/platform-tools)

3 - update Google app services according to the answer here: https://stackoverflow.com/questions/20121883/how-to-install-google-play-services-in-a-genymotion-vm-with-no-drag-and-drop-su google apps may crash so you need to update it within the device to newest version. in the virtual device - search for 'Google Play Services' and the top link (or near) should take you tot he google apps update page with a link to download. I found this link unresponsive on click. I'm not sure if it downloaded anything for me. Running the app after all this the map displays!

Miscellaneous:

npm i react-native-modalbox

npm i react-native-circle-slider

For logging (see in Terminal):

brew cask install android-platform-tools

adb logcat | grep ReactNativeJS