今天恰好要修改一个Android APP,使用的是android studio 4.1.1版本,但是打开该工程后,发现活动类java文件红色一片,这要是股市飘红估计会很高兴,可在代码中出现飘红不是令人高兴的事情,不是一个文件这样,而是所有程序活动类文件都这样。心里想着这也就改个配置参数啥的吧。因为是所有的活动类均这样,肯定是配置文件或配置参数的问题,一开始就是朝着这个方向去解决问题。我心里想这个app可能是用以前的android studio的版本打开原因吧?于是我新创建了一个工程,然后就实现一个checkbox的小案例,也是这样的。
把错误“Cannot resolve symbol AppCompatActivity”信息输入度娘后,发现遇见此问题的还真不少呢?我呢?也就赖一点,开始照着别人的方法去改改,可是试过了很多方法都不行。试了很多办法,包括:进入.idea,把东西全选删除掉、File → Invalidate Caches/Restart ......
最后只能自己想辙了。
首先,尝试去修改项目中的build.gradle,找到以下dependencies{}部分,在该部分中最后行新增如下行
implementation 'androidx.appcompat:appcompat:1.3.0'
,如下图所示:
其次,点击窗口上面的“Sync Now”按钮后,会自动进行同步,如下图所示:
等待同步完成后,就解决了程序代码报红的问题,如下图所示解决后的代码截图: