2015-04-15 6 views
3

Я хочу сохранить свой магазин ключей в своем проекте студии Android, чтобы я мог использовать относительный путь в Мастере создания подписанного APK. Но я не могу понять, где находится Мастер подписи APK.Подпись APK Wizard Относительный путь к Keystore

Как я могу использовать относительный путь к моему проекту студии Android для моего хранилища ключей для использования с мастером Generated Signed APK Wizard?

+1

Посмотрите на разном варианты здесь http://stackoverflow.com/q/18328730/2504101. Я понимаю, что если вы хотите использовать относительный путь к хранилищу ключей, вы должны поместить файл хранилища ключей в тот же каталог, что и файл сборки градации. Или указать путь, подобный этому. ./../../path/to/myKey.keystore. В чем причина не использовать абсолютный путь? Используют разные хранилища ключей для разных проектов? – olyv

ответ

1

Я только что пробовал в Android Studio 1.4, и кажется, что мастер использует пути относительно каталога проекта.

Пример:

  • каталог проекта /home/dev/project
  • имя модуля app
  • файл ключи /home/dev/project/app/keystores/debug.keystore

В мастере следующих работ для меня app/keystores/debug.keystore (обратите внимание, что путь является относительным - не доводя слэш).

Добавление следующий в build.gradle в модуле будет использовать относительный путь к debug.keystore, а также (обратите внимание, что имя модуля нет в списке есть, как мы уже внутри app модуля)

android { 
    signingConfigs { 
     debug { 
      keyAlias 'androiddebugkey' 
      keyPassword 'android' 
      storeFile file('keystore/debug.keystore') 
      storePassword 'android' 
     } 
    } 
... 
} 
Смежные вопросы