Flutter:我在将flutter_local_notification添加到依赖项后尝试构建一个项目,但失败了

Posted

技术标签:

【中文标题】Flutter:我在将flutter_local_notification添加到依赖项后尝试构建一个项目,但失败了【英文标题】:Flutter: I tried building a project just after adding flutter_local_notification to the dependencies and it failed 【发布时间】:2019-07-05 21:17:41 【问题描述】:

错误: FAILURE:构建失败并出现异常。 * 什么地方出了错: 任务 ':app:processDebugResources' 执行失败。

android 资源链接失败 /home/saugo/.gradle/caches/transforms-1/files-1.1/design-27.1.0.aar/9fb468d34634c53fd038a8410ad263e8/res/values/values.xml:96:5-202:AAPT:错误:资源android:attr /fontVariationSettings 未找到。 /home/saugo/.gradle/caches/transforms-1/files-1.1/design-27.1.0.aar/9fb468d34634c53fd038a8410ad263e8/res/values/values.xml:96:5-202:AAPT:错误:资源android:attr未找到 /ttcIndex。 错误:链接引用失败。

【问题讨论】:

【参考方案1】:

将此添加到您的 build.gradle 文件中:

defaultConfig 
     compileSdkVersion 28
     
 

【讨论】:

任务 ':app:mergeExtDexDebug' 执行失败。 > com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: 合并 dex 档案时出错:在@987654321 了解如何解决该问题@。程序类型已存在:android.support.v4.app.INotificationSideChannel 在您的gradle.properties 文件中添加这一行:android.enableJetifier = true 抱歉搞砸了,但错误消失了,我得到了以下错误,尽管在依赖项中注释掉 flutter_local_notifications 后,错误消失并且 toasts 运行良好:/home/saugo/Downloads/flutter /.pub-cache/hosted/pub.dartlang.org/fluttertoast-2.2.11/android/src/main/java/io/github/ponnamkarthik/toast/fluttertoast/FluttertoastPlugin.java:14:错误:包android.support .v4.content 不存在 import android.support.v4.content.ContextCompat; ^ 我不太明白这个解决方案。这是哪个 build.gradle 文件?在 android 或 android/app 下我已经有 compileSdkVersion 但在 android compileSdkVersion 27 defaultConfig targetSdkVersion 27 下的 defaultConfig 之外,移动到 28 会导致我正在尝试构建的应用程序出现其他错误。

以上是关于Flutter:我在将flutter_local_notification添加到依赖项后尝试构建一个项目,但失败了的主要内容,如果未能解决你的问题,请参考以下文章

Flutter easy_localization 和 intl 版本解决失败

Flutter 自带日期组件

Flutter:我在将flutter_local_notification添加到依赖项后尝试构建一个项目,但失败了

Flutter -- 进阶国际化

Flutter 多语言 插件 intl

flutter 多语言配置--中文