Android studio升级导致原有工程出错的解决方法
2015-11-23 09:07
671 查看
AS1.5发布,修复了不少BUG,编译速度也大幅提升,所以把一直用的1.2升级到1.5,但是导入原有的工程时,由于Gradle版本问题导致工程无法编译通过,先解决方法如下:
1、首先找到工程目录下的build.gradle,
3、当android studio 引进项目时,自动查找本机是否有项目设置的SDK版本,若发现没有,我们会在project structure修改成自己的SDK,并且AS会自动在项目下的build.gradle里添加上以下代码:
{
android{
complieSdkVersion:23
buildToolsVersion:23.0.1
}
}
编译时会出现“ Gradle
DSL method not found: 'android()'”错误,解决方法,将这部分代码删除,然后clean project->Rebuild project.
注:修改上述Gradle部分后,记得要重启AS或者点击toolbar上的Sync project with Gradle files按钮。
如果仍然无法解决问题,请留言共同研究!
1、首先找到工程目录下的build.gradle,
dependencies { classpath 'com.android.tools.build:gradle:1.2.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files }
将1.2.2(我当前AS版本对应的Gradle版本)修改为AS1.5对应的版本:1.5.0
2、找到gradle->wrapper->gradle-wrapper.properties文件,distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip修改为
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip
3、当android studio 引进项目时,自动查找本机是否有项目设置的SDK版本,若发现没有,我们会在project structure修改成自己的SDK,并且AS会自动在项目下的build.gradle里添加上以下代码:
{
android{
complieSdkVersion:23
buildToolsVersion:23.0.1
}
}
编译时会出现“ Gradle
DSL method not found: 'android()'”错误,解决方法,将这部分代码删除,然后clean project->Rebuild project.
注:修改上述Gradle部分后,记得要重启AS或者点击toolbar上的Sync project with Gradle files按钮。
如果仍然无法解决问题,请留言共同研究!
相关文章推荐
- android debug.keystore的制作
- android使用教程(三)project和module的概念
- Android 数据保存之SharedPreferences
- Android并发编程之白话文详解Future,FutureTask和Callable
- Android学习之Activity源码的理解(一)
- selector android:state_enabled 无效
- Android使用AttributeSet自定义控件的方法
- Android机型适配
- Android sqlite3 数据库调试
- android实现文件下载
- Android实践项目汇报(三)
- Chromium硬件加速渲染的GPU数据上传机制分析
- Android项目开发三
- Android开发环境搭建
- Android异常处理——try、catch、finally、throw、throws
- android studio 学习心得
- [Android]_[ACtivity生命周期]
- Android开发规范基础
- 11.22 java,android,classLoder,插件式开发,类的热替换,android热更新原理
- [Android]_[常用ADB命令]