Je suis les instructions d'ici: https: //pub.dartlang .org / packages / firebase_admob # -readme-tab- mais le fait est que chaque fois que j'ajoute et n'ajoute que la ligne firebase_admob: ^ 0.8.0 + 3, elle plante. Il clignote et meurt.
environment:
sdk: ">=2.1.0 <3.0.0"
dependencies:
cloud_firestore: ^0.9.13+1
dependencies: ^0.1.5 # this was test if app crash on dependencies and seems not.
#firebase_admob: ^0.8.0+3
#admob_flutter: ^0.1.2
flutter:
sdk: flutter
# firebase_core: ^0.2.5 # add dependency for Firebase Core
cupertino_icons: ^0.1.2
dev_dependencies:
flutter_test:
sdk: flutter
# For information on the generic Dart part of this file, see the
# following page: https://www.dartlang.org/tools/pub/pubspec
# The following section is specific to Flutter.
Quelqu'un a-t-il le même problème ou quelqu'un peut-il m'aider?
4 Réponses :
Essayez de rétrograder la version des dépendances vers firebase_admob: ^ 0.8.0 + 1
Bonjour, cela n'a pas changé le résultat final.
Après avoir ajouté firebase_core: ^ 0.3.0 aux dépendances, cela a commencé à fonctionner.
salut chazefate, pls. essayez si vous pouvez avoir une vraie annonce. affiché à l'aide de votre propre identifiant d'application et de votre propre identifiant de bloc d'annonces, de nombreuses personnes, dont moi, ne peuvent pas voir la véritable annonce, seule l'annonce de test peut être diffusée.
Mettez à jour les métadonnées ADMOB APPLICATION_ID dans AndroidManifest.xml
<application android:name="io.flutter.app.FlutterApplication" android:label="firebase_admob_example" android:icon="@mipmap/ic_launcher">
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-3940256099942544~3347511713"/>
<activity android:name=".MainActivity"
android:launchMode="singleTop"
android:theme="@android:style/Theme.Black.NoTitleBar"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection"
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
Dans mon cas, j'ai ajouté la balise meta-data sous la balise activity et je n'ai pas pu comprendre. Donc, pour ceux qui ont peut-être fait cette erreur stupide comme moi, veuillez suivre:
La balise meta-data pour ajouter l'ID d'application doit être ajoutée dans le code AndroidManifest.xml > situé dans \ android \ app \ src \ main sous la balise application et non sous la balise activity comme meta-data pour NormalTheme ou SplashScreenDrawable sont mentionnées sous la balise activity .
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.appname">
<application android:label="[Your AppName]" android:icon="@mipmap/ic_launcher">
<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="[Your APP_ID]" />
<activity android:name=".MainActivity" android:launchMode="singleTop" .......