Androidスタジオから自分のAPKをビルドして署名しました。今度は、Androidスタジオで署名されたAPKを実行したいと考えています。これどうやってするの?Androidスタジオから署名付きAPKを導入する方法
おかげ -Sonam
Androidスタジオから自分のAPKをビルドして署名しました。今度は、Androidスタジオで署名されたAPKを実行したいと考えています。これどうやってするの?Androidスタジオから署名付きAPKを導入する方法
おかげ -Sonam
は、これは本当に一般的なユースケースではありません、そのように、それは本当にあなたが望む方法ではサポートされていません。
をrelease
に変更することは、署名されたバージョンが期待どおりに動作することを確認できるうちにAndroidスタジオからアプリを引き続き展開できる方法の1つです。
アプリをエミュレータにインストールする場合は、フォルダからエミュレータウィンドウに署名されたAPKをドラッグ&ドロップするだけでアプリケーションをインストールできます。
物理デバイスの場合、APKをデバイスのダウンロードフォルダにドラッグアンドドロップすることができます。デバイスからダウンロードを表示し、APKをタップしてインストールを選択します。
APKをGoogleドライブまたはDropboxにドラッグアンドドロップし、携帯電話からダウンロードしてその方法で実行することもできます。
あなたbuild.gradle
に以下を追加します。
signingConfigs{
key{
keyAlias 'your key alias'
keyPassword 'your keypassword'
storeFile file('path/to/yourfile.keystore')
storePassword 'your storepassword'
}
}
buildTypes {
debug{
signingConfig signingConfigs.key
}
をこれらはすでにあなたを助けるかもしれない質問に答え:
答えはあなたがアンドロイドを使用していないということですスタジオ。 -r
パラメータを使用し、上書きインストールの場合
adb install myApp.apk
:
は、CLIからadb install
コマンドを使用します。
'-r'は何をするのですか?(つまり、* overinstall *の意味) – not2qubit
@ not2qubit' -r'は、置き換えを意味します。アプリケーションが既にインストールされていて、 '-r'は動作しません。 –
私は私の生産APKをデバッグし、それがクラッシュだ理由を見てみたい:ここでは
は、それがどのように見えるかです。私はクラッシュレポートを持っていますが、次の点を除いてはほとんど分かりません: "原因:java.lang.NoSuchFieldException:Lcom/a/a/a/gクラスのPUBLIC_ONLYフィールドがありません( 'com.aaag'の宣言が表示されますin/data/app " – Sonam
あなたの携帯電話がAndroid Studioに接続されていると、' Android Monitor'> 'あなたのデバイスを選択'> 'あなたのアプリケーションを選択'に行くことができるはずです[http:// imgur。 – CodyEngel