Как подписать APK для отладки тем же ключом, что и APK для выпуска - Android Studio

Я хочу протестировать встроенные покупки в своем приложении, но мне кажется невозможным сделать это с помощью обычного отладочного APK через Android Studio? Кто-нибудь делал это раньше, и если да, то какие шаги вы предприняли для этого?

Я думал, чтобы обойти это, я должен попытаться подписать мои отладочные APK так же, как я подписываю свои выпускные APK. Как я могу это сделать?


person b85411    schedule 05.12.2016    source источник
comment
Две альтернативы: 1) протестировать версию выпуска или 2) создать другой тип сборки для тестирования покупок в приложении.   -  person Code-Apprentice    schedule 05.12.2016
comment
Не могли бы вы подробнее рассказать о каждом из этих вариантов? Особенно второй, потому что звучит многообещающе. Спасибо   -  person b85411    schedule 05.12.2016


Ответы (1)


Вы можете настроить это в своей студии Android, щелкните правой кнопкой мыши свой проект, выберите открыть настройки модуля.

Или, если вы без ума от написанных вручную сценариев сборки, вот снимок кода:

android {
  signingConfigs {
    release {
      storeFile file(project.property("MyProject.signing") + ".keystore")
      storePassword "${storePassword}"
      keyAlias "${keyAlias}"
      keyPassword "${keyPassword}"
    }
  }

  buildTypes {
    release {
      signingConfig signingConfigs.release
    }
    debug {
      signingConfig signingConfigs.release
    }
  }
}

Просто настройте тип сборки отладки и выпуска с помощью одного и того же signingConfig.

person Jacob    schedule 05.12.2016
comment
Примечание для OP: если вы используете контроль версий, вам не следует добавлять свои учетные данные непосредственно в файл build.gradle. Вместо этого вы должны поместить их в файл свойств, который не добавляется в систему контроля версий. - person Code-Apprentice; 05.12.2016
comment
Да, мы не можем делать такие глупости, как: передавать имя и пароль нашего хранилища ключей в репозиторий кода; или зафиксируйте наше хранилище ключей сертификатов в нашем репозитории кода. - person Jacob; 05.12.2016