【发布时间】:2021-02-25 03:27:47
【问题描述】:
我已经安装了最新的颤振。创建项目使用
flutter create --org test test
但是它是使用 SDK 版本 29(默认)创建的。我相信这是 Android API 级别
但我需要在 Android 7(API 级别 24)中安装我的 APK。所以我改变了以下内容:
build.gradle
compileSdkVersion 24
targetSdkVersion 24
但它未能构建。错误信息是:
- 出了什么问题: 任务 ':app:processDebugResources' 执行失败。 执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障 Android资源链接失败 C:\Users\User\.gradle\caches\transforms-2\files-2.1\a528b13ac93e64cafa3d0480e2c93207\core-1.1.0\res\values\values.xml:142:5-173:25: AAPT: 错误: 资源 android :attr/fontStyle 未找到。
【问题讨论】:
-
将 minSdkVersion 更改为您想要的版本而不是 compileSdk
-
感谢@Yadu,但 minSdkVersion 是 16。当我尝试安装时,它显示
This app isn't compatible with your phone -
我从以下位置获取我的 APK
build\app\outputs\apk\debug\app-debug.apk -
Android 7 (Nougat)(7.0 – 7.1.2) 它的 api 级别是 24 – 25。
-
你能在工作室中调试它吗?该错误表明它正在寻找资源并失败