TEL:400-8793-956
当前位置:程序、服务器

Android运行时异常错误

提问者: 近期获赞: 浏览人数: 发布时间:2021-01-28 13:14:30

 问:这是我的日志:

 
04-13 18:04:54.694 2407-2407 /?I / art:不是延迟启用-Xcheck:jni(已启用)
04-13 18:04:54.694 2407-2407 /?W / art:使用默认值的X86出现意外的CPU变体:x86
04-13 18:04:54.932 2407-2407 / com.ex.nishkarsh.nishkarsh W / System:ClassLoader引用的未知路径:/data/app/com.ex。 nishkarsh.nishkarsh-1 / lib / x86
04-13 18:04:54.940 2407-2407 / com.ex.nishkarsh.nishkarsh I / InstantRun:为com.ex.nishkarsh.nishkarsh启动Instant Run Server
04-13 18:04:55.748 2407-2407 / com.ex.nishkarsh.nishkarsh W / art:在Android 4.1之前,方法android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter ,android.content.res.ColorStateList,android.graphics.PorterDuff $ Mode)错误地覆盖了android.graphics.drawable.Drawable
04-13 18:04:56.085 2407-2414 / com.ex中的package-private方法。 nishkarsh.nishkarsh W / art:挂起所有线程:162.679ms
04-13 18:04:56.534 2407-2414 / com.ex.nishkarsh.nishkarsh W / art:挂起所有线程在:110.985ms
04-13 18:04 :56.949 2407-2414 / com.ex.nishkarsh.nishkarsh W / art:暂停所有线程占用:25.574ms
04-13 18:04:57.354 2407-2418 / com.ex.nishkarsh.nishkarsh I / art:背景粘性并发标记清除GC已释放3795(605KB)AllocSpace对象,0(0B)LOS对象,8%的可用空间,3MB / 4MB,已暂停116.413ms,总计398.981ms
04-13 18:04:57.406 2407-2476 / com.ex.nishkarsh.nishkarsh I / OpenGLRenderer:已初始化的EGL,版本1.4
04-13 18:04:57.406 2407-2476 / com。 ex.nishkarsh.nishkarsh D / OpenGLRenderer:交换行为1
04-13 18:04:57.407 2407-2476 / com.ex.nishkarsh.nishkarsh W / OpenGLRenderer:无法使用EGL_SWAP_BEHAVIOR_PRESERVED选择配置,而无需重试...
04-13 18:04:57.407 2407-2476 / com.ex.nishkarsh.nishkarsh D / OpenGLRenderer:交换行为0
04-13 18:04:57.466 2407-2414 / com.ex.nishkarsh.nishkarsh W / art:暂停所有线程:41.047ms
04-13 18:04:57.491 2407-2407 / com.ex.nishkarsh.nishkarsh W / art:在Android 4.1之前,方法int android.support.v7.widget.ListViewCompat.lookForSelectablePosition(int,boolean)方法将错误地覆盖android.widget.ListView中的package-private方法
04-13 18:05:00.210 2407-2407 / com.ex.nishkarsh.nishkarsh D / AndroidRuntime:关闭VM
04-13 18:05:00.210 2407-2407 / com。 ex.nishkarsh.nishkarsh E / Android运行时:致命例外:主
                                                                          进程:com.ex.nishkarsh.nishkarsh,PID:2407
                                                                          java.lang.RuntimeException:无法启动活动ComponentInfo {com.ex.nishkarsh.nishkarsh / com.ex.nishkarsh.nishkarsh.MainActivity}:java.lang.IllegalStateException:此活动已经具有窗口装饰提供的操作栏。请勿请求Window.FEATURE_SUPPORT_ACTION_BAR并将主题中的windowActionBar设置为false来使用工具栏。
                                                                              在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2665)
                                                                              在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
                                                                              在android.app.ActivityThread.-wrap12(ActivityThread.java)
                                                                              在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1477)
                                                                              在android.os.Handler.dispatchMessage(Handler.java:102)
                                                                              在android.os .Looper.loop(Looper.java:154)
                                                                              在android.app.ActivityThread.main(ActivityThread.java:6119)
                                                                              在
                                                                              com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:886)的java.lang.reflect.Method.invoke(本机方法)
                                                                              处在com.android.internal.os.ZygoteInit.main(ZygoteInit。 java:776)
                                                                           原因:java.lang.IllegalStateException:此活动已经具有窗口装饰提供的操作栏。请勿请求Window.FEATURE_SUPPORT_ACTION_BAR并将主题中的windowActionBar设置为false来使用工具栏。
                                                                              在com.ex.nishkarsh.nishkarsh.MainActivity.onCreate                                                                               上的android.support.v7.app.AppCompatActivity.setSupportActionBar(AppCompatActivity.java:130)
                                                                              上的android.support.v7.app.AppCompatDelegateImplV9.setSupportActionBar(AppCompatDelegateImplV9.java:207)
