我一直在开发应用程序已有一段时间了,最近它在启动时一直在崩溃。
导致其崩溃的错误是java.lang.ClassNotFoundException
launcher
上的activity
。我已经启动并调试了我的应用程序很多次,没有任何问题所以我认为我必须意外地在某个配置文件中更改某些内容,但我无法解决问题。
我已经检查了manifest
文件并且没有任何错误,activity
的路径是正确的,我查看了class
文件本身,再次查看了{{1前缀是正确的。我也浏览了文件目录,也没有任何错误。
我尝试将启动器package
更改为同一个应用程序中的另一个启动器,它运行没有问题,我也尝试创建一个新的启动程序activity
并且运行没有任何问题。
然而,当我创建一个新的activity
并粘贴崩溃整个应用程序的所有代码再次崩溃时。即使新的activity
具有不同的类名。
同样在应用程序崩溃之前,我收到两个警告:
activity
和Unable to resolve superclass of Lcom/bend/...
现在我的应用中的所有内容都是Link of class 'Lcom/bend/... failed
不 com.bend...
但是我找不到它所写的任何地方Lcom.bend...
但我不知道是不是问题的原因或只是系统的改变。
我知道这是一个真正模糊的问题,但我无法弄明白。任何帮助都会很棒。
编辑:我刚尝试运行另一个我做过的应用程序,它有类似的设计,而且它的功能完全一样。我刚刚更新了SDK。这可能是问题吗?
答案 0 :(得分:0)
我刚刚通过创建一个全新的Android项目并将java文件和资源等复制到新项目中来解决它。
我认为可能是导致问题的v4 support library
。我使用了很多Fragments
因此非常依赖它。虽然我尝试从一个有效的应用程序替换.jar文件但它似乎没有帮助......
在任何情况下,它都与任何类或manifest
文件无关。