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

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

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

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

まず、この Android スマートフォンへインストールできる APK をダウンロードする

APK をインストールできないと、すぐサブスクリプションを切り替える人がいます。VPN アイコンを見ただけでバッテリー設定を変更する人もいます。正しい順序は、公式リリースページから適切な APK を選び、インストールして VPN の許可を完了し、その後サブスクリプションをインポートしてノードを選ぶことです。画面の点灯中は使えてロック後だけ切断される場合に、バックグラウンド動作の維持へ対応します。

インストールパッケージの見分け方

ファイルまたは表記Android に適しているか
*.apk適している。続けてバージョンと CPU アーキテクチャを確認する
arm64-v8a近年の 64 ビット Android スマートフォンでは、通常この種類を使用する
universalファイルサイズは大きいが、アーキテクチャが分からない場合に選びやすい
*.exe / *.dmg / *.debAndroid 用のインストールパッケージではない

FlClash の公式リポジトリでは、Android、Windows、macOS、Linux 向けのビルドが同じ Releases ページにあります。ダウンロード時はアドレスが chen08209/FlClash のものであることを確認し、現在のバージョンの APK を選んでください。第三者のクラウドストレージで名前を変えられたファイルはリリース情報と照合できず、アプリ自体に問題があるかを判断する用途には適しません。

ダウンロード前に「設定 → デバイス情報」で Android のバージョンを控え、その Release の説明を確認します。古い OS で「互換性がありません」または「パッケージの解析中に問題が発生しました」と表示される場合は、OS のバージョンと APK のアーキテクチャを照合してください。

アセットの命名はバージョンによって変わる場合があるため、以前のチュートリアルにある完全なファイル名を恒久的な規則として扱わないでください。ABI が分からない場合は、公式に提供されている universal ビルドを選ぶか、デバイス情報ツールで確認できます。

APK のインストール時には、異なる二種類の許可が求められる

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

インストール手順

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

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

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

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

  3. 設定をインポートしてからサービスを起動する

    この時点で初めて、システムから VPN 接続の確認が表示されます。APK のインストール権限とは別のものです。

サブスクリプション名が表示された後も、更新して有効にし、ノードを選択する必要がある

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

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

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

  1. リンクを保存する

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

  2. 手動で更新する

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

  3. 現在の Profile に設定する

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

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

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

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

インストール失敗、サブスクリプション失敗、接続失敗を分けて確認する

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

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

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

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

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

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

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

Invalid YAML / unsupported type

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

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

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

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

接続画面でそのプロセスのリクエストを探します。リクエストがない場合に、TUN による処理またはアプリ固有のプロキシ設定を検討してください。

画面の点灯中は利用でき、ロック時だけ切断される場合にバッテリー設定を調整する

スマートフォンを五分から十分ロックし、フォアグラウンド通知とシステムの 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 の終了後は通常のネットワークへすぐ戻る

参考資料