android-studio - 尝试从 Android Studio 启动我的应用时出现 NoSuchMethodException

标签 android-studio

我是 Android 编程新手,无法启动从 Android Studio 安装的应用程序。我已经通过 USB 将我的应用程序安装到了我的手机上。在我启动之前一切都很顺利。然后它崩溃并停止而不显示任何错误。所以我尝试在另一部手机上从我的手机发送我的应用程序。他们甚至无法安装它。

下面是我启动应用程序时的日志猫。

2019-01-18 21:59:59.218 28416-28416/? I/art: Late-enabling -Xcheck:jni
2019-01-18 21:59:59.230 28416-28416/? D/TidaProvider: TidaProvider()
2019-01-18 21:59:59.240 28416-28416/? W/ReflectionUtils: 
java.lang.NoSuchMethodException: android.os.MessageQueue#enableMonitor()#bestmatch
    at miui.util.ReflectionUtils.findMethodBestMatch(ReflectionUtils.java:338)
    at miui.util.ReflectionUtils.findMethodBestMatch(ReflectionUtils.java:375)
    at miui.util.ReflectionUtils.callMethod(ReflectionUtils.java:800)
    at miui.util.ReflectionUtils.tryCallMethod(ReflectionUtils.java:818)
    at android.os.BaseLooper.enableMonitor(BaseLooper.java:47)
    at android.os.Looper.prepareMainLooper(Looper.java:112)
    at android.app.ActivityThread.main(ActivityThread.java:6366)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794)
2019-01-18 21:59:59.275 28416-28416/com.gpchat.ppk W/System: ClassLoader referenced unknown path: /data/app/com.gpchat.ppk-1/lib/arm64
2019-01-18 21:59:59.373 28416-28435/com.gpchat.ppk W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found.
2019-01-18 21:59:59.389 28416-28437/com.gpchat.ppk W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found.
2019-01-18 21:59:59.393 28416-28416/com.gpchat.ppk D/FirebaseApp: com.google.firebase.crash.FirebaseCrash is not linked. Skipping initialization.
2019-01-18 21:59:59.394 28416-28416/com.gpchat.ppk I/FirebaseInitProvider: FirebaseApp initialization successful
2019-01-18 21:59:59.396 28416-28416/com.gpchat.ppk D/AndroidRuntime: Shutting down VM
2019-01-18 21:59:59.397 28416-28437/com.gpchat.ppk I/FirebaseAuth: [FirebaseAuth:] Loading module via FirebaseOptions.
2019-01-18 21:59:59.397 28416-28437/com.gpchat.ppk I/FirebaseAuth: [FirebaseAuth:] Preparing to create service connection to gms implementation

--------- beginning of crash
2019-01-18 21:59:59.397 28416-28416/com.gpchat.ppk E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.gpchat.ppk, PID: 28416
java.lang.RuntimeException: Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider: java.lang.IllegalStateException: 

******************************************************************************
* The Google Mobile Ads SDK was initialized incorrectly. AdMob publishers    *
* should follow the instructions here: https://goo. gl/fQ2neu to add a valid  *
* App ID inside the AndroidManifest. Google Ad Manager publishers should     *
* follow instructions here: https://goo. gl/h17b6x.                           *
******************************************************************************


    at android.app.ActivityThread.installProvider(ActivityThread.java:6113)
    at android.app.ActivityThread.installContentProviders(ActivityThread.java:5589)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5528)
    at android.app.ActivityThread.-wrap2(ActivityThread.java)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1625)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:163)
    at android.app.ActivityThread.main(ActivityThread.java:6383)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794)
 Caused by: java.lang.IllegalStateException: 

******************************************************************************
* The Google Mobile Ads SDK was initialized incorrectly. AdMob publishers    *
* should follow the instructions here: https://goo. gl/fQ2neu to add a valid  *
* App ID inside the AndroidManifest. Google Ad Manager publishers should     *
* follow instructions here: https://goo. gl/h17b6x.                           *
******************************************************************************


    at com.google.android.gms.internal.ads.zzze.attachInfo(Unknown Source)
    at com.google.android.gms.ads.MobileAdsInitProvider.attachInfo(Unknown Source)
    at android.app.ActivityThread.installProvider(ActivityThread.java:6110)
        ... 10 more
2019-01-18 21:59:59.426 28416-28439/com.gpchat.ppk I/FA: App measurement is starting up, version: 14710
2019-01-18 21:59:59.426 28416-28439/com.gpchat.ppk I/FA: To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
2019-01-18 21:59:59.427 28416-28439/com.gpchat.ppk I/FA: To enable faster debug mode event logging run:
  adb shell setprop debug.firebase.analytics.app com.my.talker.ppk
2019-01-18 21:59:59.454 28416-28416/com.gpchat.ppk I/Process: Sending signal. PID: 28416 SIG: 9

有人能帮我吗?

最佳答案

******************************************************************************
* The Google Mobile Ads SDK was initialized incorrectly. AdMob publishers    *
* should follow the instructions here: https://goo. gl/fQ2neu to add a valid  *
* App ID inside the AndroidManifest. Google Ad Manager publishers should     *
* follow instructions here: https://goo. gl/h17b6x.                           *
******************************************************************************

这是因为更新了 AdMob SDK。现在您需要在 list 文件中添加 appID。
<application> . . . 
      <meta-data 
           android:name="com.google.android.gms.ads.APPLICATION_ID" 
           android:value="ca-app-pub-################~##########"/>
</application>

您可以从此处获取 appID -->Google addmob -->选择应用 --> 应用设置 --> 应用 ID。

另外,尝试将此依赖项添加到您的 gradle 构建文件中:
implementation 'com.google.android.gms:play-services-ads:12.0.0'

关于android-studio - 尝试从 Android Studio 启动我的应用时出现 NoSuchMethodException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54258192/

相关文章:

java - 转到 Android Studio 2.1 后呈现问题

java - 三星 CUP sdk 对话框示例的问题

android-studio - Drop column Room迁移android

java - 为什么我在 getString() 上得到一个空指针异常?

java - 如何在 RecyclerView 中使用字符串?

android - java.lang.ClassNotFoundException : com. android.packageinstaller.InstallFlowAnalytics 问题

未显示 Android Studio API 级别警告

安卓工作室,CMake。如何在编译时打印调试信息?

android - Crashlytics Android Studio 的 Gradle 构建错误

android - 如何在同一项目中使用 android 支持库 v4 和 v13?