【发布时间】:2021-07-04 22:09:02
【问题描述】:
我尝试使用 Google Ad SDK for Flutter (google_mobile_ads 0.12.1) 来显示横幅广告。我遵循文档上的每一步(iOS 完美运行)。但是,当我尝试在 Android 上运行该应用程序时,模拟器无法启动。我把我的代码简化到最大,发现仅仅添加 sdk 包就会挂掉我的模拟器。我的步骤现在非常简单:
- 创建了一个新项目(是的,带有浮动按钮的计数应用程序)。应用已在 Android 模拟器上成功构建并运行。
- 添加了
google_mobile_ads 0.12.1包并获得了 pub。 - 将
android/app/build.gradle中的minSdkVersion值更改为19,以满足Google Mobile Ad 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...
差不多就是这样。永远卡在那里。我一直在四处寻找,但还没有找到任何有用的信息。会不会是 Google Ad 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
【问题讨论】:
标签: android flutter android-emulator googlemobileads