本文译自Android官方技术文档《Migrating Gradle Projects to version 1.0.0》,原文地址:http://tools.android.com/tech-docs/new-build-system/migrating-to⑴-0-0。
本篇文档介绍的是低版本的Gradle项目怎样升级到1.0.0版本。
翻译不容易,转载请注明CSDN博客上的出处:
http://blog.csdn.net/maosidiaoxian/article/details/42772727
翻译工作耗时费神,如果你觉得本文翻译得还OK,请点击文末的“顶”;如有错讹,敬请指正。谢谢。
build.gradle文件内列出,并可以更新为以下内容: dependencies {- classpath 'com.android.tools.build:gradle:0.8.+'+ classpath 'com.android.tools.build:gradle:1.0.0' }gradle/wrapper/gradle-wrapper.properties文件来完成: zipStorePath=wrapper/dists-distributionUrl=http://services.gradle.org/distributions/gradle⑴.11-all.zip+distributionUrl=http://services.gradle.org/distributions/gradle⑵.2.1-all.ziprunProguard属性名称改成了minifyEnabled。如果您遇到以下这类构建毛病 } release {- runProguard true+ minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'在构建类型(build types)和product flavors中,还有其他1些属性也被重命名了。
你不能使用 applicationId 来自定义1个库项目的包名。这个包名称必须在库项目里是固定的(并且在清单中以packageName指定)。在早些时候,Gradle 插件其实不强迫这个束缚条件。
runProguard => minifyEnabledzipAlign => zipAlignEnabledjniDebugBuild => jniDebuggablerenderscriptDebug => renderscriptDebuggableflavorGroups => flavorDimensionspackageName => applicationIdtestPackageName => testApplicationIdrenderscriptSupportMode => renderscriptSupportModeEnabledProductFlavor.renderscriptNdkMode => renderscriptNdkModeEnabledInstrumentTest was renamed to androidTest.android {debug {}release {}
debugSigningConfig {}
}
android {buildTypes {debug {}release {}}
signingConfigs {
debug {}
}
}