android studio 报错分析

来源:互联网 发布:java中aes加密算法 编辑:程序博客网 时间:2024/06/05 18:59

遇到报错要认真分析monitor下的错误提示信息,然后查资料找到解决方案。

1. java.lang.IllegalArgumentException: Service Intent must be explicit

android5.0开始service中的intent必须显示的声明,与之前版本只是警告不同,会崩溃

解决方案:在生命intent的时候同时调用setAction和setPackage方法,这样创建出来的intent就是显性的

  1. final Intent intent = new Intent();  
  2. intent.setAction("com.example.user.firstapp.FIRST_SERVICE");  
  3. intent.setPackage(this.getPackageName());  
  4. bindService(intent,conn,Service.BIND_AUTO_CREATE);

2.

0 0
原创粉丝点击