Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android emulator没有';不运行谷歌广告SDK颤振_Android_Flutter_Android Emulator_Googlemobileads - Fatal编程技术网

Android emulator没有';不运行谷歌广告SDK颤振

Android emulator没有';不运行谷歌广告SDK颤振,android,flutter,android-emulator,googlemobileads,Android,Flutter,Android Emulator,Googlemobileads,我试着使用Google Ad SDK for Flatter(Google_mobile_ads 0.12.1)来显示横幅广告。我遵循了文档中的每一步(iOS工作得非常完美)。然而,当我尝试在Android上运行应用程序时,模拟器没有启动。我对代码进行了最大程度的简化,发现只需添加sdk包就可以挂断我的模拟器。我现在的步骤非常简单: 创建了一个新项目(是的,带有浮动按钮的计数应用程序)。应用程序已在Android emulator上构建并成功运行 添加了google\u mobile\u ads

我试着使用Google Ad SDK for Flatter(Google_mobile_ads 0.12.1)来显示横幅广告。我遵循了文档中的每一步(iOS工作得非常完美)。然而,当我尝试在Android上运行应用程序时,模拟器没有启动。我对代码进行了最大程度的简化,发现只需添加sdk包就可以挂断我的模拟器。我现在的步骤非常简单:

  • 创建了一个新项目(是的,带有浮动按钮的计数应用程序)。应用程序已在Android emulator上构建并成功运行
  • 添加了
    google\u mobile\u ads 0.12.1
    包,pub没有收到
  • android/app/build.gradle
    中的
    minSdkVersion
    值更改为19,以满足谷歌移动广告SDK的要求
  • 现在尝试构建并运行,模拟器被卡住了。它是建成的,没有崩溃,但永远无法完成安装。调试控制台确实显示了使用不推荐的API的文件警告:

    Launching lib/main.dart on AOSP on IA Emulator in debug mode...
    Running Gradle task 'assembleDebug'...
    Note: Some input files use or override a deprecated API.
    Note: Recompile with -Xlint:deprecation for details.
    ✓ Built build/app/outputs/flutter-apk/app-debug.apk.
    Installing build/app/outputs/flutter-apk/app.apk...
    
    差不多就是这样。永远停留在那里。我一直在四处寻找,但还没有找到任何有用的信息。它可能是谷歌广告SDK中的某个东西吗

    我正在使用-

    Android Studio 4.1.3
    Emulator: Nexus 6 API 28
    Flutter SDK version: Flutter 2.0.4 • channel stable
    google_mobile_ads 0.12.1
    

    我明白了。必须正确配置AndroidManifest.xml,否则应用程序将崩溃。在我最初的应用程序中,元数据需要在应用程序级别,但我意外地将其添加到活动级别

    元数据 android:name=“com.google.android.gms.ads.APPLICATION\u ID” android:value=“xx-xxxx-xxxx-xxxxxx-xxxx”

    一旦纠正了,问题就解决了。很简单,但花了我一些时间。希望这对像我这样的新手会有帮助