IntelliJ IDEA 14.1.4 导入android项目报错解决方法.md
2015-07-04 10:01
381 查看
错误提示
今天在从github clone下项目源码之后,导入到IDEA报错。导入方式为File->New->Project from exitsting sources,错误提示如下。
解决过程
查看log发现如下的日志代码:2015-07-04 09:51:24,642 [3036843] INFO - .BaseProjectImportErrorHandler - Failed to import Gradle project at 'F:/ideaWS/Volley-demo-master' org.gradle.tooling.BuildException: Could not run build action using Gradle distribution 'https://services.gradle.org/distributions/gradle-2.2.1-all.zip'. at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:57) at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:56) Caused by: org.gradle.internal.exceptions.LocationAwareException: Build file 'F:\ideaWS\Volley-demo-master\volleydemoapp\build.gradle' line: 17 A problem occurred evaluating project ':volleydemoapp'. at org.gradle.initialization.DefaultExceptionAnalyser.transform(DefaultExceptionAnalyser.java:77) Caused by: org.gradle.api.GradleScriptException: A problem occurred evaluating project ':volleydemoapp'. at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:54) ... 32 more Caused by: org.gradle.api.UncheckedIOException: Could not normalize path for file 'C:\Android\android-sdk-windows\tools;C:\Android\android-sdk-windows\platform-tools\tools\proguard\proguard-android.txt'.
从log可以看出是sdk路径不被识别,而路径一般是在
local.properties文件中,所以觉得问题可能出现在这里。
解决办法
用能够正常项目的local.properties文件覆盖该项目的该文件,有的项目git下来可能没有这个文件,就复制添加上。
经过试验,这个方法的效果还是很明显的。
这里吐槽一下IDEA比Android Studio不足的地方,Android Studio是可以输出gradle log的,而IDEA只能去查看又臭又长的log文件。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories