`
Stream2010
  • 浏览: 15950 次
  • 性别: Icon_minigender_1
  • 来自: 桂林
社区版块
存档分类
最新评论

64位linux上的Android环境搭建手记

 
阅读更多

在Fedora 15 64bit操作系统上搭建一个Android的开发环境依照Android官方的指导能够顺利进行包括安装SDK,下载相关组件,安装ADT Plugin等。但在进入eclipse报了如下的一个错误,同时无法通过AVD运行Android的程序。

 

‘adb version’ failed!

/opt/android-sdk-linux_x86/platform-tools/adb:error while loading shared libraries:

libncurses.so.5: cannot open shared object file No such file or directory

 

通过ldd查看adb运行所需要的library,发现没找到libncurses.so.5和libstdc++.so.6两个文件:

[root@stream ~]# ldd /opt/android-sdk-linux_x86/platform-tools/adb 

linux-gate.so.1 =>  (0x00e71000)

librt.so.1 => /lib/librt.so.1 (0x0049e000)

libncurses.so.5 => Not Found

libpthread.so.0 => /lib/libpthread.so.0 (0x00cd7000)

libstdc++.so.6 => Not Found

libm.so.6 => /lib/libm.so.6 (0x009cd000)

libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00916000)

libc.so.6 => /lib/libc.so.6 (0x48f92000)

/lib/ld-linux.so.2 (0x48f71000)

libdl.so.2 => /lib/libdl.so.2 (0x00223000)

libtinfo.so.5 => /lib/libtinfo.so.5 (0x00c2a000)

在网络上搜索,才发现如果要在64位linux下使用32位的SDK进行开发必须安装如下的32位的包(参考:http://crashcourse.ca/android-64-bit-fedora/android-sdk):

# yum install glibc.i686
# yum install glibc-devel.i686
# yum install libstdc++.i686
# yum install zlib-devel.i686
# yum install ncurses-devel.i686
# yum install libX11-devel.i686

由于之前我已经安装过64位的libstdc++的版本,导致使用

# yum install glibc-devel.i686

安装时出现如下的错误:

错误:Protected multilib versions: libstdc++-4.6.0-10.fc15.i686 != libstdc++-4.6.0-6.fc15.x86_64

 You could try using --skip-broken to work around the problem

 You could try running: rpm -Va --nofiles --nodigest

 

接着使用模糊匹配的方式进行安装,就会将32位安装

# yum install libstdc++*;

然后通过ldd工具查看,发现所有的library都找到了
[stream@stream ~]$ ldd /opt/android-sdk-linux_x86/platform-tools/adb 
linux-gate.so.1 =>  (0x00740000)
librt.so.1 => /lib/librt.so.1 (0x0078d000)
libncurses.so.5 => /lib/libncurses.so.5 (0x00a91000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00e52000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00110000)
libm.so.6 => /lib/libm.so.6 (0x003d3000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00d42000)
libc.so.6 => /lib/libc.so.6 (0x48f92000)
/lib/ld-linux.so.2 (0x48f71000)
libdl.so.2 => /lib/libdl.so.2 (0x00ca3000)
libtinfo.so.5 => /lib/libtinfo.so.5 (0x0070c000)
OK,大功告成。
分享到:
评论

相关推荐

    Android开发手记一_NDK编程实例

    对于初次接触Android NDK开发的朋友来说,拥有一个良好的环境配置是至关重要的第一步。 ##### 1.1 Android SDK的搭建 **1.1.1 JDK的安装** 为了能够顺利进行Android应用开发,首先要安装Java Development Kit ...

    AndroidStudio开发环境搭建手记[归纳].pdf

    ### Android Studio 开发环境搭建详解 #### 一、概述 随着移动互联网的飞速发展,Android平台已经成为全球最大的移动操作系统之一。为了满足开发者的需求,Google推出了Android Studio作为官方推荐的集成开发环境...

    Android开发手记--环境配置[收集].pdf

    Android 开发手记 -- 环境配置 Android 开发手记是基于 Linux 内核的手机系统,使用 MyEclipse + Windows XP 作为开发工具,当然在 Linux 下开发是更好的选择。以下是 Android 开发环境配置的步骤: 第一步:下载 ...

    Android开发手记--环境配置.pdf

    这篇“Android开发手记--环境配置”主要介绍了如何在Windows XP环境下,利用MyEclipse进行Android开发的初始设置。 首先,你需要下载Android SDK。SDK(Software Development Kit)是Android开发的基础,包含了开发...

    无Mac机IOS开发环境搭建手记

    无Mac机IOS开发环境搭建手记

    ubuntu10.10下嵌入式QT开发环境搭建手记[借鉴].pdf

    Ubuntu 10.10 下嵌入式 QT 开发环境搭建手记 本文档是关于在 Ubuntu 10.10 操作系统下搭建嵌入式 QT 开发环境的步骤记录。作者从头开始搭建环境,遇到了许多问题,但最终成功搭建了环境。下面是环境搭建过程中的...

    Android SDK安装手记

    ### Android SDK安装与配置知识点详解 #### 一、Android SDK简介 Android SDK(Software Development Kit)是...通过以上步骤,可以在Windows环境下成功安装和配置Android开发环境,为后续的应用开发打下坚实的基础。

    ubuntu10.10下嵌入式QT开发环境搭建手记

    qt下载,ubuntu10.10下嵌入式QT开发环境搭建手记

    linux 编程手记源码

    【标题】"Linux编程手记源码"涉及的是在Linux环境下进行C语言编程的相关实践,主要涵盖的是构建和清理编译过程。这份手记可能是某位开发者在学习或开发过程中留下的笔记,其中包含了编译命令和简单的Makefile示例。 ...

    Xteam Linux3.0初次安装手记.pdf

    Xteam Linux 3.0 初次安装手记 本文档记录了作者在安装 Xteam Linux 3.0 的过程中遇到的各种问题和解决方法。作者首先介绍了 Xteam Linux 3.0 的特点,认为它是一个非常适合 Linux 初学者的操作系统。然后,作者...

    struts环境配置手记

    ### Struts环境配置详解 #### 一、Struts在Eclipse中的配置...通过以上步骤,你可以成功地在Eclipse环境中搭建Struts开发框架,并配置好与SQL Server 2000数据库的连接,为Java Web应用程序的开发奠定了坚实的基础。

    Android性能优化手记

    在Android平台,性能稳定性通常涉及到应用的响应速度,以及在各种不同硬件和软件环境下运行时的稳定程度。性能优化工作包括但不限于监控和改进应用的启动速度、运行时的帧率、避免应用崩溃等。 2. 内存管理:...

    Android学习手记:第一个应用程序!

    "引导初学者进入Android世界,通过创建一个简单的应用,了解Android开发的基本流程,包括环境配置、布局设计、逻辑编程以及调试技巧。结合"源码"和"工具"的标签,我们可以预期这篇博客将提供实用的示例和操作指南,...

    omap linux移植手记

    【 omap linux 移植手记】是一篇关于在 ARM 架构的 OMAP 平台上进行 Linux 系统移植的学习笔记,特别提到了 devkit8000 开发板。这篇文章涵盖了 Linux 驱动开发的基本知识,包括核心的驱动函数如 read(), write(), ...

    感受Linux桌面魔力:Mandrake9.0试用手记.pdf

    特别是对于Mandrake9.0这个版本,它在Linux桌面应用方面所展现的魔力,不仅仅是技术上的革新,更是用户体验的大幅飞跃。 Mandrake Linux基于Red Hat Linux发展而来,它自诞生之初就以用户友好的姿态受到赞誉。KDE...

    Linux服务器也可以很简单——Quick Enterprise Linux AS4使用手记.pdf

    Linux服务器也可以很简单——Quick Enterprise Linux AS4使用手记.pdf

    【百度AR】【Android】百度AR平台demo工程实践手记

    百度AR平台是百度公司推出的一系列增强现实(AR...整体来看,这篇实践手记是百度AR平台在Android开发中的一个实用指南,为开发者提供了从基础平台获取、到demo工程实践再到技术细节配置的全面指导,具有很高的实用价值。

    Tocmcat+Jsdk配置Jsp环境手记

    为了能够正常地运行和调试JSP程序,开发者需要在本地计算机上搭建一套完整的JSP开发环境。本文将详细介绍如何通过配置Tocmcat(应为Tomcat)与Jsdk(应为JDK)来搭建JSP运行环境。 #### 二、环境准备 在开始之前,...

    window server 2008(64位)+SQL2008(64位)系统搭建用友T6服务器实操手记

    window server 2008(64位)+SQL2008(64位)系统搭建部署用友T6服务器实操手记

Global site tag (gtag.js) - Google Analytics