(转)关于在android中service开发的IllegalArgumentException错误和服务无法启动的解释
2012-08-19 14:49
501 查看
当执行.unbindService(mConnection);时报告如下异常:
java.lang.RuntimeException: Unable to destroy activity {com.symbio.kkbox.ui/com.symbio.kkbox.ui.PlayerActivity}: java.lang.IllegalArgumentException: Service not registered:
解决方法:
1、需要getApplicationContext().unbindService(mConnection);来提升应用程序级别。同理,bindservice也需要提升到applicationcontext级别
2、在客户端也要在AndroidMainifest.xml中注册跟定义服务一样的service声明。比如,定义远程服务的应用程序的AndroidMainifest.xml中注册的service是这样的:<service android:name="StockQuoteService">
<intent-filter>
<action android:name="com.androidbook.stockquoteservice.IStockQuoteService"/>
</intent-filter>
</service>
那么在客户端的android应用程序的AndroidMainifest.xml中也要这样的service定义。
java.lang.RuntimeException: Unable to destroy activity {com.symbio.kkbox.ui/com.symbio.kkbox.ui.PlayerActivity}: java.lang.IllegalArgumentException: Service not registered:
解决方法:
1、需要getApplicationContext().unbindService(mConnection);来提升应用程序级别。同理,bindservice也需要提升到applicationcontext级别
2、在客户端也要在AndroidMainifest.xml中注册跟定义服务一样的service声明。比如,定义远程服务的应用程序的AndroidMainifest.xml中注册的service是这样的:<service android:name="StockQuoteService">
<intent-filter>
<action android:name="com.androidbook.stockquoteservice.IStockQuoteService"/>
</intent-filter>
</service>
那么在客户端的android应用程序的AndroidMainifest.xml中也要这样的service定义。
相关文章推荐
- 关于在android中service开发的IllegalArgumentException错误和服务无法启动的解释(转)
- 关于在android中service开发的IllegalArgumentException错误和服务无法启动的解释
- android L java.lang.IllegalArgumentException: Service Intent must be explicit隐式意图找不到错误解决
- Android错误总结-E/AndroidRuntime(23439): Caused by: java.lang.IllegalArgumentException: column 'id' d
- 关于SQL Server 2005服务无法启动,报3417错误。(附带重装SQL时解决COM+目录问题)(转帖)
- android开发教程之开机启动服务service示例
- 关于 Distributed Transaction Coordinator 服务无法启动 1068错误的解决办法
- 关于java.lang.IllegalArgumentException: View not attached to window manager 错误的分析
- android bug:java.lang.IllegalArgumentException: Unknown service start result: 4
- 关于PHP安装中遇到的错误分析--无法启动wampapache服务
- wampServer2.1错误(Could not execute menu item (internal error) [Exception] Could not perform service action 服务尚未启动)
- Android开发学习之路-- 关于服务Service
- 关于错误:android.app.RemoteServiceException: Bad notification posted from package
- AS开发点滴(一)关于Android Studio无法创建Android项目的错误
- 关于SQL Server 2005服务无法启动,报3417错误。(附带重装SQL时解决COM+目录问题)(转帖)
- 关于spring java.lang.IllegalArgumentException: Name for argument type [java.lang.String] 的错误
- 关于spring java.lang.IllegalArgumentException: Name for argument type [java.lang.String] 的错误
- 关于wcf异常异常信息:由于内部错误,服务器无法处理该请求。有关该错误的详细信息,请打开服务器上的 IncludeExceptionDetailInFaults (从 ServiceBehaviorAttribut
- WCF分布式开发常见错误(17):无法启动MSMQ服务
- Android 多点触控错误处理(java.lang.IllegalArgumentException: pointerIndex out of range)