问题:某些手机(酷派D530)提示: 空间已满,应用程序未安装
原因:由于手机系统没有安装maps.jar,而程序中又注明要用这个类,所以无法安装。但最郁闷的是那个提示“空间已满,应用程序未安装”,完全误导了我们。
解决方法:
方法一:如何系统不提供这个类,就把地图功能屏蔽
1、
在<uses-library android:name="com.google.android.maps" >中加上参数 android:required= "false",这样就可以安装了
<uses-library android:name="com.google.android.maps" android:required= "false" />
2、在调用有地图功能的activity前,加个判断
try{
Class.forName("com.google.android.maps.MapActivity");
}catch(Exception e){
}
方法二:把maps.jar类引入到程序中,不调用系统的,调用程序中自带的类。(还没调试成功)
发现系统不认这个类,有段时间很想在程序中加个刷机功能,直接帮手机的系统打上个maps.jar补丁,但朋友的一句话提醒了我,如果领导安装你的软件时,你的软件把他的手机系统刷坏了,那时后果就严重了