インストールと移行 · Clash 技術ブログ

FlClash を Android へインストールする方法:APK、サブスクリプションのインポート、バックグラウンド動作

FlClash をインストールした後も、VPN の許可、サブスクリプションの更新、ノードの選択が必要です。画面をロックした後だけ切断される場合に、バッテリーとバックグラウンドの権限を調整してください。異なる段階の問題をまとめて修正しないようにします。

  • FlClash
  • Android
  • APK
  • バックグラウンド動作の維持
目次

スマートフォンでアプリが開くこと、VPN アイコンが出ること、ブラウザーでページを表示できることは、それぞれ別の確認です。初回はインストール、サブスクリプション、接続を個別に確かめます。通信は正常なのに画面ロック後だけ切れる場合に、バッテリーやバックグラウンド権限を調べれば、一つの段階の問題で全設定をやり直さずに済みます。

arm64-v8aとuniversal:Android用インストールパッケージの選び方

FlClashの公式リポジトリchen08209/FlClashのReleasesページから、現在のバージョンの*.apkをダウンロードします。Android、Windows、macOS、Linuxのビルドは同じページにあり、*.exe、*.dmg、*.debはAndroid用ではありません。

Androidビルドでよく使われるアーキテクチャ表記は次のとおりです。

  • arm64-v8a:近年の64ビットAndroidスマートフォンで一般的に使われます。
  • universal:サイズは大きめです。アーキテクチャが分からない場合は公式のこのビルドを選ぶか、端末情報ツールでABIを確認できます。

ダウンロード前に「設定 → デバイス情報」でAndroidのバージョンを確認し、該当するReleaseの説明を読みます。配布ファイル名はバージョンによって変わるため、古い手順のファイル名をそのまま選び方の基準にしないでください。

第三者のファイル共有サイトで名前を変えられたファイルは公式のリリース説明と照合できないため、FlClash自体の不具合を判断する材料には適しません。

APKのインストールとVPNの起動は別々の許可

APK を開けるようになると、Android からインストール元と VPN 接続について順に確認されます。前者の権限は使用後に取り消せます。後者は FlClash が実際にサービスを起動するときに確認してください。

インストール手順

  1. 現在の入手元からのインストールを許可する

    Android に APK を遮断された場合、現在使っているブラウザーまたはファイルマネージャーにだけ、一時的なインストール権限を付与する。

  2. インストールを完了して一度開く

    FlClash のホーム画面へ入れることを確認したら、「不明なアプリのインストール」権限を取り消せる。

  3. インストール後にサブスクリプションを取り込む

    次の節でサブスクリプションの取り込みを説明します。設定を有効にしてから FlClash を開始し、Android に求められたら VPN の使用を許可してください。今はまだサービスを開始する必要はありません。

サブスクリプション名が表示されても設定が有効とは限らない

Profiles またはサブスクリプション画面へ完全な HTTPS アドレスを貼り付けて保存します。一覧に名称が表示されても、クライアントがリンクを記憶しただけです。手動更新後に更新時刻、ポリシーグループ、ノードを確認できて初めて、リモートの内容がダウンロードされ、現在のカーネルで解析されたと判断できます。

次に、この Profile を現在の設定にして、メインの選択グループでノード一つに固定します。最初のテストでは、オーバーライド、自動切り替え、カスタム DNS を同時に有効にしないでください。ブラウザーが失敗した際、接続画面でドメイン、ルール、アウトバウンドを直接確認できます。

完全なインポートを一度行う

  1. リンクを保存する

    サブスクリプションの入手元を識別できるローカル名称を付け、URL 内の token は公開しない。

  2. 手動で更新する

    HTTP ステータス、更新時刻、最初の解析エラーを記録する。

  3. 現在の Profile に設定する

    ホーム画面へ戻る前に、現在の設定名が変わったことを確認する。

  4. ノードを固定して起動する

    Android の VPN リクエストを許可し、直接接続するサイトと対象サイトを一つずつ開く。

