.APK

APK ファイル

Android Package
質問する
クイック回答

APK ファイルは Android アプリのインストールパッケージです。スマートフォンでファイルをタップし、開いた元のアプリに対して «不明なアプリのインストール» を許可してから、確認を行うことでインストールできます。APK を EXE に変換することはできません。また、サイドローディングは Google Play のスキャンをスキップするため、安全性の面でソース(提供元)が重要になります。

開発元: Google (Android Open Source Project) カテゴリ: 実行ファイル オープンスタンダード MIME: application/vnd.android.package-archive
対応OS Windows macOS Linux Android
関連: .EXE · .VBS · .JAR · .EX4

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jun 30, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

APK ファイル形式とは?

拡張子 .apk を持つファイルは、Android システム用のアプリケーション、ゲーム、またはファームウェアを含む圧縮アーカイブです。APK パッケージは ZIP/JAR コンテナ形式に基づいているため、標準的なアーカイブツールで内容を開いて検査することができます。Google Play では当初、.apk のダウンロードに 100 MB の制限を設け、追加リソース用にそれぞれ最大 2 GB の拡張ファイルを 2 つまで許可していました。2021年8月以降、Google Play では新しいアプリを .AAB (Android App Bundles) として公開することが義務付けられました。これは、単一の巨大なパッケージを配布するのではなく、インストール時にデバイスに最適化された分割 APK を生成する仕組みです。

APK ファイルの構造

APK ファイルの構造は JAR アーカイブに基づいており、以下のサブフォルダとファイルが含まれる場合があります:

  • res - コンパイルされていない形式のリソース記述を含む
  • lib - コンパイル済みのソースとアプリケーションライブラリを含み、異なるコンピューティングプラットフォーム(例:arm64-v8a, x86_64)ごとに分割されている
  • META-INF - パッケージに関する情報を含むファイル(例:MANIFEST.MF ファイルや証明書)を保持する
  • assets - アプリで使用される様々なリソースを含む
  • classes.dex - Android ランタイムによって実行されるコンパイル済みの Dalvik/ART バイトコード
  • AndroidManifest.xml - アプリの権限、コンポーネント、SDK 要件を宣言するバイナリエンコードされたマニフェスト
  • resources.arsc - ID を文字列、レイアウト、ドローアブルにマッピングするプリコンパイル済みのリソーステーブル

Android Package ファイルは、Android システム上で動作するモバイルプラットフォーム向けのプログラムを作成・配布するために使用されます。.apk ファイルの内容は、ZIP 圧縮をサポートするほとんどの解凍プログラムで展開でき、ファイル名を .zip に変更するだけで中身を確認できます。整合性を維持するため、パッケージは APK Signature Scheme v2/v3(および増分更新用の v4)によって保護されており、署名が一致しない場合はインストールが拒否されます。Play ストア以外からの .apk パッケージのインストールはデフォルトでは許可されていません。ユーザーは Android の設定で 不明なアプリのインストール 権限を有効にするか、adb install app.apk を介してパッケージをプッシュする必要があります。単一の .apk に収まらないほど大きなアプリは、ベース APK と 1 つ以上の分割 APK を 1 つのアーカイブにまとめた .XAPK として配布されることがあります。

セキュリティと安全性

リスク: HIGH

APK は Android におけるマルウェアの最大の媒介です。サイドローディングは Google Play プロテクトのスキャンをバイパスします。ユーザー向けのチェックリスト:信頼できるソース(Google Play, F-Droid, 開発者の署名を検証する APKMirror など)からのみインストールする、要求された権限がアプリの目的と一致するか確認する、チャットや SMS で送られてきた未承諾の APK(スミッシング攻撃)は絶対にインストールしない、更新時にアプリの署名を比較する。ZIP へのリネームにより、インストール前に内容を検査できます。

形式の詳細

概要
正式名称Android Package別名 Android Application Package, APK file
開発元Google (Android Open Source Project)登場時期 2008 (Android 1.0)
カテゴリ実行ファイル
MIME タイプapplication/vnd.android.package-archive
タイプZIP ベースのアプリケーションパッケージ (バイナリ)
標準規格オープン・ロイヤリティフリー
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
504B0304
ASCII
PK··
任意の ZIP アーカイブと同一。内部の AndroidManifest.xml と classes.dex によって区別されます。

APK ファイルを開くプログラム

Windows3 apps
7-Zip オープンソース 右クリック → アーカイブを開く - インストールせずに APK の内容を検査します(実体は ZIP です)。
BlueStacks 無料 APK を BlueStacks ウィンドウにドラッグ&ドロップすると、ホーム画面にアプリが表示されます。
Android Studio (emulator) オープンソース 仮想デバイスを作成し、実行中のエミュレータウィンドウに APK をドラッグします。
macOS1 app
Android Studio (emulator) オープンソース 仮想デバイスを作成し、実行中のエミュレータウィンドウに APK をドラッグします。
Linux2 apps
Waydroid オープンソース waydroid app install app.apk (コンテナベースの Android で、ネイティブに近い速度で動作します)。
Android Studio (emulator) オープンソース 仮想デバイスを作成し、実行中のエミュレータウィンドウに APK をドラッグします。
Android2 apps
Files by Google 無料 APK をタップし、プロンプトが表示されたら Files に対して «不明なアプリのインストール» を許可してインストールを確定します。
APKMirror Installer フリーミアム システムインストーラーが拒否する分割バンドル(.apks/.xapk/.apkm)に使用します。

