gpt4 book ai didi

android - 无法在 logcat Android Studio 中检测到行号

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:26:46 36 4
gpt4 key购买 nike

安卓工作室 2.2.3

Android Studio 无法检测到 logcat 中的行号。有什么办法可以解决这个问题吗?它显示 Unknown Source 代替行号。

LOGCAT 只是添加了shake of pointing 是什么问题。不要指出为什么会出现 NULL POINT EXCEPTION...

请忽略这个错误(我知道为什么会这样)。我添加了注销以显示问题所在。

Android Studio 显示未知来源而不是错误行号。

日志:

E/AndroidRuntime: FATAL EXCEPTION: main
Process: user.com.hlthee, PID: 1107
java.lang.NullPointerException
at user.com.hlthee.Reminders$13.onClick(**Unknown Source**)
at android.support.v7.app.AlertController$ButtonHandler.handleMessage(Unknown Source)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5001)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(Native Method)

最佳答案

如果它是您的类(不是库),那么您的 XML 中缺少连接到该类的 View 。它表示为 NullPointerException - onClick(**Unknown Source)** 意思是在你的类里面你可能使用了 onclick 函数用于该 View ,但该 View 不在 XML 中。找到您在类中添加 onClick 的位置,并查看连接的 XML 中不存在的那个

编辑:

如果您的 list 中的包名称和包标签没有像下面这样的正确命名约定,就会发生这种未知来源

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="string"
android:sharedUserId="string"
android:sharedUserLabel="string resource"
android:versionCode="integer"
android:versionName="string"
android:installLocation=["auto" | "internalOnly" | "preferExternal"] >
. . .
</manifest>

因此,您也可以仔细检查您的 Activity 标签并遵循命名约定。你可能有一个类似这样的名字..Reminders$13

enter image description here

A full Java-language-style package name for the Android application. The name should be unique. The name may contain uppercase or lowercase letters ('A' through 'Z'), numbers, and underscores ('_'). However, individual package name parts may only start with letters. To avoid conflicts with other developers, you should use Internet domain ownership as the basis for your package names (in reverse). For example, applications published by Google start with com.google. You should also never use the com.example namespace when publishing your applications.

来自 developer.android.com

关于android - 无法在 logcat Android Studio 中检测到行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41329235/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com