精华内容
下载资源
问答
  • 其他型号手机出现程序崩溃时都会在run提示错误![图片](https://img-ask.csdn.net/upload/201608/02/1470147076_921876.jpeg)
  • 用华为手机做开发的同学很可能都会遇到这样一个问题,就是程序出错了,但是却没有log错误信息输出,刚开始我也很懵逼,没搞懂怎么回事,回来问了一下别人,才知道需要这样进行设置。这里记录一下。 拨号键盘输入##...

    用华为手机做开发的同学很可能都会遇到这样一个问题,就是程序出错了,但是却没有log错误信息输出,刚开始我也很懵逼,没搞懂怎么回事,回来问了一下别人,才知道需要这样进行设置。这里记录一下。
    拨号键盘输入* #* #2846579#* # * ,然后选择ProhectMenu,然后后台设置,然后LOG设置,LOG打开
    4.0以上的系统勾选【AP日志】【CP日志】
    转载自:http://blog.csdn.net/u014727709/article/details/53519653
    欢迎start,欢迎评论,欢迎指正

    展开全文
  • 分析原因程序后台运行时,系统资源不足时自动杀死该进程从而获取更多的资源,而用户在进入该界面时,进程已被杀死而无法恢复前一状态而引起的程序崩溃手机root 后,用户权限扩大导致误删了系统个别文件导致的程序...

    ae7903ae51e42dffb12043c14d944341.png

    comandroidphone已停止怎么解决?

    分析原因

    程序后台运行时,系统资源不足时自动杀死该进程从而获取更多的资源,而用户在进入该界面时,进程已被杀死而无法恢复前一状态而引起的程序崩溃;

    b4400fcb43634d94a4569c32fa95de31.png

    手机root 后,用户权限扩大导致误删了系统个别文件导致的程序无法运行,或者是刷机后执行了一些不正确的操作引发的

    44d474db19794fa8bd93067a350345d5.png

    方法

    如果是第一种原因那就很简单了,卸载多余的或者是问题软件即可解决

    如果是第二种原因,那么就需要进入recovery 模式进行“双清”来恢复

    在关机状态下“音量上键”+“电源键”同时按住不放直至进入后松开(注意在双清之前要先做好数据备份)

    7e85f81d8543dbfcea57bbb9a9f76157.png

    进入后用“音量键”上下移动光标到“清楚数据”,电源键确认即可

    b2381f43bbd8580ceaf61ddd904c5dbb.png

    双清完成过后,重启手机看看问题有没有修复,如果已经修复,那么直接去恢复备份的数据就好了,如果还没有修复好,那么就需要刷机了。

    将手机连接电脑,将 zip 包拷贝手机中,在手机上点击“设置”-“关于手机”-“系统更新”,只需要点右上角“...”选择“手动选择安装包” ,然后选择 zip 包。选择正确完整包后,系统会自动开始升级,稍微等待一阵。完成之后,重启完成,问题就消失了(保证电量在30%以上)

    f6c6df7eced58604493a388307a81b8a.png

    展开全文
  • 在退出App的时候 手机会闪动一下,出现像黑屏一样的效果,不是程序崩溃的效果 就只是单单的黑一下,然后退出。。这个怎么破??? 记录下来:等解决了,回来更新。。。。。。。。。

    在退出App的时候 手机会闪动一下,出现像黑屏一样的效果,不是程序崩溃的效果 就只是单单的黑一下,然后退出。。这个怎么破???

    记录下来:等解决了,回来更新。。。。。。。。。

    解决方案

    找到退出程序代码的地方:
    把System.exit(0)屏蔽以后 程序再次退出 。就不会出现问题了。

     @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {
            if (keyCode == KeyEvent.KEYCODE_BACK) {
                exit();
                return false;
            }
            return super.onKeyDown(keyCode, event);
        }
    
        public void exit() {
            if ((System.currentTimeMillis() - exitTime) > 2000) {
                Toast.makeText(getApplicationContext(), "再按一次,退出程序",
                        Toast.LENGTH_SHORT).show();
                exitTime = System.currentTimeMillis();
            } else {
                finish();
    //            System.exit(0); //用了这行代码退出App会黑屏
            }
        }
    

    System.exit(0)表示正常退出JVM,而System.exit(1)表示异常退出JVM。参数只是通知操作系统程序的退出状态,0为正常,非0为异常。

    Android并不是调用System.exit来退出应用的。调用System.exit(0); 会黑一下屏幕是因为当前这个Activity重新onCreate了一次。
    在Android中,Activity有个栈,一个Activity结束掉,会回到上一个Activity,并不是退出应用程序。

    参考资料

    展开全文
  • 求大神指导一下怎么解决!定有重谢! ``` public class MainActivity extends Activity { private static final String TAG = "THINBTCLIENT"; private static final boolean D = true; private ...
  • 何为质量监控,当我们的项目上线之后,用户下载到自己手机上,程序出现了没有捕获的异常,这些异常怎么解决,让程序崩溃吗,不能,在这种情况下,就用到了我们的质量监控。捕获那些没有 try catch 的异常 需要自己...

    何为质量监控,当我们的项目上线之后,用户下载到自己手机上,程序出现了没有捕获的异常,这些异常怎么解决,让程序崩溃吗,不能,在这种情况下,就用到了我们的质量监控。

    捕获那些没有 try catch 的异常
    需要自己的类实现UncaughtExceptionHandler 接口(未捕获异常handler接口)
    捕获到异常信息之后 需要提示用户,(给客户提示信息,本质是更新界面控件,在工作线程中需要用looper 才能更新UI)需要把异常信息发送到服务器,以便下次升级版本的时候,修改异常。
    系统强制KILL 掉应用程序,然后过两秒重新启动应用程序。

    /**
     * 处理程序 错误
     * 
     * @author 甄
     * 
     */
    public class CrashHandler implements UncaughtExceptionHandler {
    
        TApplication tApplication;
    
        public CrashHandler(TApplication tApplication) {
            super();
            this.tApplication = tApplication;
        }
    
        /**
         * 出异常了,没有加try catch的异常 不能加断点
         */
        @Override
        public void uncaughtException
        (Thread thread, Throwable ex) {
    
            //得异常信息发到网上服务器
            //String string=ex.getMessage(); 这句信息太少,让程序员无法判断什么异常
            //用下面的这个  把异常信息转化成字符串 详细的信息
            StringWriter stringWriter=new StringWriter();
            PrintWriter printWriter=new PrintWriter(stringWriter);
            ex.printStackTrace(printWriter);
            String string=stringWriter.toString();
            Log.i("CrashHandler", "出错了4 "+string);
            // 启工作线程,toast是界面控件
            // 工作线程不能更新ui
            new Thread() {
                public void run() {
                    // show 用到队列,主线程有looper,取消息放队列
                    // 在这个工作线程中 需要自己手动添加looper
                    Looper.prepare();
                    Toast.makeText(tApplication, "网络不稳定,程序即将重启", Toast.LENGTH_LONG).show();
                    Looper.loop();
                };
            }.start();
    
            try {
                Thread.currentThread().sleep(2000);
            } catch (Exception e) {
                // TODO: handle exception
            }
    
            Intent intent = new Intent(tApplication, MainActivity.class);
            // 不执行
            // tApplication.startActivity(intent);
            // 当前tash出异常,创建新的task
            PendingIntent pendingIntent = PendingIntent.getActivity(tApplication,
                    100, intent, Intent.FLAG_ACTIVITY_NEW_TASK);
    
            // 过一会儿执行pendingIntent  过两秒之后 启动MainActivity.class
            //获取闹钟管理器,通过获得系统服务 获得闹钟管理器
            AlarmManager alarmManager = (AlarmManager) tApplication.getSystemService(Context.ALARM_SERVICE);
            //设置闹钟管理器的set  设置睡眠2秒 再启动
            alarmManager.set(AlarmManager.RTC, System.currentTimeMillis() + 2000,pendingIntent);
            //调用自己类tApplication 中自己写的finish()方法   销毁进程。以便启动新的进程
            tApplication.finish();
    
        }
    
    }

    MyApplication 中创建finish() 方法,设置默认的捕获未捕获异常的handler

    //在manifest.xml注册
    public class TApplication extends Application{
        ArrayList<Activity> activityList=new ArrayList();
        public void finish()
        {
            for(Activity activity:activityList)
            {
                activity.finish();
            }
            //android.os    系统强制杀死应用程序
            Process.killProcess(Process.myPid());
        }
        //全局
        @Override
        public void onCreate() {
            // TODO Auto-generated method stub
            super.onCreate();
            CrashHandler crashHandler=new CrashHandler(this);
            //设置默认的捕获未捕获异常的handler 
            Thread.setDefaultUncaughtExceptionHandler(crashHandler);
        }
    
    }
    展开全文
  • 科大讯飞语音引擎错误20021或者21001

    万次阅读 2016-04-08 16:05:12
    这种情况怎么解决就不多说了混淆时没有-keep class com.iflytek.**{*;}。这种情况下有可能程序直接崩溃,而不会抛出21001,但是原理是类似的。就是SDK代码的混淆导致jni层中native方法名的混乱,从而导致在so库中找...
  • Android集成腾讯Bugly和简单使用

    千次阅读 2017-12-22 10:13:22
    时常遇到客户使用过程中遇到bug,而通常我们不可能去拿用户的手机查看日记,而服务器上又没有上传bug日记接口的小伙伴们十分苦恼这怎么查找bug所在位置,一款腾讯Bugly就很好解决了这个问题,能够及时准备收集每个...
  • 应用程序可能会不当的耗尽内存、崩溃,或者遭遇大幅度的性能降低。当分配了一块内存,并设置了对象之后,如果在使用完了之后忘记释放,这就会发生内存泄露。这意味着系统是无法回收内存并交予他人使用,这也最终意味...
  • 偶然地,用户注意到获取部分唤醒锁可以解决此问题,而这正是此应用程序可以执行的操作。 我曾多次被问到为什么这行得通,但实际上我不确定。 我猜想此更新将更改省电状态和省电措施(不计时/加电?),从而使系统不...
  • 新版Android开发教程.rar

    千次下载 热门讨论 2010-12-14 15:49:11
    开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了 43 家。 移动手机联盟创始成员: Aplix 、 Ascender 、 Audience 、 Broadcom 、中国移动、 eBay 、 Esmertec 、谷歌、...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20 3.2 代 码 分 析 .20 3.3 运 行 程 序 .23 .4 添 加 注 释 .25 3.5 小 结 .27 第二部分 C#程序设计基础.28 第四章 数 据 类 型 .28 4.1 值 类 型...
  • C#微软培训资料

    2014-01-22 14:10:17
    第三章 编写第一个应用程序 .20 3.1 Welcome 程序 .20 3.2 代 码 分 析 .20 3.3 运 行 程 序 .23 .4 添 加 注 释 .25 3.5 小 结 .27 第二部分 C#程序设计基础.28 第四章 数 据 类 型 .28 4.1 值 类 型...
  • Android 上百实例源码分析以及开源分析 集合打包4

    千次下载 热门讨论 2012-07-10 21:54:03
    3、jchat4android手机聊天程序 (内含开发文档) Android jChat 是一个 Android 手机上基于位置的聊天软件,采用P2P通讯机制。 为了编译jChat,你要使用Eclipse创建一个新的Android项目,然后添加外部JAR和移动的...
  • vc++ 应用源码包_1

    热门讨论 2012-09-15 14:22:12
    任务管理器应该大家都很熟悉,论坛里也有好多的任务管理器的源码,解决CListCtr刷新时滚动条跳到开始处。 VC++实现网络连接查看器源码 非常好的一个实例,把网络连接的UDP/TCP都插入到CList控件中显示出来。 VC++...
  • vc++ 应用源码包_2

    热门讨论 2012-09-15 14:27:40
    任务管理器应该大家都很熟悉,论坛里也有好多的任务管理器的源码,解决CListCtr刷新时滚动条跳到开始处。 VC++实现网络连接查看器源码 非常好的一个实例,把网络连接的UDP/TCP都插入到CList控件中显示出来。 VC++...
  • vc++ 应用源码包_6

    热门讨论 2012-09-15 14:59:46
    任务管理器应该大家都很熟悉,论坛里也有好多的任务管理器的源码,解决CListCtr刷新时滚动条跳到开始处。 VC++实现网络连接查看器源码 非常好的一个实例,把网络连接的UDP/TCP都插入到CList控件中显示出来。 VC++...
  • vc++ 应用源码包_5

    热门讨论 2012-09-15 14:45:16
    任务管理器应该大家都很熟悉,论坛里也有好多的任务管理器的源码,解决CListCtr刷新时滚动条跳到开始处。 VC++实现网络连接查看器源码 非常好的一个实例,把网络连接的UDP/TCP都插入到CList控件中显示出来。 VC++...
  • vc++ 应用源码包_4

    热门讨论 2012-09-15 14:38:35
    任务管理器应该大家都很熟悉,论坛里也有好多的任务管理器的源码,解决CListCtr刷新时滚动条跳到开始处。 VC++实现网络连接查看器源码 非常好的一个实例,把网络连接的UDP/TCP都插入到CList控件中显示出来。 VC++...
  • vc++ 应用源码包_3

    热门讨论 2012-09-15 14:33:15
    任务管理器应该大家都很熟悉,论坛里也有好多的任务管理器的源码,解决CListCtr刷新时滚动条跳到开始处。 VC++实现网络连接查看器源码 非常好的一个实例,把网络连接的UDP/TCP都插入到CList控件中显示出来。 VC++...
  • 2021-02-08后安装插件后无法启动, 解决方案看这里, 看这里, 看这里! 作者没有macOS11设备, 暂未适配macOS11,不处理macOS11相关bug。 到目前为止,并未发现因使用本插件会导致封号。 Issues注意事项Wiki。 最新...
  • vc++ 开发实例源码包

    2014-12-16 11:25:17
    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
  • 怎么避免用来削峰的mq中的消息过长,导致mq崩溃 方案: 在进入削峰队列之前,需要判断mq中的消息数目是否过多,如果超过设定的数量限制,直接返回给客户端"已售罄" channel.messageCount("seckill") 可以获取到队列...
  • 求大神指导一下怎么解决!定有重谢! **在MainActivty定义了一些变量 然后在OnCreate中设置了一些按钮和绑定监听器 之后 就检测了一下是否蓝牙打开 这一步应该没有问题** ```public class MainActivity extends ...
  • 苹果应用闪退或崩溃闪退,多指在移动设备(如iOS、Android设备)中,在打开应用程序时出现的突然退出方法/步骤1中断的情况(类似于Windows的应用程序崩溃)。 多表现为:应用程序画面一闪而过,随即退回到主屏幕。应用...
  • 优化:解决部分机型在全屏预览图片返回到相册选择界面时状态栏闪烁的问题(感谢@wqxcloud) 优化:相册UI(将原底部操作栏中间的设置按钮样式改为编辑样式) 新增:相册页底部操作栏中间的编辑按钮,会根据开发者...
  • ios开发记录

    2015-08-06 23:12:11
    //在oc中,空对象调用方法或属性不会引起程序报错或崩溃,但是也不会有任何事件发生 // NSString *str = nil; // [str length]; //判断两个字符串是否相等,不能使用==,使用等号是判断两个对象是否是一个对象,...

空空如也

空空如也

1 2
收藏数 28
精华内容 11
关键字:

手机程序崩溃怎么解决