先说一下AS版本是4.1.1 ,新建项目的时候会默认使用AndroidX库 而在导入网上的旧案例时不会自动导入这个库
此时运行会报一个错误:
Failed to transform artifact ‘support-v4.aar (com.android.support:support-v4:22.0.0)‘
解决方法是在 gradle.properties 文件中添加
android.useAndroidX=true android.enableJetifier=true
将AndroidX引入
然后就会出现题目中的报错
原因是使用AnroidX 库后android.support这个库换位了导致找不到程序中继承的类
我这里继承的是
import android.support.v7.app.AppCompatActivity;
经过搜索相关资料,这个类需要写成这样
import androidx.appcompat.app.AppCompatActivity;
重新编译运行 不再报错。