2
votes

mon application plante car la dépendance de firebase admob scintille

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?


0 commentaires

4 Réponses :


0
votes

Essayez de rétrograder la version des dépendances vers firebase_admob: ^ 0.8.0 + 1


1 commentaires

Bonjour, cela n'a pas changé le résultat final.



0
votes

Après avoir ajouté firebase_core: ^ 0.3.0 aux dépendances, cela a commencé à fonctionner.


1 commentaires

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.



0
votes

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>

https://github.com/flutter/plugins/blob/master/packages/firebase_admob/example/android/app/src/main/ AndroidManifest.xml


0 commentaires

0
votes

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 .

Par exemple:

 <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" .......


0 commentaires