首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我在Android上的应用程序没有出错就崩溃了

我在Android上的应用程序没有出错就崩溃了
EN

Stack Overflow用户
提问于 2020-11-19 16:37:35
回答 1查看 533关注 0票数 0

当我把我的应用程序建立在我的手机上,我没有任何错误。当我运行它,它几乎立即崩溃,没有错误的电话。我有撞车日志,但我不知道它们是什么意思。如果有人能解释给我听,那就太好了。

代码语言:javascript
运行
复制
2020-11-19 16:33:02.301 21041-21061/com.example.testapplication E/MemoryLeakMonitorManager: MemoryLeakMonitor.jar is not exist!
2020-11-19 16:33:02.301 21041-21069/com.example.testapplication E/AwareLog: AtomicFileUtils: readFileLines file not exist: android.util.AtomicFile@2c2215e
2020-11-19 16:33:02.301 21041-21041/com.example.testapplication D/ZrHung.AppEyeUiProbe: notify runnable to start.
2020-11-19 16:33:02.301 21041-21070/com.example.testapplication D/ZrHung.AppEyeUiProbe: Runnable thread started.
2020-11-19 16:33:02.302 21041-21069/com.example.testapplication E/AwareLog: AtomicFileUtils: readFileLines file not exist: android.util.AtomicFile@f87093f
2020-11-19 16:33:02.314 21041-21041/com.example.testapplication V/ActivityThread: Skipping new config:{1.15 234mcc10mnc [en_GB,ja_GB] ldltr sw423dp w423dp h768dp 408dpi nrml long port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 2033, 1080) mAppBounds=Rect(0, 0 - 1080, 2032) mWindowingMode=fullscreen mActivityType=undefined} nonFullScreen=0 suim:1 s.178}, config:{1.15 234mcc10mnc [en_GB,ja_GB] ldltr sw423dp w423dp h768dp 408dpi nrml long port finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 2033, 1080) mAppBounds=Rect(0, 0 - 1080, 2032) mWindowingMode=fullscreen mActivityType=undefined} nonFullScreen=0 suim:1 s.178} for app:com.example.testapplication
2020-11-19 16:33:02.390 21041-21041/com.example.testapplication D/AndroidRuntime: Shutting down VM
2020-11-19 16:33:02.390 21041-21041/com.example.testapplication W/testapplicatio: Accessing hidden method Lcom/msic/qarth/PatchStore;->createDisableExceptionQarthFile(Ljava/lang/Throwable;)Z (blacklist, JNI)
2020-11-19 16:33:02.390 21041-21041/com.example.testapplication E/testapplicatio: [qarth_debug:]  get PatchStore::createDisableExceptionQarthFile method fail.
2020-11-19 16:33:02.395 21041-21041/com.example.testapplication E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.testapplication, PID: 21041
    java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.testapplication/com.example.testapplication.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.pm.ApplicationInfo android.content.Context.getApplicationInfo()' on a null object reference
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3355)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3614)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:86)
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2199)
        at android.os.Handler.dispatchMessage(Handler.java:112)
        at android.os.Looper.loop(Looper.java:216)
        at android.app.ActivityThread.main(ActivityThread.java:7625)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)
     Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.pm.ApplicationInfo android.content.Context.getApplicationInfo()' on a null object reference
        at android.content.ContextWrapper.getApplicationInfo(ContextWrapper.java:159)
        at android.view.ContextThemeWrapper.getTheme(ContextThemeWrapper.java:157)
        at android.content.Context.obtainStyledAttributes(Context.java:679)
        at androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor(AppCompatDelegateImpl.java:839)
        at androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor(AppCompatDelegateImpl.java:806)
        at androidx.appcompat.app.AppCompatDelegateImpl.findViewById(AppCompatDelegateImpl.java:630)
        at androidx.appcompat.app.AppCompatActivity.findViewById(AppCompatActivity.java:223)
        at com.example.testapplication.MainActivity.<init>(MainActivity.java:14)
        at java.lang.Class.newInstance(Native Method)
        at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:69)
        at androidx.core.app.CoreComponentFactory.instantiateActivity(CoreComponentFactory.java:45)
        at android.app.Instrumentation.newActivity(Instrumentation.java:1224)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3340)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3614) 
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:86) 
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108) 
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2199) 
        at android.os.Handler.dispatchMessage(Handler.java:112) 
        at android.os.Looper.loop(Looper.java:216) 
        at android.app.ActivityThread.main(ActivityThread.java:7625) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987) 
2020-11-19 16:33:02.435 21041-21041/com.example.testapplication I/Process: Sending signal. PID: 21041 SIG: 9
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-19 16:41:39

由: java.lang.NullPointerException:试图在空对象引用上调用虚拟方法'android.content.pm.ApplicationInfo android.content.Context.getApplicationInfo()‘.在androidx.appcompat.app.AppCompatActivity.findViewById(AppCompatActivity.java:223) at com.example.testapplication.MainActivity.(MainActivity.java:14)

在活动生命周期的早期,在findViewById()的初始阶段调用MainActivity,例如构造函数或字段初始化器。将findViewById()调用移动到onCreate()或更高的生命周期阶段。还可以将它放在setContentView()调用之后,这样findViewById()就可以为您找到任何视图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64916039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档