安卓开发环境Android Studio 3.1稳定版。构建成功但无法解决错误。

6
我今天(2018年3月27日)更新了Android Studio 3.1稳定版。 我有一个旧项目。 在新的工作室版本中,它可以成功构建并安装在模拟器上,但是在IDE中,Activity文件显示以下错误:无法解析错误。

. enter image description here

gradle文件app模块

enter image description here

项目级别的gradle文件

enter image description here


在文件结构中显示导入文件。 - krishank Tripathi
尝试运行项目,看看是否出现错误? - 0xAliHn
Logcat 上有任何错误吗? - shitty_coder
1
@0xalihn 没有错误。只有像编译弃用一样的警告。我已经修复了它们。Build 显示为成功。请参见第一张图片。 - Mahi
@sayaMahi,你解决了这个问题吗??? - Wahdat Jan
2个回答

8

昨天我在从Android Studio 2.3迁移到3.1后花了很长时间。尝试了其他类似问题的答案,Google的maven仓库已正确配置,尝试了无效的缓存失效和重启、重新启动计算机等方法。

唯一有效的方法是关闭Android Studio,从根目录中删除.idea文件夹,然后再次启动Android Studio。由于在升级之前我已经将所有内容都检入了git,所以我可以执行以下操作:

rm -rf .idea/
git checkout .idea

所以我最终得到了我的原始想法项目文件,但是如果您无法恢复已检入的想法文件,则应该没问题。在重新打开Android Studio之后,它重新创建了一些我删除的文件,一切都正常工作。希望这能帮助其他遇到同样问题的人。

这个答案比较旧,但基本上建议同样的事情,所以我想这个问题会一直出现。https://dev59.com/VmEi5IYBdhLWcg3wnddw#21100896


如此简单,却在拼命寻找时难以找到! - Entreco
那我需要在每个项目中删除.idea文件夹吗? - Wahdat Jan
我之前也遇到了类似的问题(在Android Studio中出现了很多错误,但是应用程序在手机上编译和运行都没有问题),删除项目的.idea/文件夹后问题得到了解决。 - Max

2
我能够修复:

https://developer.android.com/studio/build/dependencies.html#google-maven

从Android Studio 3.1开始,如果我们在旧项目上工作,该项目是在3.0或更低版本上构建的,则需要在顶层build.gradle文件中添加maven存储库。即,在所有项目的repositories下添加google()。
对于新项目,它会自动添加。
应用程序级别,构建工具版本应至少为27.0.3
确保compilesdk版本和支持库版本是相同的版本级别。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接