android - 不能使用约束布局!错误:AAPT2 错误:查看日志了解详细信息
问题描述
我最近想使用 ConstraintLayout。但它似乎比我想象的要复杂。当我添加依赖项时,编译错误如下:
Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details
当我执行gradlew assemble
时,我得到这个:
AGPBI: {"kind":"error","text":"error: duplicate value for resource \u0027attr/content\u0027 with config \u0027\u0027.","sources":[{"file":"D:\\Cache\\.gradle\\caches\\transforms-1\\files-1.1\\appcompat-v7-27.1.1.aar\\b4523fa2ae32c684fd710140c71c62d6\\res\\values\\values.xml","position":{"startLine":250,"startColumn":4,"startOffset":27058,"endColumn":68,"endOffset":27122}}],"original":"","tool":"AAPT"}
AGPBI: {"kind":"error","text":"error: resource previously defined here.","sources":[{"file":"D:\\Cache\\.gradle\\caches\\transforms-1\\files-1.1\\appcompat-v7-27.1.1.aar\\b4523fa2ae32c684fd710140c71c62d6\\res\\values\\values.xml","position":{"startLine":250,"startColumn":4,"startOffset":27058,"endColumn":68,"endOffset":27122}}],"original":"","tool":"AAPT"}
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:mergeDebugResources'.
> Error: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 7s
这是我的build.gradle
文件:
...
repositories {
google()
}
...
dependencies {
def app = rootProject.ext.android
// android support
implementation "com.android.support:appcompat-v7:27.1.1"
implementation "com.android.support:design:27.1.1"
implementation "com.android.support:palette-v7:27.1.1"
implementation "com.android.support:recyclerview-v7:27.1.1"
implementation "com.android.support:cardview-v7:27.1.1"
implementation "com.android.support:percent:27.1.1"
implementation "com.android.support:support-v4:27.1.1"
implementation "com.android.support:gridlayout-v7:27.1.1"
implementation "com.android.support:support-vector-drawable:27.1.1"
implementation 'com.android.support:multidex:1.0.3'
implementation 'junit:junit:4.12'
implementation "android.arch.lifecycle:extensions:1.1.1"
...
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
}
我曾尝试清理、重建、无效和重新启动。他们没有工作。而且我还尝试更新 gradle 插件。但我看到了更多错误。请有人帮助我!它困扰了我几天。
PS,您可能需要的信息:
- Windows 7的
- 安卓工作室 3.3.2
- 毕业 3.1.4
- 爪哇 8
解决方案
推荐阅读
- xmlhttprequest - 页面加载后禁用内容安全策略
- android - 初始化后如何保存变量的值
- ios - 如何在 React Native 中将一条数据传递给同一屏幕的不同实例?
- python - Snowflake ODBC 驱动程序从不提取超过一百万条记录
- arrays - 修复数据发布 API 调用以修复不一致性,如拼写错误?
- python - Python读取行错误:无效查询
- reactjs - nginx 中的 proxy_pass 似乎被跳过并且 REACT axios POST 调用到了错误的地址
- python - Python - UDP 屏幕共享
- html - 如何在 Asp.net 核心中的 Bootstrap datepicker 上设置最小日期?
- logging - 如何在 Tomcat 9 中查看完整的堆栈跟踪?