我正在通过2台不同的计算机开发一个Android应用程序,当我在家时使用桌面设备,在我上路时使用笔记本电脑。我很确定应用程序项目文件夹完全相同,库项目(Google Play服务)也是如此。唯一的区别是API Key,我必须在Google Developer Console上制作2个不同的密钥。奇怪的是,今天我刚刚意识到我从笔记本电脑安装的应用程序没有显示地图。这是我从LogCat中找到的:
10-08 08:49:23.491: W/ResourcesManager(25061): Asset path '/system/framework/com.android.media.remotedisplay.jar' does not exist or contains no resources.
10-08 08:49:23.491: W/ResourcesManager(25061): Asset path '/system/framework/com.android.location.provider.jar' does not exist or contains no resources.
10-08 08:49:23.491: W/asset(25061): Asset path /system/framework/com.google.android.ble.jar is neither a directory nor file (type=1).
10-08 08:49:23.491: W/ResourcesManager(25061): Asset path '/system/framework/com.google.android.ble.jar' does not exist or contains no resources.
10-08 08:49:23.505: I/Google Maps Android API(25061): Google Play services client version: 5089000
10-08 08:49:23.517: I/Google Maps Android API(25061): Google Play services package version: 6111038
10-08 08:49:23.867: D/REQUEST(25061): Using server: https://clients4.google.com/glm/mmap/api
10-08 08:49:23.887: D/REQUEST(25061): Add Data Request: 75
10-08 08:49:23.894: D/REQUEST(25061): Add Data Request: 75
10-08 08:49:24.074: D/USER_EVENTS(25061): Event: type=78, status: MD, data: T
10-08 08:49:24.202: D/USER_EVENTS(25061): Event: type=113, status: mc, data:
10-08 08:49:24.205: D/REQUEST(25061): Add Data Request: 147
10-08 08:49:24.280: I/Choreographer(25061): Skipped 54 frames! The application may be doing too much work on its main thread.
10-08 08:49:24.604: D/USER_EVENTS(25061): Event: type=58, status: gl, data: |r=8|g=8|b=8|a=0|d=24|s=8|v=Qualcomm|i=OpenGL ES-CM 1.1|c=Adreno (TM) 330|e=t|
我猜这是我的笔记本电脑中的Google Play服务库存在缺陷,但我尝试用新版本替换它。我也尝试更新我的API密钥。
答案 0 :(得分:0)
在构建apk时使用相同的密钥库文件。如果您使用相同的密钥库,则无需使用两个不同的API密钥。
包版本:是您添加到项目中的内容。 (谷歌播放服务Lib) 客户端版本:手机中是否安装了Google Play服务的实际版本。
两台不同笔记本电脑中的Google Play服务并不相同。
从Android SDK管理器安装最新的Google Play服务