我有一个已发布的应用程序,它运行正常,下载量超过 10 万次。现在我正在进行更新,但突然在 MobileAds.initialize 行中出现了一个错误,该错误与我正在处理的实现无关,我迷路了。我不知道去哪里找。
我使用 Android Studio 3.1.4、API 27 并在三星 Note 8 设备上进行测试。我的操作系统是 Debian 9。
应用程序在 MobileAds.initialize 行上完全中断,错误为“A/zygote64: java_vm_ext.cc:504] JNI DETECTED ERROR IN APPLICATION: GetStringUTFChars received NULL jstring java_vm_ext.cc:504] in call to GetStringUTFChars”
这听起来与创建 AdMob WebView 相关。但我不知道从哪里开始。
如果我对与 AdMob 相关的所有行发表评论,则该应用程序运行良好。
这是 AdMob 启动的代码片段(使用 firebase)
//ADMOB
try {
MobileAds.initialize(getApplicationContext(), "my_admob_id");
} catch (Exception e) {
Logs.e(TAG, "Erro inicia adMob "+e.getMessage());
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
Gradle 导入 Firebase
//ADMob
implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.google.firebase:firebase-ads:15.0.1'
Run Code Online (Sandbox Code Playgroud)
最后是错误日志。
08-16 18:18:14.698 9012-9012/? E/Zygote: isWhitelistProcess - Process is Whitelisted …Run Code Online (Sandbox Code Playgroud)