Android Studio提示“无法解析符号”,但项目已编译

我在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,然后关闭并重新打开我的项目。


撒科打诨
浏览 395回答 3
3回答

神不在的星期二

尝试在文件>项目结构>(选择项目)>依赖关系中更改依赖关系的顺序。Invalidate Caches对我不起作用,但是将我的构建从列表的底部移到顶部却可以

暮色呼如

这对我有用。在“项目”面板中,右键单击项目名称,然后Open Module Settings从弹出菜单中选择。然后将更Compile SDK Version改为可用的最低版本(您在项目中设置的最低sdk版本)。等待android studio加载所有内容。它将给您一些错误,请忽略那些错误。现在转到您的Java文件,Android Studio会建议您导入导入android.support.v4.app.FragmentActivity;导入它,然后回到Open Module Settings并将sdk的编译版本更改回以前的版本。等待东西加载,瞧。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android