web-dev-qa-db-ja.com

新しいFlutterプロジェクトの「未解決の参照:Android」

私の最初のFlutterアプリは今のところ私の電話で問題なくデバッグしているようですが、突然、Android/app/src/main/kotlin/my.appname.whatever/MainActivityファイルにこのエラーが表示されます(下のスクリーンショット)。

onCreateをロールオーバーすると、次のように表示されます:Cannot access class 'Android.Os.Bundle'. Check your module classpath for missing or conflicting dependencies.

AndroidStudio 3.2.1を使用しています

Firebaseを動作させようとしているときに、このバージョンを変更しました(1.2.17だったと思いますが、IDEとは異なるという警告があったので、提案されたものに変更し、警告は消えました)。元に戻そうとしても、以下の警告が表示されます。

buildscript { ext.kotlin_version = '1.3.11'

これは単純なものだと思いますが、Android/Flutterを初めて使う人などには、Unresolved reference: Androidを探す場所がわからないだけでなく、何をするために何をしたかわかりません。現れる。

error

8
Dave

私の場合、 File -> Invalidate Caches / Restart機能しました。 Android Studioがバックアップを開始したとき、問題は解消されました。実際には「なぜ」には答えませんが...うまくいきました。

4
Dave

プロジェクトごとに適切なAPIレベルにプロジェクトSDKを構成すると、問題が解決します(右隅の[セットアップSDK]をクリックするとダイアログに表示されます)。

enter image description here

4
Rohit Gurjar

Gradleバージョンを(Andorid studio経由で)最新のものに更新し、を変更することで問題を解決することができましたbuild.grade(Project:Android)でext.kotlin_versionを1.3.11に、ツールでSDKを更新/SDKマネージャー/編集

1
technouber

「未解決の参照:Android」の問題について。

これは、プロジェクトがAndroid SDKを構成できないために発生します。

Go to File-> Project Structure -> Project SDK [Set the correct SDK as per your project]

その後、

プロジェクトを再同期します。 (必要に応じて、キャッシュを無効にして再起動します)

0
Sujith Royal

試すことができることがいくつかあります。

開くAndroid FlutterプロジェクトのディレクトリAndroid studio(新しいウィンドウ)にあります。次に、

  1. [ビルド]に移動してクリーンプロジェクトを選択します。次に、この後にRebuild projectを選択します。
  2. 上記の手順で問題が解決しない場合は、file-> open-> select build.gradleに移動して、プロジェクトの依存関係を再度開いて取得します。
  3. プロジェクトのルートディレクトリに移動してflutter cleanコマンドを実行すると、build /がクリーンアップされ、プロジェクトをflutter runコマンドで実行してみます。

それが役に立てば幸い:)

0
John Wick