2015-05-05 3 views
1

Я немного смущен о том, как получить SHA1 для моего приложения.SHA1 для Google apis

Я видел все направляющие, которые позволяют предположить:

keytool -list -v -keystore C:\Users\user\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android 

Но когда я подписать мое приложение для распространения на Google играть я подписать его с помощью ключа (путем применения хранилища ключей пути к файлу, который я создал не связанным к debug.keystore)

Что это значит? когда я хочу применить SHA1, откуда мне его взять?

Если я беру его из того, что гиды говорят, что он как SHA1 полагается на файл debug.keystore компьютера, и что, если я переключу разработку на другой компьютер?

логики говорят, что его до ключа магазина пути, который был создан для приложения подписи

Как я должен получить надлежащую SHA1?

+0

SHA1 для распределения всегда будет вашим приватным 'release.keystore', что вы должны генерировать , Но ваш 'debug.keystore' можно разделить на компьютерах в ~ ~/.android/debug.keystore', например. – shkschneider

+0

Так что же такое debug.keystore? тестирования, но когда Goin жить его обязательным для изменения? –

+1

'debug.keystore' просто подписать ваше приложение (потому что ваше устройство нуждается в подписи), но эта подпись предназначена только для разработки и никогда не будет работать вживую. При публикации APK его необходимо подписать с хранилищем ключей выпуска (загрузчик APK так или иначе обнаруживает такие ошибки). – shkschneider

ответ

1

Вы можете создать новый сертификат отладки, который затем будет использоваться на нескольких компьютерах и использовать SHA1 этого.

Вы бы затем использовать его, как это в вашем Gradle конфигурации, обратите внимание, использовать свои собственные пути, это для демонстрации только

signingConfigs { 
    release { 
     ..... 
    } 
    debug { 
     storeFile file(String.format("%s/%s/%s", "$rootProject.projectDir", "keys", "debug.keystore")) 
     storePassword "android" 
     keyAlias "debug" 
     keyPassword "android" 
    } 
} 
Смежные вопросы