Could not find property 'zipAlignEnabled' on com.android.build.gradle.internal.api.ApplicationVarian
2014-12-18 17:47
841 查看
针对1.0中新版Gradle已经做了以下替换:
但还是会报
效果:
参考链接:
http://stackoverflow.com/questions/27222688/could-not-find-property-zipalignenabled-on-com-android-build-gradle-internal-a
http://stackoverflow.com/questions/25997866/gradle-warning-variant-getoutputfile-and-variant-setoutputfile-are-deprecat
Renamed a few properties to make things more consistent. BuildType.runProguard -> minifyEnabled BuildType.zipAlign -> zipAlignEnabled BuildType.jniDebugBuild -> jniDebuggable BuildType.renderscriptDebug -> renderscriptDebuggable ProductFlavor.renderscriptSupportMode -> renderscriptSupportModeEnabled ProductFlavor.renderscriptNdkMode -> renderscriptNdkModeEnabled
if (variant.zipAlignEnabled) { def file = variant.outputFile def fileName = file.name.replace("apk/" + applicationId + "-V" + versionName + "-" + versionCode + "-" + variant.name + "-" + buildTime() + "-unaligned.apk") variant.outputFile = new File(file.parent, fileName) }
但还是会报
Could not find property 'zipAlignEnabled' on com.android.build.gradle.internal.api.ApplicationVarian修改方案:
if (variant.buildType.zipAlignEnabled) { variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.apk')) { def fileName = "apk/" + applicationId + "-V" + versionName + "-" + versionCode + "-" + variant.name + "-" + buildTime() + "-unaligned.apk" output.outputFile = new File(outputFile.parent, fileName) } } ldTime() + ".apk"); } else { variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.apk')) { def fileName = "apk/" + applicationId + "-V" + versionName + "-" + versionCode + "-" + variant.name + "-" + buildTime() + ".apk" output.outputFile = new File(outputFile.parent, fileName) } } }
效果:
参考链接:
http://stackoverflow.com/questions/27222688/could-not-find-property-zipalignenabled-on-com-android-build-gradle-internal-a
http://stackoverflow.com/questions/25997866/gradle-warning-variant-getoutputfile-and-variant-setoutputfile-are-deprecat
相关文章推荐
- Could not find property 'outputFile' on com.android.build.gradle.internal.api.ApplicationVariantImpl
- 我的Android进阶之旅------>解决Error:Could not find property 'compile' on org.gradle.api.internal.artifacts.
- Error:No such property: zipAlignEnabled for class: com.android.build.gradle.internal.variant.Applica
- Could not find property 'ile' on org.gradle.api.internal.artifacts.dsl.dependencies.错误解决办法
- Android Studio Error:Could not find com.android.tools.build:gradle
- 关于android编程中遇到的Could not find class 'com.swetake.util.Qrcode错误的原因及解决办法
- Could not find com.android.tools.build:gradle:3.3
- Could not find com.android.tools.build:gradle:2.2.2.
- Failed to apply plugin [id 'com.android.application'] 和 Could not find com.android.tools.build:gradl
- Could not find method android() for arguments on root project '项目名' of type org.gradle.api.Project.
- Failed to apply plugin [id 'com.android.application'] 和 Could not find com.android.tools.build:gradle:2.XX的最正确的解决方法
- Could not find com.android.tools.build:gradle:1.3.0.
- Android开发:android studio启动后,报错:Could not find com.android.tools.build:gradle
- Android Studio下项目编译出错could not find com.android.tools.buildgradle:2.2.2
- Could not find method android() for arguments on root project '项目名' of type org.gradle.api.Project.
- Android Studio下“Error:Could not find com.android.tools.build:gradle:2.2.1”的解决方法
- Could not find com.android.tools.build:gradle:2.14.1.
- Android Studio “Error:Could not find com.android.tools.build:gradle:2.14.1”的解决方法
- could not find com.android.tools.build:gradle:2.2.3
- Error:Could not find com.android.tools.build:gradle:2.14.1.