質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Q&A

解決済

1回答

446閲覧

flutterのadMob 広告を実装する方法(シュミレーターを起動しようとするとエラー)

nnk

総合スコア9

Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

0グッド

0クリップ

投稿2023/06/17 15:32

実現したいこと

エラーを無くしたい

前提

flutter初心者です。
https://zenn.dev/mamushi/articles/flutter_ads_in_listview
https://prody03.com/flutter_admob_banner/
↑のサイトを見ながらandroidstudioでadmob広告を実装しようとしたのですが、シュミレーターを起動しようとするとエラーが出てきてしまいます。
解決方法を教えて欲しいです。

発生している問題・エラーメッセージ

/Users/key/Desktop/saigo/build/google_mobile_ads/intermediates/merged_manifest/debug/AndroidManifest.xml as the library might be using APIs not available in 16 Suggestion: use a compatible library with a minSdk of at most 16, or increase this project's minSdk version to at least 19, or use tools:overrideLibrary="io.flutter.plugins.googlemobileads" to force usage (may lead to runtime failures) FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:processDebugMainManifest'. > Manifest merger failed : uses-sdk:minSdkVersion 16 cannot be smaller than version 19 declared in library [:google_mobile_ads] /Users/key/Desktop/saigo/build/google_mobile_ads/intermediates/merged_manifest/debug/AndroidManifest.xml as the library might be using APIs not available in 16 Suggestion: use a compatible library with a minSdk of at most 16, or increase this project's minSdk version to at least 19, or use tools:overrideLibrary="io.flutter.plugins.googlemobileads" to force usage (may lead to runtime failures) * 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 28s ┌─ Flutter Fix ─────────────────────────────────────────────────────────────────────────────────┐ │ The plugin google_mobile_ads requires a higher Android SDK version. │ │ Fix this issue by adding the following to the file │ │ /Users/key/Desktop/saigo/android/app/build.gradle: │ │ android { │ │ defaultConfig { │ │ minSdkVersion 19 │ │ } │ │ } │ │ │ │ Following this change, your app will not be available to users running Android SDKs below 19. │ │ Consider searching for a version of this plugin that supports these lower versions of the │ │ Android SDK instead. │ │ For more information, see: │ │ https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration │ └───────────────────────────────────────────────────────────────────────────────────────────────┘ Exception: Gradle task assembleDebug failed with exit code 1

該当のソースコード

ソースコード

試したこと

時間を経ってからもう一回した。
https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration
↑を見た

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

エラーメッセージの中にエラー原因と解決策が出力されているので、まずはそれに従って対応してみてください。

エラーの内容を要約すると以下の様な感じです。

minSdkが16では利用できないAPIがある。
minSdkを最低でも19にしてください。

そして最後に、どのように解決すると良いのかも出力されています。

この問題を解決するには、次のコードをファイルに追加します。
/Users/key/Desktop/saigo/android/app/build.gradle

gradle

1android { 2 defaultConfig { 3 minSdkVersion 19 4 } 5}

投稿2023/06/18 09:37

ta.fu

総合スコア1740

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

nnk

2023/06/19 07:12

[!] App requires Multidex support Multidex support is required for your android app to build since the number of methods has exceeded 64k. See https://docs.flutter.dev/deployment/android#enabling-multidex-support for more information. You may pass the --no-multidex flag to skip Flutter's multidex support to use a manual solution. Flutter tool can add multidex support. The following file will be added by flutter: android/app/src/main/java/io/flutter/app/FlutterMultiDexApplication.java 次は↑のエラーが出てきてしまいました 何かを追加しないと行けなけないのでしょうか?
ta.fu

2023/06/19 08:01

まずは、Seeの後ろに書かれている URL を見ることを推奨します。 英語ですが、自動翻訳など使えば意味はくみ取れますよ。 コマンドラインでflutter run --debugをすることで有効化する方法、もしくは古いSDK(API 20以下)を切り捨てることで対応できるということが書かれています。
nnk

2023/06/23 13:38

ありがとうございます、解決しました
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問