添加 facebook_audience_network 插件后在 Flutter 中显示此错误

Posted

技术标签:

【中文标题】添加 facebook_audience_network 插件后在 Flutter 中显示此错误【英文标题】:After Add facebook_audience_network plugin showing this error in Flutter 【发布时间】:2021-08-15 15:08:00 【问题描述】:

嘿,添加后 [facebook_audience_network][1]

[1]:https://pub.dev/packages/facebook_audience_network这个插件我尝试运行我的应用程序显示这个错误

PS F:\flutter_project\appname> flutter run
Running "flutter pub get" in appname...                        1,991ms
Using hardware rendering with device AOSP on IA Emulator. If you notice graphics artifacts, consider enabling software rendering with "--enable-software-rendering".
Launching lib\main.dart on AOSP on IA Emulator in debug mode...
[com.facebook.android:audience-network-sdk:6.5.0] C:\Users\Muhammad Anas\.gradle\caches\transforms-2\files-2.1\65563cf69e171fcf6c6002590b159b4f\audience-network-sdk-6.5.0\AndroidManifest.xml:12:9-55 Error:
        Missing 'package' key attribute on element package at [com.facebook.android:audience-network-sdk:6.5.0] AndroidManifest.xml:12:9-55
[com.facebook.android:audience-network-sdk:6.5.0] C:\Users\Muhammad Anas\.gradle\caches\transforms-2\files-2.1\65563cf69e171fcf6c6002590b159b4f\audience-network-sdk-6.5.0\AndroidManifest.xml Error:
        Validation failed, exiting

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed with multiple errors, see logs

* 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 42s
Running Gradle task 'assembleDebug'...                                  
Running Gradle task 'assembleDebug'... Done                        43.8s
Exception: Gradle task assembleDebug failed with exit code 1

我也试试 Flutter 升级响应是:

Flutter 已经在稳定的频道上保持最新

Flutter 2.2.0 • 频道稳定 • https://github.com/flutter/flutter.git

框架 • 修订版 b22742018b(12 天前) • 2021-05-14 19:12:57 -0700

引擎 • 修订版 a9d88a4d18

工具• Dart 2.13.0

【问题讨论】:

【参考方案1】:

当我尝试在我的 Flutter 应用中使用 Facebook 广告时,我已经遇到了这个问题。

试试这个:

android/build.gradle

添加这一行

classpath 'com.android.tools.build:gradle:3.6.4'

您的代码应如下所示

buildscript 
    ext.kotlin_version = '1.3.50'
    repositories 
        google()
        jcenter()
    

    dependencies 
        classpath 'com.android.tools.build:gradle:3.6.4'  // Add Here
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    

在此之后转到 android\gradle\wrapper\gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

只需替换您的 distributionUrl 即可。你的问题会解决。如果您仍然面临这个问题,那么让我来

【讨论】:

【参考方案2】:

我已经升级了我的 gradle,运行 Flutter Doctor 没有发现任何问题。 但我仍然收到错误消息。

插件facebook_audience_network, flutter_statusbarcolor_ns, flutter_webview_plugin, notification_permissions, onesignal_flutter, sms_autofill 使用已弃用的 Android 嵌入版本。

【讨论】:

【参考方案3】:

升级您的 Gradle 插件。您可以在项目级别的build.gradle 文件中升级版本:

buildscript 

    repositories 
        google()
        jcenter()
    

    dependencies 
        // classpath 'com.android.tools.build:gradle:4.0.0'
        classpath 'com.android.tools.build:gradle:4.0.1'
    

你可以阅读这个错误here

【讨论】:

在我更新后显示另一个错误"> 无法应用插件 [id 'com.android.internal.version-check'] > 支持的最低 Gradle 版本为 6.1.1。当前版本为 5.6。 2.如果使用gradle wrapper,尝试将F:\flutter_project\memeistan\android\gradle\wrapper\gradle-wrapper.properties中的distributionUrl编辑成“gradle-6.1.1-all.zip” 转到android/gradle/wrapper/gradle-wrapper.properties 并替换此distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip

以上是关于添加 facebook_audience_network 插件后在 Flutter 中显示此错误的主要内容,如果未能解决你的问题,请参考以下文章

ASP在线添加字段

arcgis中如何添加图像数据?

C# 动态添加类动态添加类型代码添加类型

Eclipse IDE - 添加 jar?添加外部罐子?添加图书馆?

《VUE》怎么添加文字?添加文字操作流程

苹果cms10如何添加直播?