aapt2错误:检查日志以获取详细信息

时间:2018-07-14 18:19:19

标签: android android-studio android-studio-3.1

我的应用程序开发中出现此错误。我尝试了许多解决方案,但没有得到结果。这是错误:

null    
java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details   
com.android.build.gradle.tasks.ResourceException: Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details  
Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details    
java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details  
java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details   
com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details    

1 个答案:

答案 0 :(得分:0)

我面临着同样的问题,经过大量研究,我发现了这一点。有时,当您指的是Android Studio不知道在哪里查找的资源时,问题出在XML文件中。就我而言,我尝试使用 this.http.post('url', data, { observe: 'response', responseType: 'arraybuffer' , headers: new HttpHeaders().set('Accept', 'application/octet-stream; application/json'), params: new HttpParams().set('fileName', '') }) .pipe( map(res => { if (res.ok) { const blob:Blob = new Blob([res.body], {type: 'application/octet-stream'}); return blob; } else { var decodedString = String.fromCharCode.apply(null, new Uint8Array(res.body)); var obj = JSON.parse(decodedString); return obj; } }) ); 而非android:background="?attr/colorPrimary"设置项目的颜色。

此外,在某些情况下,如果您试图像android:background="@color/colorPrimary"这样获得操作栏的尺寸,则会导致您提到的异常。要摆脱它,您应该使用android:height="?attr/actionBarSize"。因此,请确保检查所有最近修改的XML文件是否存在这些类型的错误。