Android studio在项目开发编译过程中问题汇总
- 导入项目时遇到的问题
- Android studio使用中其他问题
导入项目时遇到的问题
今天在导入一个开发好的安卓工程时,Android studio报如下错误:
Gradle sync failed: No variants found for ‘app’. Check build files to ensure at least one variant exists.
Consult IDE log for more details (Help | Show Log) (10 s 995 ms)
这个错误意思是sdk版本不一致,就是我们在.gradle文件里面写的配置跟Android studio里面的SDK设置存在不匹配的情况:
gradle文件" src="https://img-blog.csdnimg.cn/20210609113028744.png#pic_center" />
解决办法,SDK Manager中选中Android 10进行下载,然后进行如下操作:
结果项目就可以编译成功了:
Android studio使用中其他问题
1、错误提示:Failed to open zip file. Gradle’s dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
解决办法:手动下载Gradle,将其解压至android studio安装目录,在AS中 File->Settings->Build, Exectution, Deployment->Gradle,设置Gradle home
2、错误提示:com.android.tools.build:gradle:3.0.1无法下载
解决办法:在build.gradle文件中添加如下代码
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
repositories {
google()
jcenter()
}
}
3、错误提示:Failed to find Build Tools revision 28.0.3
解决办法:在Android SDK->SDK Tools->show Package Details->选中28.0.3
4、错误提示:design editor is unavailable until after a successful project sync
解决办法:File > Sync Project with Gradles Files
5、对于build.gradle 文件的理解
有两个使用此名称的文件:一个针对项目“Project: My First App”,另一个针对应用模块“Module: app”。每个模块均有自己的 build.gradle 文件,但此项目当前仅有一个模块。您可以使用每个模块的 build.file 控制 Gradle 插件构建应用的方式。