<

Android で ChromeOS をターゲットにする

このページでは、構築に特有の考慮事項について説明します。 Flutter を使用して ChromeOS をサポートする Android アプリ。

Flutter と ChromeOS のヒントとコツ

ChromeOS の現在のバージョンでは、次の特定のポートのみがサポートされます。 Linux は残りの環境に公開されます。 起動方法の例は次のとおりです ポートを備えた Android アプリ用の Flutter DevTools それはうまくいきます:

$ flutter pub global run devtools --port 8000
$ cd path/to/your/app
$ flutter run --observatory-port=8080

次に、http://127.0.0.1:8000/# に移動します。 Chrome ブラウザで URL を入力します。 応用。最後flutter runあなたに命令してください 実行すると次のような形式の URL が出力されるはずです のhttp://127.0.0.1:8080/auth_code=/。この URL を使用してください そして「接続」を選択してFlutter DevToolsを起動します。 Android アプリ用。

Flutter ChromeOS lint 分析

Flutter には ChromeOS 固有の lint 分析チェックがあります 構築しているアプリが ChromeOS 上でうまく動作します。物を探します Android マニフェストに必要なハードウェアなど ChromeOS デバイスでは利用できないもの、 サポートされていないリクエストを意味するアクセス許可 ハードウェア、およびその他のプロパティまたはコード その場合、これらのデバイスでのエクスペリエンスが低下します。

これらを有効にするには、 新しい Analysis_options.yaml を作成する必要があります ファイルをプロジェクト フォルダーに追加して、これらのオプションを含めます。 (既存の Analysis_options.yaml ファイルがある場合は、 更新できます)

include: package:flutter/analysis_options_user.yaml
analyzer:
 optional-checks:
   chrome-os-manifest-checks

これらをコマンドラインから実行するには、次のコマンドを使用します。

$ flutter analyze

このコマンドの出力例は次のようになります。

Analyzing ...
warning • This hardware feature is not supported on ChromeOS •
android/app/src/main/AndroidManifest.xml:4:33 • unsupported_chrome_os_hardware