36

Google API を使用するアプリを開発しています。「Google Developers Console」で資格情報を作成しました。署名付き APK を作成して電話で実行すると、問題はありません。

問題は、アプリの開発中に [RUN] ボタンをクリックすると、署名されていないバージョンのアプリが電話にデプロイされることです。したがって、アプリケーションは機能しません。

RUNボタンをクリックしたときに署名付きAPKを電話にデプロイするようにAndroid Studioを設定するにはどうすればよいですか?

4

4 に答える 4

57

これらの値を .gradle に追加します。

signingConfigs{
    debug{
        keyAlias 'your key alias'
        keyPassword 'your keypassword'
        storeFile file('keystore path')
        storePassword 'your storepassword'
    }
}
buildTypes {
    debug{
        signingConfig signingConfigs.debug
    }
}  

ファイル内のキーストア パスは、E:/xxx/xxx/xx.keystore.

于 2016-07-28T03:07:03.553 に答える
20

Usually I do it from command line, installing via "adb install -r file.apk" (-r to preserve app's data)

Also it can be done via Gradle and project settings, see answers here: Android Studio - Run signed apk on emulator

于 2014-11-22T19:17:36.437 に答える
0

これは、アプリを実行する前にアプリに署名する方法についての質問に対する回答ではないかもしれませんが、使用しているデバッグ キー用の新しい署名キーを作成するオプションについて考えたことはありますか? デバッグ モードでは別の API キーを使用できます。

リリース モードとデバッグ モードでのキーの使用に関する追加情報を見つけました: Android: 自動的にデバッグ/リリース マップ v2 api キーを選択しますか?

于 2014-11-22T19:28:00.527 に答える