飞行器地面站项目中要研究droidplanner的源码,其中报了这个错:
Caused by: java.lang.IllegalArgumentException: Service Intent must be explicit: Intent {
act=com.playuav.android.lib.model.IDroidPlannerServices }
解决:
因为Android5.0中service的intent一定要显性声明,当这样绑定的时候不会报错。
改写,使得该services显式调用
serviceIntent.setAction("com.playuav.android.lib.model.IDroidPlannerServices");
serviceIntent.setPackage("com.playuav.android.lib.model");
解决闪退问题
本文解决了DroidPlanner项目中因服务Intent未显式声明导致的问题。在Android 5.0及更高版本中,必须显式指定服务Intent。通过设置服务Intent的动作和服务包名,可以避免应用出现闪退。
1832

被折叠的 条评论
为什么被折叠?



