这几天在做Android程序的实验,完全新手,遇到一些问题,其中最让人头疼的是程序闪退,相信很多人都有点感觉无从下手,特地分享一下我的经验。

首先,做了一个程序,在模拟器上运行,显示 “ *** keeps stopping ”,在网上找了很久,才了解了解决这类问题的基本思路——Logcat,AndroidStudio底部的状态栏有Logcat这个功能区,所有运行失败都会在那里有记录。

但是,logcat上面的出错信息让人摸不着头脑:

Unable to instantiate activity ComponentInfo{com.example.exercise4_intent/com.example.exercise4_intent.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.example.exercise4_intent.MainActivity" on path: DexPathList[[zip file "/data/app/com.example.exercise4_intent-Ecs6pdedmu5YZQ89_JI44w==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.exercise4_intent-Ecs6pdedmu5YZQ89_JI44w==/lib/x86, /system/lib, /system_ext/lib, /product/lib]]
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3268)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3488)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
        at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
        at android.app.Acti

基本意思就是,出现了异常——找不到对应的类,自己琢磨了好久,实在不知道找不到的那个类怎么搞。

后来突然明白,很有可能是AndroidStudio的版本问题,我这个程序文本都是在实验室的机子上敲的,AS的版本很老了,而回到宿舍用自己电脑(版本比较新)运行的时候先是gradle无法加载出来,然后我又新建项目,把文本全部拷过去,结果就出现了这样的错误。

果然,我在自己电脑上新建项目,然后这次没有把文本全部拷过去,而是 略掉 Java文件里的import部分,把其他的xml文件和import部分之外的语句拷过去,就能运行了。

这个错误基本原因就是,Android 程序的相关一些东西变化幅度是比较快的,一些老版本上的东西可能在新版本上运行不了,主要就表现在import 的类里面。

希望大家能从本文中获得些许解决问题的灵感。

Android程序闪退解决思路相关推荐

  1. android打包apk进程序闪退,解决安卓打包apk安装后打开闪退的问题

    系统版本 Android Studio版本 Build APK方式生成APK 调试的时候好好的,将打完的包传输到手机上进行安装,安装成功,但是一打开就闪退. 没办法,只好通过在命令行运行adb log ...

  2. 无法安装N卡驱动,N卡驱动安装程序闪退解决办法

    问题 朋友电脑需要459版本以上的驱动,但是无论如何无法打开驱动安装程序,或打开后卡在加载界面后闪退.在CSDN中找到有人说是证书问题,但是文章中的方法有点麻烦.所以自己用了别的方法.主要方法都是用正 ...

  3. android 程序闪退 log,写了一个android小程序,测试的时候闪退,然鹅log并没有报错...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 layout是这样写的: xmlns:app="http://schemas.android.com/apk/res-auto" xm ...

  4. 【C#】控制台应用程序闪退解决方法

    方法一.运行程序的时不用F5键执行,用Ctrl+F5执行,它的意思是"启动执行(不调试)". 方法二(推荐).在你的代码的最后加上这句 Console.ReadLine(); 也就 ...

  5. 按钮的android程序闪退,Android实例化控件有什么特殊要求吗??怎么程序加了这一段之后就闪退。。...

    protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentV ...

  6. 刺激战场android闪退,刺激战场总是闪退怎么办?刺激战场闪退解决办法

    刺激战场总是闪退怎么办?刺激战场闪退解决办法 2018-09-05 17:00:01 刺激战场在推出之后,成为手机上最火热的游戏之一,但是有玩家在下载游戏之后运行,会闪退,进入不了游戏,这是怎么回事呢 ...

  7. 解决delphi10.2.3 android tools闪退

    解决delphi10.2.3 android tools闪退 修改D:\Program Files (x86)\Embarcadero\Studio\19.0\PlatformSDKs\android ...

  8. android 呼入电话游戏闪退,光遇闪退解决方法 游戏总是闪退怎么回事

    国内的安卓小伙伴终于可以在光遇游戏中开启自己的逐光之旅了,不过有一部分小伙伴就比较悲催了,下载安装好了游戏打开总是闪退,下面就来分享一下光遇闪退解决方法,如果你也遇到了游戏闪退问题,那么就一起来看看吧 ...

  9. 【Android】高德地图在Debug模式下运行正常但是打Release包时则闪退解决办法

    [Android]高德地图在Debug模式下运行正常但是打Release包时则闪退解决办法 来源: https://blog.csdn.net/weixin_39370093/article/deta ...

最新文章

  1. SpringCloud微服务架构,Config 分布式配置中心,Bus 消息总线, Stream 消息驱动,Sleuth+Zipkin 链路追踪
  2. 春天遇见Apache Hadoop
  3. [转]T4模版引擎之基础入门
  4. web前端新人第一课:html基础知识,你能学会吗?
  5. java迷宫类编程题_第十届蓝桥杯省赛java类B组 试题 E:迷宫 (动态规划之回溯法)...
  6. python中的JSON(1)
  7. 最小堆实现优先队列:Python实现
  8. html5在线留言表单代码,HTML CSS样式用户留言表单代码分享
  9. si24r1程序_SI24R1技术支持--程序 射频识别(radio frequency indentificationx) - 下载 - 搜珍网...
  10. ae合成设置快捷键_AE中常用的快捷键,你了解多少?(五)
  11. springboot中汉字转拼音
  12. 日历+石墨做团队管理
  13. 前端CSS核心内容浮动
  14. mysql建表是要注意什么问题_MySQL建表注意事项
  15. Linux游戏市场,Tacoma上的Nixie Pixel以及更多开放游戏新闻
  16. 离职当天,删库跑路,京东到家程序员被判刑
  17. 覃小龙34岁生日记:结合趋势,发挥优势,方能百战不殆
  18. 华为手机大变?余承东被传离职转岗,进军美国受阻惹的祸?
  19. VHDL语言设计8421码加法器(使用quartus)
  20. WebService:一些常用的webservice网址

热门文章

  1. 如何选择日本云服务器
  2. 易优cms基于thinkphp5开发cms系统
  3. 荣获中国专利金奖 百度连续四年AI专利申请和授予量全国第一
  4. Spring-Activiti
  5. Python的value_counts得到的值如何进行读取
  6. ironbot智能编程机器人_RoboSpaceIronBot机器人套件 | 老少皆宜的大玩具,Ironbot智能机器人DIY体验-极果...
  7. 2021全球访问量最高网站榜单出炉!
  8. 高效上网教程---如何录制高质量的微课
  9. 2D转换 + 动画 + 3D转换
  10. 错别字纠错 解决方案