该项目编译良好。 但是,Android Studio 3.0.1用红色显示对一个特定库的引用,并显示"无法解析符号"。 即使单步进入该库模块也不起作用。
我已经尝试过各种选项,例如1)使缓存/重新启动无效2)删除构建目录3)清理并重新构建,但似乎没有任何效果。
有趣的是,当Android Studio在无效/重新启动后重建索引时,它会立即在一段时间内显示库引用,但随后再次以红色显示。
香港专业教育学院有类似的东西,就好像Android Studio不会检测到什么时候改变了什么,即使它编译 我发现使其正常工作的唯一方法是关闭所有Android Studio实例,然后再次将其重新打开。 如果您将频繁执行的代码更改为库,则接下来的工作非常痛苦。
使用我的库(而非外部库)时遇到了类似的问题,请参见此处的解决方法:stackoverflow.com/a/50569818/373033
我尝试了Invalidate cache/restart或clean Project -> rebuild project。这些对我没有用。
最终的解决方案是打开IDE左侧的Project窗口,在Project模式下,删除.gradle和.idea文件夹,然后进行同步,即可正常工作。
这在没有其他办法的情况下对我有用,但是在删除.gradle和.idea文件夹后,我还必须使缓存无效/重新启动,否则它将无法修复它。
尝试了各种各样的事情。这是唯一有效的方法。
我删除了.gradle文件夹,并做了invalidate cacherestart,没有用。然后我删除了.idealibraries文件夹,并再次执行了invalidate cacherestart,它可以正常工作。因此,也许只有.idealibraries文件夹是需要删除的文件夹?
这里同样的问题。清理/重启/等。没有帮助。删除.idealibraries文件夹终于成功了!
为我工作!删除.gradle,.idea,与gradle同步,使缓存无效,重建
以下为我解决了此问题。
从gradle缓存中删除库(在linux中,它在?/ .gradle / caches中)。
从build.gradle中删除库依赖项并同步
重新启动(可能会使缓存无效)
添加库依赖关系到build.gradle和同步
清理并重建
这是唯一帮助我的人。谢谢!
当我将项目移至另一台PC或使用另一台PC和其他SDK文件夹位置打开该项目时,会发生这种情况。解决方案:关闭项目,删除项目文件夹中的.gradle文件夹和.i??dea文件夹,然后打开项目以同步gradle。
就我而言,更改Gradle版本是可行的。
在gradle-wrapper.properties中
改变中
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
至
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
并在build.gradle中(项目级别)
改变中
classpath 'com.android.tools.build:gradle:3.3.0'
至
classpath 'com.android.tools.build:gradle:3.2.1'
无效的缓存/重启对我不起作用。
简单有效的解决方案:
1:从应用程序级别Gradle和Sync中删除所有依赖项。
2:重新添加所有这些依赖项并进行同步。
它将正常工作。
我对依赖项的所有引用在启动时给我错误。您的解决方案为我工作。我很高兴我不必完全删除该库并重新添加。我可以删除依赖项,进行同步,然后重新添加依赖项。
对我来说,问题是AS建议我将gradle版本(从3.5升级到4.4),然后开始这样做。
解决方案是从项目中的.gradle删除3.5文件夹
这对我有用,我有几个不同的文件夹(4.2、4.4、4.6),除了最后一个版本,我删除了所有文件夹。
这发生在我身上两次,有几种方法可以解决此问题。
在"文件"工具栏中使用gradle同步项目文件
使用"文件"工具栏中的"无效/重新启动"选项可以使缓存无效。
删除.idea文件夹并重新启动Android Studio
没有答案对我有用
通过以下方式解决了此问题:
通过Android Studio左侧的"项目"窗口删除和添加所有Java文件
分批对gradle文件中的库进行注释/取消注释和同步。
并在此之前清理所有缓存(作为此处其他修复程序的一部分)。
尝试了以上所有方法,但没有任何效果。
通过以下方式获得解决方案:
1.将Android Studio更新到最新版本
2.将Gradle版本更新到最新版本
更新资料
classpath 'com.android.tools.build:gradle:3.X.X'
到最新版本对我有用。