如何使用Android Gradle插件3.0.0禁用压缩

时间:2017-12-03 19:53:52

标签: android gradle

我最近更新了我的项目以使用Android Gradle Plugin 3.0.0。我不会使用Android Studio,但一切都是从命令行完成的。当我说

./gradlew build

我收到以下错误:

Failed to execute aapt
com.android.ide.common.process.ProcessException: Failed to execute aapt
    at com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:796)
    at com.android.build.gradle.tasks.ProcessAndroidResources.invokeAaptForSplit(ProcessAndroidResources.java:551)
    at com.android.build.gradle.tasks.ProcessAndroidResources.doFullTaskAction(ProcessAndroidResources.java:285)
    at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:109)
    at sun.reflect.GeneratedMethodAccessor570.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
    at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore

(以及许多连续错误)

经过一些实验后,我发现这些错误是由build.gradle中的以下几行引起的:

aaptOptions {
    noCompress ''
} 

删除这些行时,它工作正常,没有更多错误。那么我如何调整这些行以使用Android Gradle Plugin 3.0.0?我绝对需要为APK中的所有文件禁用压缩,所以我需要一些方法来使用Gradle Plugin 3.0.0。

0 个答案:

没有答案