`

linux下android的配置

阅读更多
1.下载android sdk
下载地址如下:
http://dl.google.com/android/android-sdk-windows-1.5_r2.zip
http://dl.google.com/android/android-sdk-linux_x86-1.5_r2.zip
2.下载eclipse 3.4.2
按官方文档说,android sdk 可以运行在eclipse 3.3以上的IDE中,ubuntu源中的eclipse版本过低,建议使用eclipse 3.4.2,其下载地址为:
http://download.actuatechina.com/eclipse/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-linux-gtk.tar.gz
3.安装eclipse 3.4.2
先将eclipse解压:
$tar xzvf eclipse-SDK-3.4.2-linux-gtk.tar.gz
将解压出的eclipse文件夹移动到目标目录中去,在这里我设定的安装目标为:/usr/local下。
$sudo mv eclipse /usr/local/
4.安装android sdk
解压android sdk包:
$unzip android-sdk-linux_x86-1.5_r2.zip
移动到目标目录:<在这里我将解压出的sdk文件夹目录改成了android-sdk>
$mv android-sdk-linux_x86-1.5_r2 android-sdk
$sudo mv android-sdk /usr/local/
5.配置环境变量:
修改~/.bashrc文件,加入android sdk与eclipse的环境变量。
$vi ~/.bashrc
在文件的最后加入
export PATH=/usr/local/android-sdk/tools:/usr/local/eclipse:$PATH
保存并退出vi
使配置信息生效
$source ~/.bashrc
6.android avd配置信息的生成
android avd的创建格式为:android create avd -n your-avd-name -t your-targets
其中:-n的参数为我们要创建的avd的名字;-t的参数为Available Android targets的id,我们可以使用命令:android list查寻其具体信息。
$android list



Available Android targets:
id: 1
     Name: Android 1.1
     Type: Platform
     API level: 2
     Skins: HVGA-P, HVGA (default), QVGA-P, HVGA-L, QVGA-L
id: 2
     Name: Android 1.5
     Type: Platform
     API level: 3
     Skins: HVGA-P, HVGA (default), QVGA-P, HVGA-L, QVGA-L
id: 3
     Name: Google APIs
     Type: Add-On
     Vendor: Google Inc.
     Description: Android + Google APIs
     Based on Android 1.5 (API level 3)
     Libraries:
      * com.google.android.maps (maps.jar)
          API for Google Maps
     Skins: QVGA-P, HVGA-L, HVGA (default), QVGA-L, HVGA-P
Available Android Virtual Devices:

下面我们就以创建一个android 1.5的avd为例:

$android create avd -n android-sdk-15 -t 2

Android 1.5 is a basic Android platform.
Do you wish to create a custom hardware profile [no]yes

Device ram size: The amount of physical RAM on the device, in megabytes.
hw.ramSize [96]:128

Touch-screen support: Whether there is a touch screen or not on the device.
hw.touchScreen [yes]:yes

Track-ball support: Whether there is a trackball on the device.
hw.trackBall [yes]:yes

Keyboard support: Whether the device has a QWERTY keyboard.
hw.keyboard [yes]:yes

DPad support: Whether the device has DPad keys
hw.dPad [yes]:yes

GSM modem support: Whether there is a GSM modem in the device.
hw.gsmModem [yes]:yes

Camera support: Whether the device has a camera.
hw.camera [no]:

Camera support: Whether the device has a camera.
hw.camera [no]:yes

Maximum horizontal camera pixels
hw.camera.maxHorizontalPixels [640]:854

Maximum vertical camera pixels
hw.camera.maxVerticalPixels [480]:480

GPS support: Whether there is a GPS in the device.
hw.gps [yes]:yes

Battery support: Whether the device can run on a battery.
hw.battery [yes]:yes

Accelerometer: Whether there is an accelerometer in the device.
hw.accelerometer [yes]:yes

Audio recording support: Whether the device can record audio
hw.audioInput [yes]:yes

Audio playback support: Whether the device can play audio
hw.audioOutput [yes]:yes

SD Card support: Whether the device supports insertion/removal of virtual SD Cards.
hw.sdCard [yes]:yes

Cache partition support: Whether we use a /cache partition on the device.
disk.cachePartition [yes]:yes

Cache partition size
disk.cachePartition.size [66MB]:100MB

Created AVD ''android-sdk-15'' based on Android 1.5

这样我们就创建了一个基于1.5的avd,上面的具体意思我想大家都能看懂,就不多说了。下在我们就可以测试一下android emulator了:

$emulator @android-sdk-15 -show-kernel

这样就可以启动android emulator了:

加入参数-show-kernel是为了在终端上打印android kernel的信息。
分享到:
评论

相关推荐

    LINUX下Android NDK下载并配置

    下载 https://developer.android.google.cn/ndk/downloads/ ...编译ffmpeg:最高版本16b,再高的版本编译出错。...unzip android-ndk-r16b-linux-x86_64.zip 配置 export NDK=/home/quantum6/android-ndk-16b

    aarch64-linux-android-4.9

    在提供的压缩包中,"aarch64-linux-android-4.9"很可能包含了完整的交叉编译工具链文件,如bin目录下的编译器、链接器等可执行文件,以及头文件、库文件和其他相关资源。解压后,开发者可以直接使用这些工具进行编译...

    arm-linux-androideabi-4.9.7z

    总之,arm-linux-androideabi-4.9工具链是Windows开发者进行Android原生编程的重要桥梁,它使得开发者能够在熟悉的Windows环境下高效地构建适用于Android设备的应用程序。理解和掌握这个工具链的使用,对于进行...

    aarch64-linux-android-gdb.zip

    3. 启动调试:在源代码目录下,使用`aarch64-linux-android-gdb`命令启动调试器,然后使用`target remote <设备IP>:5039`连接到设备上的调试服务。 4. 调试操作:加载可执行文件(`file your_executable`),设置...

    Linux下安装配置android开发环境

    Linux下安装配置android开发环境,为想在linux环境下开发android提供环境配置信息

    mipsel-linux-android-4.9

    【压缩包子文件的文件名称列表】虽然只给出了 "mipsel-linux-android-4.9",但通常这样的工具链会包含一系列的编译器、链接器、头文件、库文件以及相关的配置脚本。这些文件将包括但不限于: 1. `bin/` 目录:包含...

    mips64el-linux-android下载

    MIPS64EL-Linux-Android 是一个针对MIPS64架构的交叉编译工具链,主要用于在Linux环境下构建适用于Android平台的应用程序或系统库。这个工具链允许开发者在非MIPS64设备上(例如x86或ARM平台)构建针对MIPS64处理器...

    linux系统android-studio-ide-193.6514223安装文件

    《Linux系统下Android Studio 4.0安装指南》 Android Studio是Google官方推出的Android应用程序开发集成开发环境(IDE),版本号为193.6514223的安装文件对应于Android Studio 4.0。对于Linux用户来说,安装这一...

    linux系统下搭建android开发平台

    菜鸟系列之一:在UBUNTU LINUX 下搭建ANDROID开发平台。 本文档系统的整理了在ubuntu系统下如何搭建android开发平台,对android感兴趣的同学可以借鉴学习下。

    aarch64-linux-android-4.9.zip

    使用这样的自定义工具链,开发者可以编写和编译针对aarch64架构Android设备的高效原生代码,同时在非aarch64环境下进行开发。这使得他们能够利用C和C++的性能优势,而无需在目标设备上运行完整的编译过程,从而节省...

    虚拟机linux下配置android环境

    在虚拟机Linux环境下配置Android开发环境是一个涉及到多个步骤和技术领域的过程。这个过程主要涉及以下几个关键知识点: 1. **虚拟机软件安装**:首先,你需要在你的主机系统上安装一个虚拟机软件,如VMware或...

    mips64el-linux-android-4.9

    标题"MIPS64el-linux-android-4.9"所代表的是一个特定的交叉编译工具链,用于构建针对MIPS64el(Little Endian)架构的Linux应用程序,且这个工具链是为Android平台设计的。这里的“4.9”指的是GCC(GNU Compiler ...

    mipsel-linux-android-4.9.zip

    标题 "mipsel-linux-android-4.9.zip" 指示的是一个针对 MIPS 小端格式(little-endian)Linux 平台的 Android 编译工具链,具体版本为 4.9。这个工具链主要用于开发针对 MIPS 架构设备的 Android 应用程序或者系统...

    Android Studio 4.2.2 for Linux

    《Android Studio 4.2.2 for Linux:深入解析与应用》 Android Studio,作为Google官方推出的Android应用程序开发集成环境,已经成为全球开发者首选的Android开发工具。本文将深入探讨其4.2.2版本在Linux操作系统上...

    linux打androidso库工具

    本主题主要围绕“linux打android so库工具”展开,详细介绍如何在Linux环境下构建和使用Android SO库。 首先,我们要了解的是交叉编译的概念。由于Android系统基于Linux内核,但其运行环境与传统的Linux有所不同,...

    mips64el-linux-android

    总之,"mips64el-linux-android" 是Android NDK中的一个关键组件,用于在Mac环境下为MIPS64架构的Android设备构建应用程序。遇到缺少该文件的错误时,按照上述步骤操作可以解决这个问题。同时,理解不同平台间的差异...

    KBA_EC200&UC200_Linux&Android_USB_driver_移植说明1

    本文将详细介绍这两个模块所需的驱动程序以及相应的内核配置,以确保它们在Linux和Android环境下的正常运行。 首先,EC200和UC200模块需要用到两个内建于Linux内核的驱动。第一个是`usb-serial-option`,它是一个...

Global site tag (gtag.js) - Google Analytics