当前位置:  开发笔记 > 编程语言 > 正文

Android:无法实例化应用程序

如何解决《Android:无法实例化应用程序》经验,为你挑选了2个好方法。

我重命名了我的包,现在我得到了这个奇怪的错误:

Unable to instantiate application
app.MyApplication: java.lang.ClassNotFoundException: 
app.MyApplication in loaderdalvik.system.PathClassLoader

MyApplication班是Application/app.清单说:




我试过重新启动,清理内置.是在模拟器上还是在真实设备上不起作用.

地球上到底是怎么回事?



1> rekaszeru..:

让我们假设,你的项目基础包真的是Application,正如你在中所说的那样manifest.

如果你的MyApplication类在这个包中(类的包声明是package Application;),那么application你的元素androidManifest.xml应该是这样的



如果这个MyApplication类在Application.apppackage(package Application.app;)中,那么在清单中你应该写:



如果你没有扩展android.app.Application(你没有MyApplication extends android.app.Application类),只是想为你的应用程序设置一个名称,删除它这个属性,因为它告诉编译器有一个Application应该实例化的扩展而不是默认android.app.Application.

最后,如果第一个假设是错误的,并且您已经因为任何原因更改了androidManifest manifest元素中的包声明,请将其撤消或更新您的类以包含在该包中.



2> 小智..:

对我来说,问题在于即时运行.禁用它解决了这个问题.

如果我找到重新启用并使其工作的解决方案,将会更新.


Android Studio团队仍然没有解决此问题
推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有