为了账号安全,请及时绑定邮箱和手机立即绑定

ActivityNotFoundException:

ActivityNotFoundException:

凤凰求蛊 2019-07-05 15:56:21
ActivityNotFoundException:当我试图从另一个活动中调用一个活动时,我得到了这个异常。完全例外是android.content.ActivityNotFoundException:Unable查找显式活动类{com.x.y/com.x.y.class};我在做一个intent.setClass("com.x.y","com.x.y.className")哪里className是我的活动类的名称com.x.y是它驻留的包。我的AndroidManifest.xml包含以下内容:<activity android:name="com.x.y.className" android:label="@string/app_name">我有遗漏什么吗?
查看完整描述

3 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

如果其他人遇到类似的事情,来到这个帖子,我的一个问题可能会节省一些时间。可能与OP的问题无关,但def与ActivityNotFound异常有关。

我试图通过以下方法加载一个活动:

Intent intent = new Intent( this, class );

但是,我不断地获得ActivityNotFoundException尽管我已经多次检查和重新检查代码。

我得到的这个异常实际上并不是由意图引起的,而是我在加载的活动中运行的一些代码引发了RuntimeException..(我的问题是由Typeface.createFromAsset())

您可能在活动中遇到类似的RuntimeException。

要查看是否是这种情况,请将意图代码放在TRY CATCH块中。就像这样:

try {
    /* your code */
    ...} catch ( ActivityNotFoundException e) {
    e.printStackTrace();}

再次运行您的应用程序,并检查您的logcat,如果是相同的问题,您将得到一个RuntimeException,其中包含一个指向实际问题的“引起:”条目。

我花了一个小时想办法解决这个问题。希望这能节省一些时间。


查看完整回答
反对 回复 2019-07-05
?
大话西游666

TA贡献1817条经验 获得超14个赞

从清单中删除您的活动,然后再添加它。此类型不直接写入XML类型。相反,去Application > Application nodes > add,选择活动,然后浏览文件源。

这对我有用。


查看完整回答
反对 回复 2019-07-05
  • 3 回答
  • 0 关注
  • 630 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信