尝试从Android Studio启动我的应用程序时发生NoSuchMethodException

时间:2019-01-18 16:44:00

标签: 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

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

Lambda invoke response:
{StatusCode: 202,Payload: java.nio.HeapByteBuffer[pos=0 lim=0 cap=0]}

发生这种情况是由于更新了AdMob SDK。现在,您需要在清单文件中添加appID。

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

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

此外,尝试将此依赖项添加到gradle构建文件中:

<application> . . . 
      <meta-data 
           android:name="com.google.android.gms.ads.APPLICATION_ID" 
           android:value="ca-app-pub-################~##########"/>
</application>