技術的詳細

詳細仕様
エンコーディングバイナリ
バイトオーダーリトルエンディアン
コンテナZIP アーカイブ (JAR としても有効)
圧縮エントリごとに DEFLATE。アライメントに敏感なエントリは非圧縮(STORED メソッド)で保存され、zipaligned される
署名 / 整合性APK Signature Scheme v2/v3 (ZIP セントラルディレクトリの前にブロックを挿入)。デバイス上の増分更新用の v4。署名不一致時はインストール拒否
マジックバイト50 4B 03 04 - オフセット 0 にある標準的な ZIP «PK» ローカルファイルヘッダー。AndroidManifest.xml と classes.dex の存在により通常の ZIP と区別される
内部ファイルAndroidManifest.xml, classes.dex (+ classes2.dex …), resources.arsc, res/, lib/, assets/, META-INF/
バイトコードclasses.dex 内の Dalvik Executable (DEX) - Java/Kotlin ソースからコンパイルされ、ART (Android Runtime) によって実行される
アライメントzipalign が非圧縮エントリに対して 4 バイト境界を強制。Android 15+ は 16 KB ページアライメントを対象とする
マニフェスト形式バイナリエンコードされた XML (AXML)。パッケージ名、権限、Activity/Service/Provider コンポーネント、minSdkVersion, targetSdkVersion を宣言
ネイティブライブラリのレイアウトアーキテクチャごとの lib/<ABI>/ サブディレクトリ: arm64-v8a, armeabi-v7a, x86, x86_64
リソーステーブルresources.arsc - 整数のリソース ID を文字列、レイアウト、ドローアブル、および構成バリアントにマッピングするフラットバイナリファイル
典型的なサイズ2 MB - 1.5 GB。ベースアプリ APK は通常 5-100 MB。アセットを同梱したゲームは上限に達する場合がある
MIME タイプapplication/vnd.android.package-archive
プラットフォームAndroid (ネイティブ)。エミュレータ (BlueStacks, Android Studio AVD, Waydroid) を介して Windows, Linux, macOS で実行可能
リリース日2008 (Android 1.0)
最新バージョンAPK Signature Scheme v3 (Android 9, 2018); v4 incremental (Android 11, 2020)
オープンスタンダードはい · ロイヤリティフリー
仕様書source.android.com

APK の変換

コミュニティ Q&A

ユーザーからの質問
質問する
APK ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます
U
Ulises4 d ago未回答
Que hacer si es apk nose puede descarga en mi dispositivo
回答待ち
M
Microsoft SwiftKey AI7 d ago未回答
Microsoft SwiftKey AI
回答待ち
T
TomekJul 2026質問
How do I open an APK on Windows 11 without an emulator?
A
androiddevJul 2026回答
Use an emulator like BlueStacks, or unzip it to inspect the contents.

よくある質問

APK ファイルを EXE に変換できますか?
いいえ。APK には Android バイトコードが含まれ、EXE には Windows マシンコードが含まれています。代わりに Windows 上の Android エミュレータで APK を実行するか、そのアプリのネイティブ Windows 版を探してください。
Android スマートフォンに APK をインストールするにはどうすればよいですか?
ファイルマネージャーでファイルを開き、プロンプトが表示されたらそのファイルマネージャーに対して «不明なアプリのインストール» を許可し、インストールを確定します。Android 8 以降、この権限はグローバルではなくアプリごとに付与されます。
なぜ APK がインストールできないのですか?
最も一般的な原因は、«不明なアプリのインストール» 権限がブロックされている、APK がお使いのバージョンより新しい Android バージョンを対象としている、CPU アーキテクチャが一致しない(arm64 対 x86)、または専用のインストーラーを必要とする分割バンドル(.apks/.xapk)であることです。
APK ファイルをダウンロードすることは合法ですか?
ミラーサイトから無料アプリをダウンロードすることは一般的に合法ですが、有料アプリを無料でダウンロードすることは著作権侵害にあたります。配布条件は別として、安全のために常に公式ソースを優先してください。
APK と AAB の違いは何ですか?
AAB は開発者が Google Play にアップロードする公開形式であり、ストアはそこから最適化された APK を構築します。AAB を直接インストールすることはできません。bundletool がそれを APK に変換します。
APK ファイルをインストールしても安全ですか?
ソース(提供元)の安全性に依存します。サイドローディングは Play プロテクトをスキップするため、信頼できるソースのみを利用し、権限を確認し、メッセージ経由で送られてきた APK には注意してください。

参考文献

1Microsoft - Windows Subsystem for Android end of supportlearn.microsoft.com
2Android Developers - Application fundamentalsdeveloper.android.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.DATProgram Data File (generic)
8.EXEWindows Executable (Portable Executable)
9.BINCD/DVD Disc Image (BIN/CUE)
10.DBSQLite Database File

関連する拡張子

.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)
.AIRAdobe AIR Application Installer Package

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