1. ホーム
  2. アンドロイド

[解決済み】Android Studioで署名のないAPKファイルをビルドする。

2022-03-29 21:41:59

質問

Android Developer ToolでAndroidアプリを開発しています。 新しいAndroid Studioを試したところ、スマートフォンとPCを接続し、Android Studioで直接プログラムを実行すれば、すべてうまくいきました。 しかし、他のスマートフォンをPCに接続せずに、プログラムをテストしたいのです。

ADTは、プログラムをコンパイルするたびに、"projectname/bin"以下に.apkファイルを作成します。今のところ、Android Studioはそのようなことはしていません。

そこで質問ですが、Android Studioで無署名の.apkファイルを作成することは可能でしょうか?

どのように解決するのですか?

Gradleを使用してAPKファイルをビルドすることをお勧めします。

  • 上部のツールバーのドロップダウンメニューをクリックします(「実行/デバッグ設定の編集」ダイアログを開く)。
  • 設定の編集」を選択します。
  • をクリックします。
  • Gradle"を選択します。
  • モジュールをGradleプロジェクトとして選択します
  • タスクに以下を入力します。 assemble
  • 実行を押す

署名されていない APK は、次の場所にあります。

ProjectName\app\build\outputs\apk

Gradleの使い方の詳細については、こちらのチュートリアルが参考になります。 Android StudioでGradleを使ったビルド . また、私は ブログ記事 Gradleで無署名APKをビルドする方法について。

他のIDEからプロジェクトを移動し、再コンパイルしたくない場合 を使用すると、移動元の IDE でビルド済みの APK ファイルを見つけることができます。

  • Android Studioでプロジェクトを生成した場合、APKファイルは以下の場所にあります。 ProjectName/ProjectName/build/apk/...

  • eclipseからプロジェクトをインポートしました。ファイルは同じディレクトリにあるはずです。次のディレクトリに移動します。 Project - Show in Explorer . そこに、あなたのAPKファイルがあるbinフォルダがあるはずです。

  • IntelliJからインポートした場合は、以下の場所になります。 ProjectName/out/production/...

余談ですが Chris Strattonさんのコメントにもありましたが。

技術的には、あなたが欲しいのはデバッグキーで署名されたAPKです。APKは を使用すると、デバイスに拒否されます。