在我的项目中,当我在pubspec.yaml文件中添加插件firebase_admob:^0.7.0时,应用程序停止工作。我的意思是说,当应用程序启动时,它会在一瞬间关闭,并显示警告框,说“应用程序一直停止”。
在控制台中,它打印以下日志…
Launching lib\main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...
Resolving dependencies...
Gradle task 'assembleDebug'...
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
Built build\app\outputs\apk\debug\app-debug.apk.
Installing build\app\outputs\apk\app.apk...
该应用程序也已安装,但从未打开。但当我点击打开它时,它说ABC应用程序一直在停止…应用程序信息或关闭应用程序
我的**pubspec.yaml中的依赖项
cupertino_icons: ^0.1.2
share: ^0.5.3
firebase_admob: ^0.7.0** // app stops working when added
我还将我的应用程序ID添加到android\u manifest.xml中。
<meta-data
android:name="io.flutter.app.android.SplashScreenUntilFirstFrame"
android:value="true" />
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-XXXXXXXXXXX~XXXXXXXXXX"/>
我还添加了以下对我的应用程序级别等级的依赖。
dependencies {
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
**implementation 'com.google.android.gms:play-services-ads:17.1.1'**
}
任何人都面临这个问题>
谢谢你
最佳答案
通过更改:`firebase_admob:^0.5.5可以打开应用程序
和
dependencies {
api 'com.google.firebase:firebase-ads:15.0.1'
}
并使用我的admob键添加到androidmanifest.xml中:
</activity>
<meta-data
android:name="com.google.android.gms.ads.APP_ID_HERE"
android:value="ca-app-pub-XXXXXXXXXXXXXXXX"/>
</application>
GitHub Issue
关于firebase - 用firebase_admob flutter 了一下,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53853266/