突然间我收到以下错误:
android.content.ActivityNotFoundException:无法找到显式活动类。
虽然我在文件params
中声明了我的应用程序的所有活动。
有谁知道如何解决这个错误?
谢谢大家
AndroidManifest.xml
这是我的<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.uniparthenope.jacoe.homework_tmm">
<uses-feature android:name="android.hardware.camera"
android:required="true"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".SignUpActivity"
android:parentActivityName=".MainActivity">
<!-- The meta-data tag is required if you support API level 15 and lower -->
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".MainActivity"/>
</activity>
</application>
</manifest>
,我在其中通过意图调用活动MainActivity.java
。
SignUpActivity.java
答案 0 :(得分:8)
尝试在Android Studio->文件->使用Gradle文件同步项目中与“使用Gradle文件同步项目”进行同步。
有时候,在更改清单后,我们会错过这样做。
答案 1 :(得分:1)
我在Android Studio 4.0.1,android gradle 4.0.1 build gradle 6.1.1上遇到了这个问题,无法通过此处的答案解决。
最终为我解决的问题是转到我的app文件夹并删除整个.gradle文件夹,然后使缓存无效并重新启动。正常的缓存无效化不起作用。重建,清理,与gradle同步:没有我进入并删除整个.gradle文件夹,所有操作均无效。
答案 2 :(得分:-1)
尝试将活动名称作为包名称和活动名称。 喜欢,
<activity name="com.uniparthenope.jacoe.homework_tmm.MainActivity" />
这将从描述的位置获取id。