报错:android.content.ActivityNotFoundException如何解决

   今天在创建Activity的时候报错:

cffe5e29ddbf4127890fd46ac2ded6cd.png

    说是在清单中没有声明该Activity,可是我明明声明了呀:

c66d6a78cc8a4b5eaa817cd86f598070.png

    然后我在网上查了也没有太多线索。思来想去,也就是说这个声明没有奏效,那为什么没有奏效呢?突然想起老师说的一句话,第一个属性里的那个点代表包名,也就是以下这个东西:

9c45735cbf8e4b27a5abaf7a49624a77.png

    而我在前面做了一步操作是:添加了一个activity文件夹,再把这个Activity放到里面的。答案很明显了,于是我在清单中加上了activity文件夹的名字,问题也就解决了。

b20d3f0ff87e4a4cad4524a3910b638f.png

    总结一下,也就是路径出了问题。至于为什么在创建Acrivity的时候Android Studio为什么没有自己添加上路径,我就不得而知了。

E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.photodiary, PID: 14460 android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.photodiary/com.example.photodiary.CameraX}; have you declared this activity in your AndroidManifest.xml? at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2049) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1709) at android.app.Activity.startActivityForResult(Activity.java:5192) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:597) at android.app.Activity.startActivityForResult(Activity.java:5150) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:583) at android.app.Activity.startActivity(Activity.java:5521) at android.app.Activity.startActivity(Activity.java:5489) at com.example.photodiary.Diary$1.onClick(Diary.java:37) at android.view.View.performClick(View.java:7125) at com.google.android.material.button.MaterialButton.performClick(MaterialButton.java:1131) at android.view.View.performClickInternal(View.java:7102) at android.view.View.access$3500(View.java:801) at android.view.View$PerformClick.run(View.java:27336) at android.os.Handler.handleCallback(Handler.java:883) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7356) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
05-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值