(MainActivity.java:73)
                                                                              位于android.app.Activity.performCreate(Activity.java:6679)
                                                                              在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
                                                                              在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618)
                                                                              在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726) 
                                                                              在android.app。 ActivityThread.-wrap12(ActivityThread.java) 
                                                                              在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1477) 
                                                                              在android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                              在android.os.Looper.loop(Looper.java:154) 
                                                                              在android.app.ActivityThread.main(ActivityThread.java:6119) 
                                                                              在java.lang。
                                                                              在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:886)上反射.Method.invoke(本机方法 ) 
                                                                              在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) 
04-13 18:05:00.315 2407-2418 / com.ex.nishkarsh.nishkarsh I / art:背景部分并发标记清除GC已释放1540 (232KB)AllocSpace对象,0(0B)个LOS对象,25%空闲,4MB / 6MB,暂停的903us共284.662ms
 
 
 
这是我的主要活动:
 
包com.ex.nishkarsh.nishkarsh;
导入android.app.ProgressDialog;
导入android.os.Bundle;
导入android.support.annotation.NonNull;
导入android.util.Log;
导入android.view.View;
导入android.support.design.widget.NavigationView;
导入android.support.v4.view.GravityCompat;
导入android.support.v4.widget.DrawerLayout;
导入android.support.v7.app.ActionBarDrawerToggle;
导入android.support.v7.app.AppCompatActivity;
导入android.support.v7.widget.Toolbar;
导入android.view.Menu;
导入android.view.MenuItem;
导入android.widget.AdapterView;
导入android.widget.ArrayAdapter;
导入android.widget.Button;
导入android.content.Intent;
导入android.widget.EditText;
导入android.widget.ImageView;
导入android.widget.FrameLayout;
导入android.widget.Spinner;
导入android.widget.TextView;
导入android.widget.Toast;
导入android.widget.AdapterView.OnItemSelectedListener;
导入com.android.volley.AuthFailureError;
导入com.android.volley.Response;
导入com.android.volley.VolleyError;
导入com.android.volley.VolleyLog;
导入com.android.volley.toolbox.JsonArrayRequest;
导入com.ex.nishkarsh.nishkarsh.app.AppController;
导入org.json.JSONArray;
导入java.util.ArrayList;
导入java.util.HashMap;
导入java.util.List;
导入java.util.Map;
@SuppressWarnings(“ ALL”)
公共类MainActivity扩展了AppCompatActivity,它实现了NavigationView.OnNavigationItemSelectedListener,OnItemSelectedListener {
    私有最终字符串TAG = MainActivity.class.getSimpleName();
    私有静态最终字符串BANNER_URL =“ http://www.nishkarsh.co.in/api/bannerrecords?tokenno=bee5c79banrr2d42df1c2986382a502857879”;
    私有静态最终字符串KEY_USER =“ UserId”;
    私人按钮b5;
    私人按钮b6;
    私有ProgressDialog pDialog;
    私人EditText ed1;
    私人TextView t1;
    私人按钮b7;
    私人ImageView img3;
    私人ImageView img1;
    私人ImageView img2;
    私人ImageView img4;
    私人ImageView img5;
    私人ImageView img6;
    私人ImageView img7;
    私人ImageView img8;
    私有FrameLayout f2;
    私有FrameLayout f3;
    私有FrameLayout f4;
    专用FrameLayout f5;
    专用FrameLayout f6;
    专用FrameLayout f7;
    私人Spinner s1;
    私有字符串UserId;
    工具栏工具栏;
    @Override
    受保护的无效onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.content_main);
        工具栏工具栏=(工具栏)findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        DrawerLayout抽屉=(DrawerLayout)findViewById(R.id.drawer_layout);
        ActionBarDrawerToggle切换=新的ActionBarDrawerToggle(
                抽屉,工具栏,R.string.navigation_drawer_open,R.string.navigation_drawer_close);
        抽屉.setDrawerListener(toggle);
        toggle.syncState();
        NavigationView navigationView =(NavigationView)findViewById(R.id.nav_view);
        navigationView.setNavigationItemSelectedListener(this);
        ProgressDialog pDialog =新的ProgressDialog(this);
        pDialog.setMessage(“ Loading ...”);
        pDialog.setCancelable(false);
        s1 =(Spinner)findViewById(R.id.spin);
        img1 =(ImageView)findViewById(R.id.image1);
        img2 =(ImageView)findViewById(R.id.image2);
        img3 =(ImageView)findViewById(R.id.image3);
        img4 =(ImageView)findViewById(R.id.image4);
        img5 =(ImageView)findViewById(R.id.image5);
        img6 =(ImageView)findViewById(R.id.image6);
        img7 =(ImageView)findViewById(R.id.image7);
        img8 =(ImageView)findViewById(R.id.image8);
        t1 =(TextView)findViewById(R.id.textView);
        ed1 =(EditText)findViewById(R.id.editText);
        b5 =(按钮)findViewById(R.id.button5);
        b6 =(按钮)findViewById(R.id.button6);
        b7 =(按钮)findViewById(R.id.button2);
        f7 =(FrameLayout)findViewById(R.id.layout1);
        f2 =(FrameLayout)findViewById(R.id.layout2);
        f3 =(FrameLayout)findViewById(R.id.layout3);
        f4 =(FrameLayout)findViewById(R.id.layout4);
        f5 =(FrameLayout)findViewById(R.id.layout5);
        f6 =(FrameLayout)findViewById(R.id.layout6);
        //微调器点击监听器
        s1.setOnItemSelectedListener(this);
        b5.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v){
                // TODO自动生成的方法存根
                如果(v == b5){
                    Intent intent = new Intent(MainActivity.this,MainActivity.class);
                    startActivity(intent);
                }其他{
                    Intent intent = new Intent(MainActivity.this,sendReferral.class);
                    startActivity(intent);
                }
            }
        });
        b6.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v){
                // TODO自动生成的方法存根
                如果(v == b6){
                    Intent intent = new Intent(MainActivity.this,MainActivity.class);
                    startActivity(intent);
                }其他{
                    Intent intent = new Intent(MainActivity.this,wallet.class);
                    startActivity(intent);
                }
            }
        });
        img1.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v){
                如果(v == img1){
                    Intent intent = new Intent(MainActivity.this,MainActivity.class);
                    startActivity(intent);
                }其他{
                    Intent intent = new Intent(MainActivity.this,brand.class);
                    makeJsonArrReq();
                    startActivity(intent);
                }
            }
        });
        img2.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v){
                如果(v == img2){
                    Intent intent = new Intent(MainActivity.this,MainActivity.class);
                    startActivity(intent);
                }其他{
                    Intent intent = new Intent(MainActivity.this,policyBanner.class);
                    startActivity(intent);
                }
            }
        });
        img3.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v){
                如果(v == img3){
                    Intent intent = new Intent(MainActivity.this,MainActivity.class);
                    startActivity(intent);
                }其他{
                    Intent intent = new Intent(MainActivity.this,eduBanner.class);
                    startActivity(intent);
                }
            }
        });
        img5.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v){
                Intent intent = new Intent(MainActivity.this,MainActivity.class);
                startActivity(intent);
            }
        });
        img8.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v){
                如果(v == img8){
                    Intent intent = new Intent(MainActivity.this,MainActivity.class);
                    startActivity(intent);
                }其他{
                    Intent intent = new Intent(MainActivity.this,wallet.class);
                    startActivity(intent);
                }
            }
        });
        // Spinner下拉元素
        List <String> Categories = new ArrayList <>();
        Categories.add(“ Automobile”);
        Categories.add(“ Agriculture”);
        category.add(“婴儿护理”);
        category.add(“银行与金融”);
        Categories.add(“糖果”);
        Categories.add(“ Construction”);
        Categories.add(“食用油”);
        Categories.add(“ Cosmetics”);
        Categories.add(“ Education”);
        category.add(“ Electricals”);
        category.add(“食品和饮料”);
        Categories.add(“家具”);
        Categories.add(“ Gadgets”);
        Categories.add(“ Gaming”);
        category.add(“服装”);
        category.add(“银行与金融”);
        Categories.add(“ Grocery”);
        category.add(“家用电器”);
        Categories.add(“家用商品”);
        Categories.add(“ Media&Entertainment”);
        Categories.add(“ Mobile Applications”);
        Categories.add(“ OTC”);
        category.add(“个人配件”);
        Categories.add(“个人护理”);
        Categories.add(“ Spices”);
        category.add(“文具”);
        Categories.add(“茶和咖啡”);
        Categories.add(“烟草与酒精”);
        category.add(“厕所”);
        Categories.add(“网站”);
        Categories.add(“ Others”);
        //为转盘创建适配器
        ArrayAdapter <String> dataAdapter = new ArrayAdapter <>(this,android.R.layout.simple_spinner_item,category);
        //下拉布局样式-带单选按钮的列表视图
        dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        //将数据适配器附加到微调器
        s1.setAdapter(dataAdapter);
    }
    @Override
    公共无效onBackPressed(){
        DrawerLayout抽屉=(DrawerLayout)findViewById(R.id.drawer_layout);
        如果(drawer.isDrawerOpen(GravityCompat.START)){
            cabinet.closeDrawer(GravityCompat.START);
        }其他{
            super.onBackPressed();
        }
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu){
        //膨胀菜单;这会将项目添加到操作栏(如果有)。
        getMenuInflater()。inflate(R.menu.main,menu);
        返回true;
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item){
        //单击操作栏项。动作栏将
        //自动处理Home / Up按钮上的点击
        //在AndroidManifest.xml中指定父活动时。
        int id = item.getItemId();
        //没有检查SimplifiableIfStatement
        如果(id == R.id.action_settings){
            返回true;
        }
        返回super.onOptionsItemSelected(item);
    }
    @SuppressWarnings(“ StatementWithEmptyBody”)
    @Override
    public boolean onNavigationItemSelected(@NonNull MenuItem item){
        //处理导航视图项目单击此处。
        int id = item.getItemId();
        如果(id == R.id.edi1){
        } else if(id == R.id.edi2){
        } else if(id == R.id.edi3){
        } else if(id == R.id.reg){
        } else if(id == R.id.logout){
        }
        DrawerLayout抽屉=(DrawerLayout)findViewById(R.id.drawer_layout);
        cabinet.closeDrawer(GravityCompat.START);
        返回true;
    }
    @Override
    public void onItemSelected(AdapterView <?>父级,视图,int位置,长id){
        //选择微调项时
        字符串项目= parent.getItemAtPosition(position).toString();
        //显示选定的微调器项目
        Toast.makeText(parent.getContext(),“ Selected:” +项目,Toast.LENGTH_LONG).show();
    }
    公共无效onNothingSelected(AdapterView <?> arg0){
        // TODO自动生成的方法存根
    }
    私人无效showProgressDialog(){
        如果(!pDialog.isShowing())
            pDialog.show();
    }
    私人void hideProgressDialog(){
        如果(pDialog.isShowing())
            pDialog.hide();
    }
    私人无效makeJsonArrReq(){
        showProgressDialog();
        JsonArrayRequest jsonArrReq =新的JsonArrayRequest(BANNER_URL,新的Response.Listener <JSONArray>(){
            @Override
            公共无效onResponse(JSONArray response){
                Log.d(TAG,response.toString());
                pDialog.hide();
            }
        },新的Response.ErrorListener(){
            @Override
            公共无效onErrorResponse(VolleyError错误){
                VolleyLog.d(TAG,“ Error:” + error.getMessage());
                hideProgressDialog();
            }
        }){
            / **
             *传递一些请求头
             * /
            @Override
            公共Map <String,String> getHeaders()抛出AuthFailureError {
                HashMap <String,String>标头=新的HashMap <>();
                headers.put(“ Content-Type”,“ application / json”);
                返回标题;
            }
            @Override
            受保护的Map <String,String> getParams(){
                Map <String,String>参数= new HashMap <>();
                params.put(KEY_USER,UserId);
                返回参数
            }
        };
        //将请求添加到请求队列
        字符串tag_json_arr =“ jsonArrReq”;
        AppController.getInstance()。addToRequestQueue(jsonArrReq,
                tag_json_arr);
}
}
 
 
答:现在从的日志里面看不出到底是什么问题的。
上一篇: Android应用程序中的空指针异常错误
下一篇: 社区经理与社交媒体经理的角色有何不同?