1. ホーム
  2. android

[解決済み] Android Studioで「シンボルを解決できない」と言われたが、プロジェクトはコンパイルできる

2022-11-13 08:38:17

質問

AndroidStudioでbuild.gradleに以下を記述して、twitter4jをインポートしています。

dependencies {
  compile 'com.android.support:support-v4:18.0.+'
  compile files('libs/twitter4j-core-3.0.4.jar')
}

プロジェクトは問題なくコンパイルされ、twitterオブジェクトも問題なく作成できます。しかし、Android Studioでは、そのライブラリを参照すると、"cannot resolve symbol"と表示され、赤で表示されます。Android Studioでライブラリを認識させるためにはどうしたらよいでしょうか?

プロジェクトの再構築、./gradlew clean、プロジェクトの終了と再オープンは既に試しました。

どのように解決するのですか?

AS 内のファイル ツリーで jar ファイルを右クリックし、"ライブラリとして追加..." を選択することです。

EDIT。 File" -> "Invalidate Caches..." を実行し、"Invalidate and Restart" オプションを選択すると、これを修正することができます。

編集 2: この修正は、すべての同様のインシデントに対して機能するはずであり、twitter4j 固有の解決策ではありません。