真机缺少com.google.android.maps.jar
来源:互联网 发布:育知同创教育 编辑:程序博客网 时间:2024/05/22 17:43
原文:http://kb.cnblogs.com/a/1652230
写了个基于google map api的应用,模拟器一直都顺利,移植到真机时由于真机没有com.google.android.maps.jar包一直运行不了,直到搜到此贴。
重点在这部分:
手机终端需要支持Google Add-ons
作为与Google合作的手机终端的制造商,如果想在自己的Android终端中集成Google的一些应用,例如map,market,picasa,sync等,需要和Google签约,这样Google会有专人帮你将这一系列服务整合到你的平台中来。
作为没有和Google合作的手机终端的制造商,我们可以使用破解的方法将Add-ons中的运行库整合到自己的framework中来(build到手机终端的system.img中)。操作如下:
1. 在Android中,额外支持Google Add-ons(GoogleMaps),需要将如下档案(从标准的SDK中pull出来的,也可以从GPhone中pull出来)打包进System.img。Google Add-ons只需要1--2,GoolgeMaps(Google的地图程序) 需要1--5:
1)system/framework com.google.android.maps.jar
2)system/etc/permissions com.google.android.maps.xml
3)system/framework com.google.android.gtalkservice.jar
4)system/etc/permissions com.google.android.gtalkservice.xml
5)system/app Maps.apk (Google Maps v3.0)
2.源码:Android CupcakeRelease(经测试,在donut平台同样适用。)
1)编译源码(为了生成out/target目录中Android最原始的东西)
2)将以上文件加入out/target/product/generic相应目录,在源码根目录使用makesnod打包,获得新的system.img
因此,做如下操作把模拟器(用google api的模拟器,不是sdk的)里的上面所述1-3个文件pull出来:
adb pull/system/framework/com.google.android.maps.jarF:\fatcat\adbshell\com.google.android.maps.jar
adb pull /system/etc/permissions/com.google.android.maps.xmlF:\fatcat\adbshell\com.google.android.maps.xml
adb pull system/app/Maps.apk F:\fatcat\adbshell\Maps.apk
然后usb连上你的真机,把pull出来的3个文件push进去:
adb pushF:\fatcat\adbshell\com.google.android.maps.jar/system/framework/
adb push F:\fatcat\adbshell\com.google.android.maps.xml/system/etc/permissions/
adb push F:\fatcat\adbshell\Maps.apk /system/app/
这些操作的前提是取得设备的root权限(adb remount)。
- 真机缺少com.google.android.maps.jar解决方法
- 真机缺少com.google.android.maps.jar
- 真机 解决方法 unavailable shared library com.google.android.maps
- 导入com.google.android.maps.jar安装包问题
- 找不到com.google.android.maps.*
- 找不到com.google.android.maps.*
- 手机/平板 framework下缺失com.google.android.maps.jar 导致 INSTALL_FAILED_MISSING_SHARED_LIBRARY 的解决办法。
- Attempt to invoke virtual method 'com.google.android.gms.maps.GoogleMap com.google.android.gms.maps.
- Android导入com.google.android.maps.MapActivity的方法
- Android google maps api程序安装失败 手机安装时缺少google map api 的解决方法
- 为什么eclipse里找不到com.google.android.maps.MapActivity;
- unavailable shared library com.google.android.maps解决方案
- requires unavailable shared library com.google.android.maps; failing!解决方案
- import com.google.android.maps.MapView报错
- Google Maps Android API
- Android Google Maps 开始
- android googlemap v2 Unable to instantiate fragment com.google.android.gms.maps.MapFragment: make s
- Using Google Maps in Android
- iphone的自动旋转和自动调节大小
- 转载:提高firefox扩展开发效率
- 碎碎
- 猴子选大王 实训(2)
- 算术表达式求值 实训(3)
- 真机缺少com.google.android.maps.jar
- 员工工资管理(综合训练) (实训4)
- OGNL表达式struts2标签“%,#,$”
- 不动点迭代求解方程数值解
- 难死人不偿命!苹果8大笔试题及答案
- c语言暂替控制台返回,查看结果
- 课本的T_SQL语言
- IBM面试记
- MVC学习三