Android Studio常见问题
1 导入项目版本兼容问题
![](https://img-blog.csdnimg.cn/20200530152026219.png)
2 gradle问题
Error:Unable to tunnel through proxy. Proxy returns 'HTTP/1.1 400 Bad Request"
方案一:settings–Build,Execution…–Gradle(Use default wrapper)—>Use local gradle distribution,设置gradle路径:…\gradle\m2repository\com\android\tools\build\gradle\高版本
方案二:
打开project中的gradle–wrapper–gradle-wrapper.properties的路径,远程的地址上去找gradle
方案三:
在项目下面build.gradle的dependencies的路径下的版本号改成文件夹下你有的gradle的版本号。
gradle无法下载更新
Android Studio导入项目后,一直在等待无响应。
原因:Android在线下载Gradle,但网络不通。
解决方法:
方法1:在Module的build.gradle中修改编译版本为你当前存在的Android SDK版本。
方法2:下载对应的Android SDK。
gradle版本不一致
“The project is using an unsupported version of the Android Gradle plug-in (1.0.0)”
原因:一般是导入项目操作出现, Android Studio版本高, Gradle插件版本过低。
解决方法:Android Studio版本高,不支持低版本的Gradle插件导致,建议参照下图将导入项目的build.gradle改成电脑中已有可以正常编译和运行的Gradle版本。
3 Sdk问题
Android SDK版本不一致
错误提示:Android Studio无法找到可以编译的Android SDK版本。
原因:Android SDK版本不一致。
解决方法:
方法1:在module的build.gradle中修改编译版本为你当前存在的Android SDK
版本。
方法2:下载对应的Android SDK。
Android SDK安装不完整
错误提示:“gradle project sync failed.basic functionality(e.g.editing,debugging)will not work properly”
原因:Android SDK安装不完整造成的
解决方法:可以在Android Studio中,点击tools -> Android->选择sync project with gradles files
Android SDK过期或丢失
错误提示:报Android SDK过期或丢失类错误。
原因:使用了软件默认的Android SDK安装路径所导致的。
解决方法:需要重新配置Android SDK的安装路径。
打开SDK Manager-> Appearance&Behavior-> System Settings-> Android SDK location,在第一个输入框重新设置Android SDK即可。
4 中文乱码问题
![](https://img-blog.csdnimg.cn/20200530160446330.png)
5 其他
项目路径错误
错误提示:"Error:(9, 0) Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory.’
原因:项目路径中有中文。
解决方法:最简单的解决方法就是不要把项目放在有中文的路径中。
导入后不能运行
错误提示:Android Studio运行按钮是灰色的。
原因:编译的Android SDK版本不满足要求。
解决方法:查看一下你的SDK版本是否满足build.gradle中( compileSdkVersion和 targetSdkVersion )版本的要求。
Application Id错误
错误提示:“Err:(1, 0) Plugin with id ‘com.Android.application’ not found.OpenFile”
解决方法:
方法1:在Project的build.gradle中,添加类似如下代码
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
}
}
方法2:选择Module重新导入