FlClash の公式 Android 画面。下部にダッシュボード、プロキシ、設定、ツールという四つの入口がある
FlClash の設定画面は下部ナビゲーションから開けます。インポート後はダッシュボードへ戻り、カーネル、アウトバウンドモード、接続状態を確認してください。公式の動作プレビューを見る

APKが入らない、サブスクリプションを更新できない、起動後に通信できない

ここまで行っても利用できない場合は、画面に表示された最初の明確なエラーを確認します。エラーが出た手順によって、インストールパッケージ、サブスクリプション、接続設定のどこへ戻るかが決まります。すべてのスイッチをもう一度試す必要はありません。

パッケージの解析中に問題が発生しました / このアプリはデバイスと互換性がありません

Android のバージョン、ABI、APK が完全にダウンロードされたかを改めて確認します。サブスクリプションの切り替えや DNS の変更は行いません。

アプリをインストールできない

以前の版が別の署名元から提供されたものかを確認します。以前の設定を先にバックアップし、競合する版をアンインストールするか判断してください。そのまま上書きしないでください。

更新時に 401 / 403 が表示される

リンクの認証情報が無効かアクセスを拒否されています。提供元の管理画面へ戻り、アドレスを取得し直してください。

Invalid YAML / unsupported type

内容はダウンロード済みだが、形式またはプロキシの種類が現在の Mihomo バージョンでは受け付けられない。

ノードは存在するが、起動後にすべての App でネットワークへ接続できなくなる

まず FlClash のサービスを無効にしてネットワークを復旧し、その後で選択中のノード、DNS、最初の接続エラーを確認する。

ブラウザーは正常だが、一つの App だけが接続できない

接続画面でその App のリクエストを探します。記録がない場合は FlClash の VPN が動作中か確認し、アプリ別の設定で VPN の対象外になっていないか調べてください。記録がある場合は、ルール、ノード、エラーを確認します。

画面ロック後に接続が切れたとき、VPNアイコンも消えている?

スマートフォンを五分から十分ロックし、フォアグラウンド通知とシステムの VPN アイコンを確認します。両方が消え、FlClash を開き直すとすぐ復旧する場合は、ロック中にサブスクリプションが偶然無効になったのではなく、システムがバックグラウンドプロセスを停止した可能性が高いと判断できます。

メニュー名は OS のバージョンとメーカーの画面によって変わります。一般的な操作箇所は「アプリ情報 → バッテリー」または「バッテリー → アプリの電力管理」です。FlClash を制限なしに設定し、バックグラウンド動作とバックグラウンドデータを許可します。Xiaomi、OPPO、vivo などでは、自動起動またはバックグラウンドでのポップアップに個別の制限がある場合もあります。実際に存在する項目だけを有効にし、別メーカーの手順をすべて再現する必要はありません。

症状と変更すべき箇所

症状優先して確認する箇所
画面ロック後に VPN アイコンが消えるバッテリー最適化、バックグラウンド動作、自動起動
VPN アイコンは残るが Web ページがタイムアウトするノード、DNS、ルール、接続ログ
Wi-Fi からモバイルデータ通信へ切り替えると復旧しないAndroid VPN の再接続と、常時接続 VPN の設定
別の VPN を有効にすると FlClash が自動的に無効になるAndroid で同時に維持できるシステム VPN は一つだけである

再起動・画面ロック・サービス停止後の接続確認

スマートフォンを一度再起動し、Profile、VPNの許可、バックグラウンド設定が次の起動後も保存され、正常に働くことを確認してください。

再起動と画面ロック後の確認

  • FlClash を開くと、現在の Profile とポリシーグループの選択が維持されている
  • サービス起動後にシステムの VPN アイコンが表示され、接続画面でテスト用ドメインを確認できる
  • 画面を十分間ロックしてもフォアグラウンド通知が残り、アプリを再起動せず Web ページを再び開ける
  • システムの VPN 画面から手動で切断でき、FlClash の終了後は通常のネットワークへすぐ戻る

参考資料