Android studio运行程序时出现keep stoping

04-10 1156阅读

一、问题描述

程序可以正常运行,但点击某个button时,弹出提示框只能退出程序或者重试

首先查找logcat,报错如下

Android studio运行程序时出现keep stoping

得到错误

Android studio运行程序时出现keep stoping

相关方法代码

private class Onclick implements View.OnClickListener{
    @Override
    public void onClick(View v) {
        Intent intent = null;
        switch (v.getId()){
            case 1:
                intent = new Intent(SlideActivity.this,studyActivity.class);
                break;
            case 2:
                intent = new Intent(SlideActivity.this,playActivity.class);
                break;
            case 3:
                intent = new Intent(SlideActivity.this,exerciseActivity.class);
                break;
            case 4:
                intent = new Intent(SlideActivity.this,readActivity.class);
                break;
        }
        startActivity(intent);
    }
}

case后面应该接相应button的名称,但一直在报错,只能改成常量。改成常量后虽然代码不报错,但调用不了那个button按钮

二、解决方法

Android 升级 ADT 之后报错之一 case语句_case r.id.button1:错误-CSDN博客

Android中使用switch-case遇到case R.id.xxx报错_android r.id case 出错-CSDN博客

参考以上博客内容,得出解决方案:

在gradle.properties中加上下面三行代码:

android.enableJetifier=true

android.defaults.buildfeatures.buildconfig=true

android.nonFinalResIds=false

Android studio运行程序时出现keep stoping

然后点击上方出现的的蓝色提示框中“Sync Now”

就可以啦

Android studio运行程序时出现keep stoping

程序不会出现退出不发跳转现象

VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]