I am trying to find my keytool so that I can make keys to sign my app and to register for the google maps api
I\'m beginning to think that I don\'t actually have it
The actual tool should be installed all ready, as to my knowledge it ships with the MAC. You then have to create the .keystore file http://www.androiddevelopment.org/tag/keytool/ shows how to do it
If you are using Eclipse under Mac OS X you just need to
Select File
-> Export
-> select Android
-> Export Android Application
-> click next
-> select your project -> click next
-> here you just chose Create new keystore
To answer the original question, on my Mac, keytool is found at /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/keytool
.
You can locate the Java home directory using the /usr/libexec/java_home
command line tool on Mac OS X 10.5 or later.
I did the following and it worked for me:
/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/bin/keytool -genkey -v -keystore my-release-key.keystore -alias my_keystone -keyalg RSA -keysize 2048 -validity 10000
jarsigner -verbose -sigalg SHA256withRSA -digestalg SHA1 -keystore my-release-key.keystore app-release-unsigned.apk my_keystone
/Users/developer/Library/Android/sdk/build-tools/28.0.3/zipalign -v 4 app-release-unsigned.apk nameapp.apk