Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

React Native Android Debug Keystore

Question about generating API Keys for Android in React Native.

I'm referencing these:

https://developers.google.com/maps/documentation/android-api/signup#release-cert

https://facebook.github.io/react-native/docs/signed-apk-android.html

https://github.com/lelandrichardson/react-native-maps/blob/master/docs/installation.md

What I'm wondering is, is how do I setup a debug API key for android if I'm NOT running on an emulator? I know I can use this command

keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

if I want to create a debug.keystore that the emulator can look at, but how does this work for when I want to compile, build an apk, and run on my device? Do I have to set a pointer to it in gradle.properties? Does React Native know to look in that folder for the debug.keystore, and incorporate it into the apk? I'm not really sure how these things work.

like image 973
Randy Song Avatar asked Apr 24 '16 05:04

Randy Song


People also ask

How do I change the debug keystore?

All you need to do is goto command prompt and cd C:\Program Files\Java\jdk-10.0. 2\bin> where jdk-10.0. 2 or full path can be different in your case. once you are in the bin, enter this code keytool -keystore C:\Users\GB\.


2 Answers

Well turns out i just needed to rerun react-native run-android, didn't get my latest change in.

From the looks of it, by default android's settings will look at ~/.android for the debug keystore.

like image 198
Randy Song Avatar answered Sep 21 '22 15:09

Randy Song


cd android/app/

run:

keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000
like image 31
Gabriel Scalici Avatar answered Sep 25 '22 15:09

Gabriel Scalici