2016-12-29 9 views
0

Это шаг в: http://docs.ionic.io/services/auth/google-native.htmlОшибка моего пути JAVA_HOME?

Im пытается сгенерировать ключ Ш1 с:

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

Я получаю следующее сообщение об ошибке:

keytool error: java.lang.Exception: Keystore file does not exist: /Users/alex_fimm_dev/.android/debug.keystore 
java.lang.Exception: Keystore file does not exist: /Users/alex_fimm_dev/.android/debug.keystore 
    at sun.security.tools.keytool.Main.doCommands(Main.java:745) 
    at sun.security.tools.keytool.Main.run(Main.java:343) 
    at sun.security.tools.keytool.Main.main(Main.java:336) 

Я подозреваю, что что-то не так с JAVA_HOME дорожка?

вот мой .bash_profile

export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Users/alex_fimm_dev/Desktop/Databases/Mongo/mongodb/bin:/Users/alex_fimm_dev/Desktop/Databases/Mongo/mongodb/bin 

# Setting PATH for Python 3.5 
# The orginal version is saved in .bash_profile.pysave 
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}" 
export PATH 

# Homebrew 
export PATH=/usr/local/bin:$PATH 

export LC_ALL=en_US.UTF-8 
export LANG=en_US.UTF-8 

# android and java paths 
export JAVA_HOME=/Library/Java/Home/ 
export ANDROID_HOME=/usr/local/Cellar/android-sdk/ 
export PATH=${PATH}:/usr/local/Cellar/android-sdk/24.4.1_1/platform-tools:/usr/local/Cellar/android-sdk/24.4.1_1/tools 

И если я иду в расположение файла хранилища ключей:

lm5-fim4-0G3QD:~ alex_fimm_dev$ cd ~/.android/ 
lm5-fim4-0G3QD:.android alex_fimm_dev$ keytool -exportcert -list -v -alias androiddebugkey -keystore ~/.android/debug.keystore 
Unable to locate an executable at "/Library/Java/Home/bin/bin/keytool" (-1) 
lm5-fim4-0G3QD:.android alex_fimm_dev$ 

enter image description here

ответ

0

Решение:

путь обновления всего мои терминалы:

source ~/.bash_profile 

генерировать .keystore, который отсутствует в ~/.android как:

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000 
0

вашей Java и андроид пути, как это ::

ANDROID_HOME=/home/user_name/Android/Sdk

JAVA_HOME=/usr/lib/jvm/java-8-oracle

If хотите, чтобы он стал постоянным, просто добавьте эти строки в ~/.bashrc файл