
今天遇到一个简单的错误信息提示,特记录如下,方便日后查找:
错误信息一:
2020-02-02 13:27:48.472 20534-20534/com.example.helloworld1 E/AndroIDRuntime: FATAL EXCEPTION: main Process: com.example.helloworld1, PID: 20534 androID.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.helloworld1/com.example.helloworld1.grIDvIEw.GrIDVIEwActivity}; have you declared this activity in your AndroIDManifest.xml? at androID.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1827) at androID.app.Instrumentation.execStartActivity(Instrumentation.java:1531) at androID.app.Activity.startActivityForResult(Activity.java:4405) at androIDx.fragment.app.FragmentActivity.startActivityForResult(FragmentActivity.java:767) at androID.app.Activity.startActivityForResult(Activity.java:4363) at androIDx.fragment.app.FragmentActivity.startActivityForResult(FragmentActivity.java:754) at androID.app.Activity.startActivity(Activity.java:4702) at androID.app.Activity.startActivity(Activity.java:4670) at com.example.helloworld1.MainActivity$Onclick.onClick(MainActivity.java:108) at androID.vIEw.VIEw.performClick(VIEw.java:5642) at androID.vIEw.VIEw$PerformClick.run(VIEw.java:22485) at androID.os.Handler.handleCallback(Handler.java:751) at androID.os.Handler.dispatchMessage(Handler.java:95) at androID.os.Looper.loop(Looper.java:154) at androID.app.ActivityThread.main(ActivityThread.java:6211) at java.lang.reflect.Method.invoke(Native Method) at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:793)该错误信息中的 ***have you declared this activity in your AndroIDManifest.xml?***明确指出“在 AndroIDManifest.xml 文件中没有声明相关activity”
修改如下:
在 AndroIDManifest.xml 文件中 添加相关activity即可
<activity androID:name=".grIDvIEw.GrIDVIEwActivity"></activity>错误信息二:
2020-02-02 16:14:15.819 16410-16410/com.example.helloworld1 E/AndroIDRuntime: FATAL EXCEPTION: main Process: com.example.helloworld1, PID: 16410 java.lang.NullPointerException: Argument must not be null at com.bumptech.glIDe.util.Preconditions.checkNotNull(Preconditions.java:31) at com.bumptech.glIDe.util.Preconditions.checkNotNull(Preconditions.java:25) at com.bumptech.glIDe.RequestBuilder.into(RequestBuilder.java:651) at com.example.helloworld1.grIDvIEw.MyGrIDVIEwAdapter.getVIEw(MyGrIDVIEwAdapter.java:68) at androID.Widget.AbsListVIEw.obtainVIEw(AbsListVIEw.java:2486) at androID.Widget.GrIDVIEw.onMeasure(GrIDVIEw.java:1065) at androID.vIEw.VIEw.measure(VIEw.java:19913) at androID.vIEw.VIEwGroup.measureChilDWithmargins(VIEwGroup.java:6247) at androID.Widget.linearLayout.measureChildBeforeLayout(linearLayout.java:1464) at androID.Widget.linearLayout.measureVertical(linearLayout.java:758) at androID.Widget.linearLayout.onMeasure(linearLayout.java:640) at androID.vIEw.VIEw.measure(VIEw.java:19913) at androID.vIEw.VIEwGroup.measureChilDWithmargins(VIEwGroup.java:6247) at androID.Widget.FrameLayout.onMeasure(FrameLayout.java:185) at androIDx.appcompat.Widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:143) at androID.vIEw.VIEw.measure(VIEw.java:19913) at androID.vIEw.VIEwGroup.measureChilDWithmargins(VIEwGroup.java:6247) at androIDx.appcompat.Widget.ActionbarOverlayLayout.onMeasure(ActionbarOverlayLayout.java:401) at androID.vIEw.VIEw.measure(VIEw.java:19913) at androID.vIEw.VIEwGroup.measureChilDWithmargins(VIEwGroup.java:6247) at androID.Widget.FrameLayout.onMeasure(FrameLayout.java:185) at androID.vIEw.VIEw.measure(VIEw.java:19913) at androID.vIEw.VIEwGroup.measureChilDWithmargins(VIEwGroup.java:6247) at androID.Widget.linearLayout.measureChildBeforeLayout(linearLayout.java:1464) at androID.Widget.linearLayout.measureVertical(linearLayout.java:758) at androID.Widget.linearLayout.onMeasure(linearLayout.java:640) at androID.vIEw.VIEw.measure(VIEw.java:19913) at androID.vIEw.VIEwGroup.measureChilDWithmargins(VIEwGroup.java:6247) at androID.Widget.FrameLayout.onMeasure(FrameLayout.java:185) at com.androID.internal.policy.DecorVIEw.onMeasure(DecorVIEw.java:759) at androID.vIEw.VIEw.measure(VIEw.java:19913) at androID.vIEw.VIEwRootImpl.performMeasure(VIEwRootImpl.java:2279) at androID.vIEw.VIEwRootImpl.measureHIErarchy(VIEwRootImpl.java:1370) at androID.vIEw.VIEwRootImpl.performTraversals(VIEwRootImpl.java:1623) at androID.vIEw.VIEwRootImpl.doTraversal(VIEwRootImpl.java:1258) at androID.vIEw.VIEwRootImpl$TraversalRunnable.run(VIEwRootImpl.java:6468) at androID.vIEw.Choreographer$CallbackRecord.run(Choreographer.java:908) at androID.vIEw.Choreographer.doCallbacks(Choreographer.java:720) at androID.vIEw.Choreographer.doFrame(Choreographer.java:655) at androID.vIEw.Choreographer$FramedisplayEventReceiver.run(Choreographer.java:894) at androID.os.Handler.handleCallback(Handler.java:751) at androID.os.Handler.dispatchMessage(Handler.java:95) at androID.os.Looper.loop(Looper.java:154) at androID.app.ActivityThread.main(ActivityThread.java:6211) at java.lang.reflect.Method.invoke(Native Method) at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:793)2020-02-02 16:14:15.849 16410-16410/? I/Process: Sending signal. PID: 16410 SIG: 9每次都是进入当前页面程序就崩溃,界面闪退,
当注释掉网络图片部分即可运行成功。
各种尝试后,发现其实问题很简单,当前页面 imageVIEw 所对应的关联 ID 取错了
//错误ID: holder.imageVIEw = (ImageVIEw) convertVIEw.findVIEwByID(R.ID.iv_item);//正确ID: holder.imageVIEw = (ImageVIEw) convertVIEw.findVIEwByID(R.ID.iv_grID);小结:
AndroID Studio 中 不同的layout布局文件 ID名称可重复使用,但每个layout布局文件中的ID不能重复,并且在 Activity.java 文件中一定要取对应的布局文件中的相关控件ID,否则可能会导致程序崩溃、闪退等错误。
以上是内存溢出为你收集整理的Android Studio 错误信息汇总(一)全部内容,希望文章能够帮你解决Android Studio 错误信息汇总(一)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)