今天Android Studio更新到了1.0 RC版。官方说明翻译过来如下:


此版本包括大量的 bug 修复;更新了 splash 屏幕和全新的图片,包括新的 logo;IDE 目录也从 AndroidStudioBeta 改为了 AndroidStudio,当你首次运行这个版本的时候,应该要从 beta 设置目录导入你的设置。

Image Title

现在,我们绑定了一个本地 Maven 库,包括 Gradle 插件和其所有的依赖,没有网络连接的情况下也可以创建新项目(这也是为什么这个 patch 会这么大的原因)。 此版本在 Canary Channel 可以下载。

Image Title


但是软件更新后gradle频繁出错。是因为新版AS要求Gradle 0.14.+版本,AS 0.8要求0.12+版本,升级软件之后导致之前的一些属性和配置要修改。 以下这些属性改名,原先的不能用:

runProguard -> minifyEnabled (是否混淆)
zipAlign -> zipALignEnabled (是否zip对齐)
packageName -> applicationId
jniDebugBuild-> jniDebuggable
renderscriptDebug->renderscriptDebuggable
renderscriptSupportMode->renderscriptSupportModeEnabled
renderscriptNdkMode->renderscriptNdkModeEnabled


“Check out from GitHub”错误

如果出现以下或其他错误提示的(错误图列不一一列举),请参照下面的说明解决。 解决方法: 点击上面错误提示的OK,然后按照下图设置,之后先不要点OK,手动去修改文件。

  1. 修改项目目录下的build.gradle。修改后内容如下:

     classpath 'com.android.tools.build:gradle:0.12.2'          为:
    
     classpath 'com.android.tools.build:gradle:0.14.4'
    
  2. 修改项目目录下gradle\wrapperapp\gradle-wrapper.gradle

     distributionUrl=http\://services.gradle.org/distributions/gradle-1.12-all.zip 为:
        
      distributionUrl=http\://services.gradle.org/distributions/gradle-2.2-all.zip
    
  3. 修改app目录下的build.gradle

         buildTypes {
         release {
     //      runProguard false
           proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
         }
       }  注释掉runProguard,或者按照上面的说明修改属性名。如果漏了其他属性没有修改,点击OK后Android Studio 会给出相应的提示,`Gradle DSL method not found: “***()” ,把***()注释或修改就好了。`
    
  4. 如果有library文件(库)把库文件夹下的build.gradle做同3一样的修改。

原有的项目错误

通常这时候“Jump to source”后把“runProguard()”(或其他的)删掉就好了。如果不行请尝试一下上面的1234步骤。 PS:如果项目比较特殊,以上方法不保证解决出现的问题。

PPS:反正我是这么改的,成不成你们试试看(逃)。