104

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

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

プロジェクトは正常にコンパイルされ、Twitter オブジェクトを問題なく作成できます。ただし、Android Studio では、そのライブラリを参照するものはすべて「シンボルを解決できません」と表示され、赤で表示されます。Android Studio にライブラリを認識させるにはどうすればよいですか?

私はすでにプロジェクトの再構築、./gradlew clean、およびプロジェクトの終了と再開を試みました。

4

27 に答える 27

33

[ファイル] > [プロジェクト構造] > (プロジェクトを選択) > [依存関係] で依存関係の順序を変更してみてください。

Invalidate Caches は機能しませんでしたが、ビルドをリストの一番下から一番上に移動すると機能しました。

于 2015-05-15T14:35:49.903 に答える
9

私の場合は、インポートされたライブラリ プロジェクトが原因でした。build.gradle に何か入力してもう一度削除し、今すぐ同期を押してください。エラーはなくなりました。

于 2016-06-01T08:37:03.747 に答える
5

When i lived to this problem(red color codes but they work correctly) in my project;

As first, i made it that (File -> Indicate Cashes) --> (Invalidate and Restart).

As last, i resync my build.gradle file in my app. After problem was resolved.

于 2015-11-14T07:28:38.537 に答える
2

私はこの問題を数日間抱えていましたが、ついにそれを理解しました! ところで、他のすべてのソリューションはうまくいきませんでした。

解決策: プロジェクト パスに特殊文字が含まれていました。

それらのいずれも持っていないことを確認してください。問題がないか、他のソリューションの少なくとも1つが機能するはずです.

これが誰かを助けることを願っています!

于 2015-08-20T12:01:39.890 に答える
1

最近、Android Studio 1.3でまったく同じ問題が発生しました。唯一の有効な解決策は、.gradle フォルダーと .idea フォルダーを削除し、プロジェクトを Android Studio に再インポートすることでした。

于 2015-07-31T07:53:49.440 に答える
1

受け入れられた答えを試して成功しなかった人のために、

受け入れられた答えも試してみましたが、うまくいきませんでした。その後、プロジェクトをリポジトリで更新し、プロジェクトを同期したところ、解決できないという警告はなくなりました。

于 2016-02-11T12:41:23.960 に答える
0

私はこれを試しましたが、何もうまくいきませんでした:

  • Invalidate Caches / Restart
  • Changing the order of dependencies
  • Sync project with Gradle Files
  • Clean -> Rebuild Project

私の場合、次のようにします。

  • Delete all files in .idea/libraries folder
  • Rebuild Project
于 2018-09-20T03:38:23.940 に答える
-2

Android Studio を再起動する必要があります。

于 2016-11-05T22:14:14.033 に答える