Generating Signed APK

1. On Android Studio, change build variant to "release" (left menu called Build Variants)

2. Make sure a new version code is used, in order to change the version code, open the file build.gradle and modify the version under defaultConfig:




3. On menu Build, choose the option Generate Signed APK
4. Select the Key Store Path or create a new one
4.1- Create new Key filling out the form

5. Finish the generation of signed APK by following further screens





Store File is attached: land.jks

Key Alias: land

Key Password: l@nd@pp

key store password: l@nd@pp


PayPal

ClientID: 

AZtyt75HdAzlMw9BtOgkRVwDC36wy5HPMhHW-Y7eI0iJXXYMJBtXIgYZQbFoH4UGxpaPz6IbuCltNcAP


Secret:

EEI1q0GCNktPE9e47UT40Td2Ug0pjtCZyZKWD-jbdSpxH5KFGeEdUbLS58SynJl--qAzFvBSeydI6BFe


Google Maps

AIzaSyCcVcD5e4EpUWX8Xv2jN64JT05w-SPUGUo


Facebook App ID

1137202712994129


LAND API - api.landtours.co

HWlDZyztvmU05h5g8vl8D5wf41r1bwKefhAcuGTJeE5yM09zfsh4iTccnc5l8U681AgKZqf41RLknxzXc4H0vJi9DWQvm3Kmxu2R7e4heclI452XZ76oxu2R7e4hec


*Environment in app must be changed to Environment.Production in Land.java

Note that at the time of publishing this solution the image strings were not environment dependent and need to be changed manually as per this PR: https://bitbucket.org/ds1design/adventurewalking/commits/0fac181b5fd73a110d0dc37ddbc5328e6cd5f84d



Google Play

6. Login or Signup a new Google Play account: https://play.google.com/apps/publish/signup/
7. Pay the association fee (US$25,00)
8. On the Google Developer Console, add new application and upload the APK
9. Upload the signed APK (it will check if the package name is unique (e.g. com.adventurewalking))
10. In the section Store Listing on Console, and add some product info:
10.1. Title
10.2. Short and Long Description
10.3. Screen shots, icon, etc
10.4. Set Categorisation and Contact Details
11. Set Pricing and Distribution
11.1- If it is not free, you must create a Google Payment Merchant Account (company's details and bank account)
12. Click Publish app :)