毕设又要做安卓,就把一些新的旧的坑都写在这好了
预设项目报错
开幕雷击,新建项目立即报错
报错内容形式如下:
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.kts
的dependencies
中加入
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
之后除非添加了新的依赖库需要再次联网下载,否则可以离线编译快速查看修改内容