Android 以前的工作活动现在提供ActivityNotFoundException

Android 以前的工作活动现在提供ActivityNotFoundException,android,android-layout,android-activity,kotlin,Android,Android Layout,Android Activity,Kotlin,我有一个简单的活动,以前是工作,现在失败,崩溃我的应用程序与以下错误。我没有改变任何与活动相关的事情,所以我真的不确定这里出了什么问题。我看过类似的问题,但他们提出的任何建议都不起作用 任何想法都将不胜感激 05-15 22:13:31.381 14563-14563/com.hmadland.paranoia E/AndroidRuntime: FATAL EXCEPTION: main

我有一个简单的活动,以前是工作,现在失败,崩溃我的应用程序与以下错误。我没有改变任何与活动相关的事情,所以我真的不确定这里出了什么问题。我看过类似的问题,但他们提出的任何建议都不起作用

任何想法都将不胜感激

05-15 22:13:31.381 14563-14563/com.hmadland.paranoia E/AndroidRuntime: FATAL EXCEPTION: main
                                                                   Process: com.hmadland.paranoia, PID: 14563
                                                                   android.content.ActivityNotFoundException: Unable to find explicit activity class {com.hmadland.paranoia/android.support.v7.widget.AppCompatButton}; have you declared this activity in your AndroidManifest.xml?
                                                                       at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1805)
                                                                       at android.app.Instrumentation.execStartActivity(Instrumentation.java:1523)
                                                                       at android.app.Activity.startActivityForResult(Activity.java:3968)
                                                                       at android.support.v4.app.BaseFragmentActivityApi16.startActivityForResult(BaseFragmentActivityApi16.java:54)
                                                                       at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:68)
                                                                       at android.app.Activity.startActivityForResult(Activity.java:3920)
                                                                       at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:751)
                                                                       at android.app.Activity.startActivity(Activity.java:4259)
                                                                       at android.app.Activity.startActivity(Activity.java:4227)
                                                                       at com.hmadland.paranoia.Profile$onCreate$2.onClick(Profile.kt:91)
                                                                       at android.view.View.performClick(View.java:5265)
                                                                       at android.view.View$PerformClick.run(View.java:21534)
                                                                       at android.os.Handler.handleCallback(Handler.java:815)
                                                                       at android.os.Handler.dispatchMessage(Handler.java:104)
                                                                       at android.os.Looper.loop(Looper.java:207)
                                                                       at android.app.ActivityThread.main(ActivityThread.java:5765)
                                                                       at java.lang.reflect.Method.invoke(Native Method)
                                                                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
                                                                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679)
活动的名称如下所示

 Target.setOnClickListener {
        val intent = Intent(this, Target::class.java)
        startActivity(intent)
    }
我的AndroidManifest.xml如下所示

<?xml version="1.0" encoding="utf-8"?>


//摄像头接入设备

您忘了申报您的活动。在您的清单中的应用程序标记下写下:

<activity android:screenOrientation="portrait"
    android:configChanges="orientation|keyboardHidden"
    android:name=".FragmentActivity" />

我通过更换

Target.setOnClickListener{
            val intent = Intent(this, Target::class.java)
              intent.putExtra("PlayerID", PlayerID)
            startActivity(intent)
        }
用这个

Target.setOnClickListener{
            val intent = Intent(this, com.hmadland.paranoia.Target::class.java)
              intent.putExtra("PlayerID", PlayerID)
            startActivity(intent)
        }

不太清楚原因,但可能是一个命名问题,按钮名为Target和activity Target。

能否发布此方法代码Instrumentation.checkStartActivityResult(Instrumentation.java:1805)阅读这一行
您是否在AndroidManifest.xml中声明了此活动?在android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1805)
?您没有在清单中声明
FragmentActivity
,您的目标类没有继承自Activity…调用
Target.setOnClickListener
在哪里?还有,目标真的是一项活动吗?(其代码是什么)如果是活动,为什么要在
Target
上设置click listener?这看起来像是在使用
Target
在意图中设置click listener和Target类时出现的混淆感谢回复,当我将其添加到中时,在清单中会出现一系列构建错误,您是指这个,因为我已经声明了它吗
Target.setOnClickListener{
            val intent = Intent(this, com.hmadland.paranoia.Target::class.java)
              intent.putExtra("PlayerID", PlayerID)
            startActivity(intent)
        }