AndroidとFlutterの混合開発

Android プロジェクトにフラッター モジュールを追加する

最初のステップは、Studio を使用して新しい Android プロジェクトを作成することです。その方法は誰もが知っています。

2 番目のステップでは、以下に示すように、スタジオの下部にあるコマンド ボックスを使用してフラッター モジュールを作成します。
ここに画像の説明を挿入します
ファイル パスを確認するには、ファイル パスが Android プロジェクト ディレクトリにある必要があることに注意して、コマンド を入力してくださいflutter create -t module flutter_module。モジュールを省略する場合は、新しい Flutter プロジェクトになります。

3 番目のステップでは、新しい Flutter モジュールを作成した後、新しい aar ファイルも作成する必要があります。
同様に、コマンド ボックスでパスを切り替えて、以下に示すようcd flutter_moduleコマンドを入力します。
ここに画像の説明を挿入します
以下に示すように、flutter モジュール
ここに画像の説明を挿入します
を設定します。 4 番目のステップは、
以下に示すように、Android プロジェクトの settings.gradle とアプリの build.gradle で設定します。
ここに画像の説明を挿入します

上の図に注目してください。図 1 の場所コードを削除してください。図 2 の場所にバインディングをインポートしないでください。覚えておいてください。心配しないでください。後で再ビルドしても普及しません。次のコードに注意してください。はい
、上の写真を変更するのが面倒なので、これは単なる思い出です。

 setBinding(new Binding([gradle: this]))
evaluate(new File(
        settingsDir.parentFile,
        'flutter_module/.android/include_flutter.groovy'
))
include ':flutter_module'
project(':flutter_module').projectDir = new File('../flutter_module')

次に、下の図はアプリ内の gradle の構成です:
ここに画像の説明を挿入します
flutter の依存関係を追加し、右上隅で同期するだけです。通常の import 依存関係とは異なり、flutter を入力することを忘れないでください。モジュールと同じ名前。

5 番目のステップは、問題をデバッグすることです。
ここに着いたら、自然的会出问题了,那是因为 flutter module中的安卓模块的gradle和本项目的安卓gradle配置不一致造成的,修改为统一就行,大概提示一下吧, 比如sdk最高是31 ,最低是16 ,然后gradle我的对应是 4.2.1 和 6.7.1,具体大家根据个人情况,备注,不是必须版本号都一样哦,先修改一直后,try again 后,根据错误提示来修改,同期後にエラーを投稿します:
ここに画像の説明を挿入します
このエラーは、初心者としては初めてのことです。長い間私を苦しめましたが、私はまだ技術的すぎます。ははは
、このエラー, 上で述べたように、赤い文字は変更できます. 後段の新しい flutterActivity については、オンラインで検索できます. ハイブリッド開発の主要な構成を投稿します. 駄文ですみません。

おすすめ

転載: blog.csdn.net/mawlAndroid/article/details/124861260
おすすめ