抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

毕设又要做安卓,就把一些新的旧的坑都写在这好了

预设项目报错

开幕雷击,新建项目立即报错

报错内容形式如下:

Cannot access androidx.lifecycle.ViewModelStoreOwner which is a supertype of com.example.openglestest.MainActivity. Check your module classpath for missing or conflicting dependencies

一般是缺少依赖,例如在我这边缺少了lifecycle,在app下的build.gradle.ktsdependencies中加入

implementation("androidx.lifecycle:lifecycle-common:2.6.2")

镜像源

优化包体下载过慢的问题,在settings.gradle.kts中,找到

google()
mavenCentral()

在它们上方添加

maven { url = uri("https://maven.aliyun.com/repository/public/") }
maven { url = uri("https://maven.aliyun.com/repositories/jcenter") }
maven { url = uri("https://maven.aliyun.com/repositories/google") }
maven { url = uri("https://maven.aliyun.com/repositories/central") }

更快速地编译

在第一次联网编译后,Gradle不需要再检查是否更新与重新下载

在View->Tool windows->Gradle中,点击打开toggle offline mode

之后除非添加了新的依赖库需要再次联网下载,否则可以离线编译快速查看修改内容

评论