我最近更新了我的项目以使用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。