Android Studio、Gradle常见错误、设置
2015-11-20 11:46
295 查看
Android Studio使用过程中遇到问题,在此整理一下,遇到新问题会随时更新,方便查询,如有问题,多多交流!
Android Studio当前版本(Help–>About可以查看):
原因:ah86jmo43de9lfa8xg9ux3c4h目录是根据Android Studio版本生成的,与系统无关,AS更新之后,会生成新的目录,当点击运行时系统会自动到新生成的目录下找指定的gradle,但该目录中没有,所以需要下载,但由于国内网络特殊环境导致下载不成功,所以运行失败。
解决方案:
1、到官网下载一个对应版本的离线包或者从其他目录中找到相关gradle的包,将其拷到ah86jmo43de9lfa8xg9ux3c4h目录一份即可
网址:https://services.gradle.org/distributions/
2、进行gradle编译即可
注意:每次更新AS都会出现类似问题,但不是每次都有日志出现,所以每次AS更新后,都要做如上操作!!!!!!!!!
解决方案:
1、Setting –> Editor –> Code Style –> Java –> Imports
Class court to use import with ‘*’ 设置为99
Class court to use static import with ‘*’ 设置为99
当import的类超过设置限制才会变成星号
Packages to Use Import with ‘*’中的包删掉
该部分的包,无论导入多少个都会变成星号
原因: gradle plugin插件版本太旧,或者插件版本不兼容
解决方案:
1、修改project目录下build.gradle中插件版本,改成较新或最新版本,此时可能会出现异常:取消Instant Run!
2、修改project目录下build.gradle中插件版本,改成更旧的稳定版本
注意: 可能需要同时更新Gradle和AS的版本!!!
参考链接
1、http://www.itdadao.com/article/129630/
描述:
原因:工程使用gradle plugin 版本不适配导致
解决方案:
首先clean工程, 然后删除build目录,取消Instant Run,提高gradle-plugin版本到最新。
gradle plugin 下载网址:https://jcenter.bintray.com/com/android/tools/build/gradle/2.0.0-beta3/gradle-2.0.0-beta3.pom
https://jcenter.bintray.com/com/android/tools/build/gradle/2.0.0-beta3/gradle-2.0.0-beta3.jar
描述:
原因:原因未知,可能是将工程目录下的gradle路径设置成了
解决方案:
修改工程根目录下的
参考链接:
https://code.google.com/p/android/issues/detail?id=205073
Gradle sync failed
Gradle sync failed: %Android Studio%\gradle\gradle-2.8\wrapper\dists\gradle-2.8-all\ah86jmo43de9lfa8xg9ux3c4h\gradle-2.8-all.zip (系统找不到指定的文件。)
描述:更新Android Studio后,gradle编译时出现的问题Android Studio当前版本(Help–>About可以查看):
原因:ah86jmo43de9lfa8xg9ux3c4h目录是根据Android Studio版本生成的,与系统无关,AS更新之后,会生成新的目录,当点击运行时系统会自动到新生成的目录下找指定的gradle,但该目录中没有,所以需要下载,但由于国内网络特殊环境导致下载不成功,所以运行失败。
解决方案:
1、到官网下载一个对应版本的离线包或者从其他目录中找到相关gradle的包,将其拷到ah86jmo43de9lfa8xg9ux3c4h目录一份即可
网址:https://services.gradle.org/distributions/
2、进行gradle编译即可
注意:每次更新AS都会出现类似问题,但不是每次都有日志出现,所以每次AS更新后,都要做如上操作!!!!!!!!!
避免import同一包下多个类时,AS和IDEA自动变成星号的问题
描述:当import同一包下多个类时,开发工具会自动合并这些类,并将最后的类变成“*”;解决方案:
1、Setting –> Editor –> Code Style –> Java –> Imports
Class court to use import with ‘*’ 设置为99
Class court to use static import with ‘*’ 设置为99
当import的类超过设置限制才会变成星号
Packages to Use Import with ‘*’中的包删掉
该部分的包,无论导入多少个都会变成星号
Plugin is too old, please update to a more recent version
描述: AndroidStudio编译过程正常,点击“运行”时出现该异常;原因: gradle plugin插件版本太旧,或者插件版本不兼容
解决方案:
1、修改project目录下build.gradle中插件版本,改成较新或最新版本,此时可能会出现异常:取消Instant Run!
2、修改project目录下build.gradle中插件版本,改成更旧的稳定版本
注意: 可能需要同时更新Gradle和AS的版本!!!
参考链接
1、http://www.itdadao.com/article/129630/
Gradle编译错误
开发环境: AndroidStudio+ JDK1.8 + Android SDK 17描述:
原因:工程使用gradle plugin 版本不适配导致
解决方案:
首先clean工程, 然后删除build目录,取消Instant Run,提高gradle-plugin版本到最新。
gradle plugin 下载网址:https://jcenter.bintray.com/com/android/tools/build/gradle/2.0.0-beta3/gradle-2.0.0-beta3.pom
https://jcenter.bintray.com/com/android/tools/build/gradle/2.0.0-beta3/gradle-2.0.0-beta3.jar
AndroidStudio运行错误
开发环境: AndroidStudio+ JDK1.8 + Android SDK 17描述:
Error executing task com.intellij.execution.impl.ExecutionManagerImpl$5@1df10805: Unsupported method: InstantRun.getRestartDexFile()
原因:原因未知,可能是将工程目录下的gradle路径设置成了
classpath 'com.android.tools.build:gradle:2.1.0-alpha5'而导致的问题
解决方案:
修改工程根目录下的
build.gradle文件中的gradle plugin的版本为:
classpath 'com.android.tools.build:gradle:2.1.0-alpha3即可
参考链接:
https://code.google.com/p/android/issues/detail?id=205073
相关链接
Gradle离线包网址:https://services.gradle.org/distributions/相关文章推荐
- Android提交数据到服务器
- Android编程实现应用强制安装到手机内存的方法
- Android四大组件易考题分析
- Android返回ListView列表重新刷新
- android版本
- Android Studio 快捷键整理分享
- Android 按键流程(InputManagerService 以及 JNI phoneWindowManger 应用)(and5.1)
- 基于块的OTA
- android多线程,在方法中执行
- Android广播机制Broadcast详解
- 【Android学习之道】 拍照后Bitmap图片模糊或者缩小的问题解决
- Android 中即时聊天或者后台任务需要发送消息的一种解决方案.
- android shape的使用
- Android源码开发之蓝牙通知振动
- 如何避免android layout.xml 布局文件中重名id的错误
- Android自动打开和关闭软键盘
- APK反编译
- Android并发编程之图文解析volatile关键字
- android 项目中的非空判断
- Service was originally bound here