- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在 SO 上遇到了很多类似的问题,但没有一个提供对我有帮助的解决方案。值得一提的是,它在调试期间突然发生,就在我设法启动此 Activity (在同一调试 session 中)之后。我没有改变任何重要的东西,所以我完全不知道我是如何遇到这个问题的。
当我尝试启动新 Activity 时收到错误:
Intent intent = new Intent(SplashActivity.this, MainActivity.class);
startActivity(intent);
错误消息:
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.xxx/com.xxx.MainActivity}; have you declared this activity in your AndroidManifest.xml?
这两个 Activity 都在同一个包 com.xxx
中声明。 list (删除了不相关的代码):
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.xxx">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<application
android:name="misc.App"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme"
tools:replace="android:icon">
<activity
android:name=".SplashActivity"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MainActivity"
android:label=""
android:theme="@style/Theme.AppCompat.NoActionBar" />
</application>
</manifest>
我尝试过将显式路径放入 list 中以及创建 Intent
时,但它没有帮助,也没有清理项目。
有什么想法吗?谢谢!
编辑:这是项目结构的 Activity 部分:
最佳答案
我创建了 MainActivity
的干净副本,复制了 xml 并替换了对旧 Activity 的所有引用,它可以正常工作。 list 中的声明也是相同的。
我不知道为什么会出现这个问题,但深入检查绝对不值得,所以这个解决方法是最耗时的解决方案。
编辑:我再次遇到这个问题并发现了真正的问题。有一段代码禁用了上述 Activity ,然后即使应用程序关闭并重新打开,也会抛出 ActivityNotFoundException
。我想清除缓存也会揭示这种情况。
无论如何,我在调用 Activity 中添加了一个临时代码来启用 MainActivity
并且它起作用了:
PackageManager pm = getPackageManager();
pm.setComponentEnabledSetting(new ComponentName(this, MainActivity.class),
PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
我显然删除了不相关的禁用代码。
关于java - ActivityNotFoundException:无法找到显式 Activity 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41250306/
我是 android 和 java 编程的新手,我在我的应用程序中收到 ActivityNotFoundException。 这里是 Activity 被调用的仅有的两次: public void o
我正在使用 contacl 列表数据库应用程序,当我点击调用应用程序时,应用程序正在运行,但是当我点击列表中的发送电子邮件时,我收到以下错误: FATAL EXCEPTION: main an
我正在尝试创建一个非常简单的自定义 Intent 示例。我已经搜索过这个错误,但没有一个论坛有适合我的答案。这是我的文件: public class DemoImplicit extends Acti
我在以下代码中收到 ActivityNotFoundException: Main.java Intent intent = new Intent(); intent.setAction("
我想开始这样的 Activity : Intent intent = new Intent(this, FeedbackActivity.class); activity.startActivity(
对于存在并包含在我的应用程序 AndroidManifest.xml 中的 Activity ,我收到 ActivityNotFoundException。 这是我的场景: 我的应用程序项目包是:co
有时,当我尝试在应用程序中打开浏览器进行添加时,我的应用程序会崩溃,这是我的代码: public void onBannerClick(final View view){ Intent intent
首先,我使用的是 Eclipse IDE。我正在尝试制作一个应用程序商店。我不知道发生了什么,但它以前有效,现在我在 LogCat 中收到此错误。 02-02 13:26:39.750: E/Andr
此问题适用于显示网站图像和描述的应用程序,当单击 ListView 时,与该描述相关联的网站会在浏览器中打开。 但是当我点击其中一个时出现错误。我不知道如何解决它,我们将不胜感激。 这是错误堆栈: E
我正在向这样的广播接收器发送 Intent 。 Intent cpIntent = new Intent(); cpIntent.setClassName("com.android.contacts"
我正在使用出色的 ACRA 库来报告用户在我的应用测试版中遇到的任何错误。到目前为止,它显示的是一些用户在发送彩信时遇到问题,而大多数用户则没有。 特别是我发现使用 Droid Bionic 设备的用
我已经有几年没有做过异常处理了,我似乎无法弄清楚我做错了什么。我有一个应用程序可以打开我的另一个应用程序,如果用户还没有其他应用程序,我希望当前应用程序重定向到 Play 商店。现在,如果未安装该应用
我注意到分析标记了一些错误: class android.content.ActivityNotFoundException Msg: android.app.Instrumentation.chec
在我的应用中,我需要使用startActivity来查看文件的内容,或者使用默认的应用程序来打开某个文件,但有时android系统可能没有安装需要的应用程序。 我的问题是如何处理这个异常。我想要干杯,
我编写了一段代码,允许用户通过电子邮件发送订单给供应商 [ShopOwner] 以及他们的个人和购物车商品详细信息,但在这里我得到了一个 错误:不幸的是应用已停止 Logcat: 01-30 17:5
public void onContacts(View v) { Intent i=new Intent(Intent.ACTION_VIEW, ContactsContract.Contac
我在尝试启动服务时遇到“找不到 Activity ”异常。我在 list 中注册了服务。添加我认为是相关代码和 LogCat。让我知道您是否需要查看更多内容。 01-29 17:41:51.440
我在尝试从另一个 Activity 中调用 Activity 时遇到此异常。完整的异常(exception)是 android.content.ActivityNotFoundException:Un
我正在使用 Android Studio 中的产品风格,并且遇到了一个问题......! 我在 build.gradle 文件中设置了两种产品风格 产品 flavor { pro {
我有这个链接代表 Reddit 上的一个子项目。我正在尝试使用自定义 intent-filter当用户单击链接时启动加载子项(例如 reddit.com/r/test )的 Activity 。 这是
我是一名优秀的程序员,十分优秀!