我已经在一个应用程序上工作了一段时间,最近它在启动时不断崩溃。
导致它崩溃的错误java.lang.ClassNotFoundException
在我的launcher
activity
. 我已经无数次地启动和调试了我的应用程序,没有任何问题,所以我想我一定是在某个地方不小心更改了配置文件中的某些内容,但我不知道在哪里。
我检查了manifest
文件,没有任何问题,路径activity
是正确的,我查看了class
文件本身,package
前缀也是正确的。我也浏览了文件目录,也没有任何问题。
我尝试将启动器更改activity
为同一应用程序中的另一个启动器,它运行没有问题,我还尝试创建一个新的启动器activity
,并且运行没有问题。
但是,当我创建一个新的activity
并粘贴崩溃的代码中的所有代码时,整个应用程序再次崩溃。即使新activity
的类名不同。
同样在应用程序崩溃之前,我收到两个警告:
Unable to resolve superclass of Lcom/bend/...
和Link of class 'Lcom/bend/... failed
现在我的应用程序中的所有内容都不是,com.bend...
但 Lcom.bend...
我找不到写它的任何地方Lcom.
但我不知道这是问题的原因还是只是系统所做的更改。
我知道这是一个真正晦涩难懂的问题,但我就是想不通。任何帮助都是极好的。
编辑:我刚刚尝试运行另一个我已经完成的应用程序,它具有类似的设计并且它正在做完全相同的事情。
我最近刚刚更新了 SDK。这可能是问题吗?