web-dev-qa-db-ja.com

flutterでbuild.gradleの依存関係を同期できません

ネイティブライブラリを使用したい。そして、私は以下の依存関係を使用しています

実装 'com.google.Android.gms:play-services-vision:10. +'

flutterプロジェクトのbuild.gradleで。

その依存関係をどのように同期するか。私を助けてください!

9
Shruti Majajan

Flutter開発にAndroid St​​udioを使用している場合は、FlutterプロジェクトのAndroidフォルダーを右クリックします。 「Flutter」->「Android St​​udioでAndroidモジュールを開く」を選択します。

または

Android St​​udioを起動し、Android(サブ)プロジェクトを直接開きます。

いずれの場合でも、AndroidプロジェクトをAndroid St​​udioで開いたら、build.gradleで変更を加えることができます。エディターは同期するよう指示します。それ以外の場合は、単にビルドを実行します。その後、Androidクラスを使用してインポートできるようになります。

12
Sebastian Engel

これは、AndroidプロジェクトのGradle同期の問題であり、Flutterの依存関係の問題ではありません。

モジュールのbuild.gradle(たとえば、FlutterプロジェクトのAndroid/app/build.gradle)に次を追加します。

implementation 'com.google.Android.gms:play-services-vision:10.+'

以下の依存関係で:

dependencies { implementation 'com.google.Android.gms:play-services-vision:10.+' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.Android.support.test:runner:1.0.2' androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.2' }

次にターミナルを開き、フラッタープロジェクトのAndroidフォルダーにcdして実行します:$./gradlew build

その後、インポートできるようになりますcom.google.Android.gms... Javaクラス。

5
Linh

私は遅れていることを知っていますが、誰かに役立つなら、私が行った方法とそれが機能している方法を提案させてください

  1. 開くAndroidスタジオフラッタープロジェクト
  2. ファイルに移動
  3. 設定をクリック
  4. 「Flutter」を検索
  5. そのビューの下部に実験セクションがあり、両方のチェックボックスをオンにします

これを行った後、Android gradleに依存関係を追加し、ファイルに移動して[ファイルシステムと同期]をクリックします。完了したら、以下のスクリーンショットを確認して、実験項目を確認してください。

enter image description here

0

「実行構成」を使用して依存関係を同期させることができました。次のスクリーンショットに従ってください:

  1. Gradleタブを開きます。

  2. Build.Gradleファイルへのパスを選択します。

  3. 同期するにはダブルクリックします。

0
M. Marmor