开发板(手机)中无法安装带Google Maps的程序

2024-05-14 20:08

本文主要是介绍开发板(手机)中无法安装带Google Maps的程序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

转自http://blog.163.com/gobby_1110/blog/static/29281715201010146177879/

我觉得这种方法可能对真机无打印信息会有帮助,之前我的真机老是无打印信息,不过我现在没试,快下班了,我在导出那些文件,打算一个一个对,发现真机上没有模拟器上的文件就导入到真机,现在没什么时间了,等有空了再弄,先把它转过来先,


开发板带的有USB接口的GPS装置

但是经过我的测试 此GPS无法在Odroid T开发板上正常工作

这个问题等到周一和partner碰头了再解决

 

然后遇到的第二个问题:

运用了Google Maps的程序 在开发板中测试都无法安装 并且报错:

Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY]

 

从昨天开始解决这个问题 论坛有说是平台不支持的 有说是其他问题的

尝试了解决方案都未果

 

今天无奈之下查找了Android开发的QQ群

运气很好的是加入了一个群并且认识了“龙虾哥”

龙虾哥 上海人氏 硕士毕业 目前和一个朋友自行开发Android和iphone项目挣钱

他在听了我遇到的问题之后开始帮我想解决方法

方案1:在项目根目录下来添加libs文件夹以及armeabi和armeabi-v7a两个子文件夹

(因为他是在C平台下开发,然后再用NDK导入)

对比emulator和真机的system/lib文件夹下面的文件

把emulator上有而真机上没有的.os文件导出 并且放入之前我们创建的armeabi和armeabi-v7a两个文件夹

运行 结果失败

 

然后继续寻找解决方案

查看DDMS中的Logcat

红字标出程序无法加载未知共享库com.google.android.maps.jar

研究中发现 真机中 system/framework文件夹下缺少两个重要文件:

com.google.android.maps.jar

com.google.android.gtalkservice.jar

 

开始解决:

Enter the shell of your device.

  • adb -d shell


 Remount the system partition with read/write permissions.

  • mount -o rw -t yaffs2 /dev/block/mtdblock3 /system


For me the remount was a bit different. The following did the trick

  • mount -o remount,rw /dev/root /


1.从emulator的system/framework文件夹下导出这两个文件

1.1 直接通过DDMS导出

1.2 通过adb命令导出

2. 把导出的这两个文件导入Odroid 7的system/framework文件夹下

2.1 直接通过DDMS导出

2.2 通过adb命令导出:

  • adb -d push com.google.android.maps.jar /system/framework/

或者

  • adb push com.google.android.maps.jar /system/framework/com.google.android.maps.jar
  • adb push com.google.android.gtalkservice.jar /system/framework/com.google.android.gtalkservice.jar

3. 给这两个文件添加权限

把真机中/etc/permissions/platform.xml文件取出来编辑:

<permissions>
...
<!-- This is a list of all the libraries available for application code to link against. -->
<library name="android.awt" file="/system/framework/android.awt.jar"/>
<library name="android.test.runner" file="/system/framework/android.test.runner.jar"/>
<library name="com.android.im.plugin" file="/system/framework/com.android.im.plugin.jar"/>
<library name="com.google.android.maps" file="/system/framework/com.google.android.maps.jar"/>
<library name="com.google.android.gtalkservice" file="/system/framework/com.google.android.gtalkservice.jar"/>
</permissions>
然后再把这个platform.xml文件push回真机的/etc/permissions文件夹中

4.重启真机硬件

并且

  • adb stop


  • adb start

5.尝试安装带有Google Maps的程序

期间又重启了一次开发板(真机)

(如果没有解决再次重启试试)

问题解决

 

Ps:11月23日补充:

之前用的开发板是Odroid T,今天换了最新版本的Odroid 7

Odroid 7安装的Android版本是2.2   同样不带地图

2.2版本与之前的版本略有不同,大家拷贝是记得必须得用2.2版本的emulator中的

com.google.android.maps.jar

注意看2,2版本的emulator的system/framework

你会发现已经没有了com.google.android.gtalkservice.jar

所以我们只需要把com.google.android.maps.jar push进你的真机文件夹即可

然后转入/etc/permissions

与之前版本不一样,Android2.2不再在platform.xml下更改

而是直接pull出你emulator的  /etc/permissions/com.google.android.maps.xml

然后push进你真机的 /etc/permissions

然后重启真机,这样就可以

 

解决之后看看 其实问题并不复杂 但没有解决之前是感觉非常的棘手

龙虾哥说的好  遇到问题不要急 多研究研究 要有耐心

在此谢谢龙虾哥的帮助 Thank U

谢谢上面两位


这篇关于开发板(手机)中无法安装带Google Maps的程序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/989723

相关文章

最详细安装 PostgreSQL方法及常见问题解决

《最详细安装PostgreSQL方法及常见问题解决》:本文主要介绍最详细安装PostgreSQL方法及常见问题解决,介绍了在Windows系统上安装PostgreSQL及Linux系统上安装Po... 目录一、在 Windows 系统上安装 PostgreSQL1. 下载 PostgreSQL 安装包2.

Maven如何手动安装依赖到本地仓库

《Maven如何手动安装依赖到本地仓库》:本文主要介绍Maven如何手动安装依赖到本地仓库问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载依赖二、安装 JAR 文件到本地仓库三、验证安装四、在项目中使用该依赖1、注意事项2、额外提示总结一、下载依赖登

Android实现两台手机屏幕共享和远程控制功能

《Android实现两台手机屏幕共享和远程控制功能》在远程协助、在线教学、技术支持等多种场景下,实时获得另一部移动设备的屏幕画面,并对其进行操作,具有极高的应用价值,本项目旨在实现两台Android手... 目录一、项目概述二、相关知识2.1 MediaProjection API2.2 Socket 网络

将Java程序打包成EXE文件的实现方式

《将Java程序打包成EXE文件的实现方式》:本文主要介绍将Java程序打包成EXE文件的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录如何将Java程序编程打包成EXE文件1.准备Java程序2.生成JAR包3.选择并安装打包工具4.配置Launch4

Java程序进程起来了但是不打印日志的原因分析

《Java程序进程起来了但是不打印日志的原因分析》:本文主要介绍Java程序进程起来了但是不打印日志的原因分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java程序进程起来了但是不打印日志的原因1、日志配置问题2、日志文件权限问题3、日志文件路径问题4、程序

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

kali linux 无法登录root的问题及解决方法

《kalilinux无法登录root的问题及解决方法》:本文主要介绍kalilinux无法登录root的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录kali linux 无法登录root1、问题描述1.1、本地登录root1.2、ssh远程登录root2、

如何在pycharm安装torch包

《如何在pycharm安装torch包》:本文主要介绍如何在pycharm安装torch包方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录在pycharm安装torch包适http://www.chinasem.cn配于我电脑的指令为适用的torch包为总结在p

在PyCharm中安装PyTorch、torchvision和OpenCV详解

《在PyCharm中安装PyTorch、torchvision和OpenCV详解》:本文主要介绍在PyCharm中安装PyTorch、torchvision和OpenCV方式,具有很好的参考价值,... 目录PyCharm安装PyTorch、torchvision和OpenCV安装python安装PyTor

Python Transformer 库安装配置及使用方法

《PythonTransformer库安装配置及使用方法》HuggingFaceTransformers是自然语言处理(NLP)领域最流行的开源库之一,支持基于Transformer架构的预训练模... 目录python 中的 Transformer 库及使用方法一、库的概述二、安装与配置三、基础使用:Pi