一、问题描述
通过CarPlay.getCarPlayService()方法来获取服务时,未知原因崩溃,没有报错,没有异常抛出。
二、解决思路
1.可能是底层服务不存在,导致无法获取服务
2.更换了新的获取方式
三、解决过程
1.首先询问了carplay开发,服务是存在并且可用的。
2.获得一个信息,carplay只能在指定目录使用。
3.运行carplay源码在非指定目录,程序崩溃报错,.so底层库,不允许调用。
4.修改public.libraries.txt文件,并且push进去,重启车机直接崩溃。
5.将.so包导入工程中,依然不能使用。
四、总结
解决问题,需要多方沟通要点,这次问题的之所以发生,是多方都不知道,底层库不允许调用。多次调用才确定到问题点,直接底层崩溃的问题,是最难定位的,多方沟通原理才行。
carplay只能在指定目录使用