[关闭]
@mwumli 2015-10-02T04:10:40.000000Z 字数 4773 阅读 3182

Android 环境搭建

Android java eclipse


步骤

  1. 配置 Java 开发环境
    目前最受环境的 Android 开发是基于 java 的
  2. 安装Android SDK
    Android SDK 就是Andriod 开发者软件工具包,提供了 Android 软件开发所需的API
    安装完毕之后,要运行SDK Manager来下载所需要的 API 库
  3. 安装Android Studio 或 下载Eclipse并配置ADT插件
    Android Studio 是 google 提供的一套Andriod 开发者工具
    Eclipse 是最初 Andriod 开发所使用的开发者工具,但需要配合插件 ADT 来使用
  4. 已经结束,可以开始开发 Andriod 程序了

配置Java开发环境

下载JDK

http://www.oracle.com/technetwork/java/javase/downloads/index.html

介绍三个重要的环境变量

首先,先来介绍一下需要的三个环境变量

jar 就是把一些 java 文件打包起来了,为了方便

Windows

右键我的电脑,打开属性,然后点击高级系统设置,就能看见环境变量
假定 JDK 安装在 C:\Program Files\Java\jdk1.7.0_17
修改系统变量,步骤如下:

  1. 新建变量 JAVA_HOME,变量值为 C:\Program Files\Java\jdk1.7.0_17
  2. 找到 Path 变量,在变量值中添加 ;%JAVA_HOME%\bin
  3. 新建变量 CLASSPATH,变量值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

点击确定,设置完毕。
在cmd中输入 java -version ,如果出现 java version “1.7.0_17″…,环境变量就设置成功了。

Linux

首先下载好 jdk 的包,假设下载的是 jdk-7u17-linux-x64.tar.gz
然后是解压到指定目录

sudo tar xvf jdk-7u17-linux-x64.tar.gz -C /usr/lib

修改环境变量

sudo vim /etc/profile

打开 profile 文件,在末尾添加以下内容

export JAVA_HOME=/usr/lib/jdk1.7.0_17
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

之后,需要重启电脑或注销账户去生效
如果不重启电脑,需要使用 souce /etc/profile 使之在当前终端生效

在终端中使用 java -version 进行测试安装是否成功

注意环境变量的大小写

Windows 中环境变量大小写不区分
Linux 下环境变量大小写区分,因此 Linux 环境变量应严格按照上述缩写

Android 开发环境

Android 的安装

(Download Eclipse ADT With Android SDk for Windows)(http://wear.techbrood.com/sdk/index.html#download)

Android SDK 包的选择

https://developer.android.com/sdk/index.html#Other 下的 SDK Tools Only 为各版本的 SDK 下载地址

里面有两种 SDK ,一个是 SDK 安装向导工具, 一个是 SDK 压缩包

Windows

  1. 推荐使用 SDK 安装工具进行安装, 比如当前版本: android-studio-bundle-141.1980579-windows.exe
    安装过程一步一步执行即可,注意安装位置放在非系统区,避免权限问题

  2. 如果是下载压缩包,那么需要在 PATH 环境变量指定 SDK 工具包路径,以我的为例,在 PATH 添加: ;D:\Android\android-sdk\tools

  3. SDK Manager.exe 和 AVD Manager.exe

    SDK Manager 是用来下载可用的各版本 SDK的 ,根据你需要的 Android 版本进行下载
    AVD Manager 是用来创建用来测试程序的安卓模拟器  
    

Linux

  1. 下载android-sdk_r24.3.3-linux.tgz
  2. 解压到 /usr/lib

    $ sudo tar xvf android-sdk_r24.3.3-linux.tgz -C /usr/lib
    
  3. 修改解压的文件夹的用户主为你自己,比如我的用户名为mwumli,则

    $ sudo chown liluo:liluo /usr/lib/andriod-sdk-linux -R
    
  4. 对于64bit的Linux系统,请执行以下命令

    $ sudo apt-get install lib32stdc++6 lib32z1 libncurses5 lib32bz2-1.0
    
  5. 添加环境变量

    $ sudo vim /etc/profile
    

    在文件末尾添加:export PATh=/usr/lib/android-sdk-linux/tools:$PATH

  6. 重启机器或者source /etc/profile, 最后执行

    $ andriod
    

    选择相应版本进行下载

安装结束,至此你应经具备编译 Android 程序的能力

Andriod Studio 的安装

Android Studio 下载地址

https://developer.android.com/sdk/index.html#Other 下的 All Android Studio Packages 为各版本的 Android Studio 下载地址

windows

  1. Windows 下Android Studio 有两种版本:一个包含了 SDK 的 bundle 包,一个 没有SDK的 IDE包

    如果你之前安装过 SDK, 那么你可以选择下载没有 SDk 的 IDE 包  
    如果你没有安装过 SDK, 那么你可以选择包含 SDK 的 bundle 包,会同时安装 SDK 和 studio  
    
  2. 假如你没有安装 SDK, 推荐使用android-studio-bundle-141.1980579-windows.exe 去安装,这个包包含SDK和Android Studo

  3. 如果你已经安装 SDK,那么下载这个android-studio-ide-141.1980579-windows.exe去安装,这个只是包含Android Studio

  4. 如果你选择那个压缩包,那么你需要配置环境变量 PATH, 添加一下你 Android Studio 下的可执行程序的目录即可

Linux

待续

Eclipse的下载与安装

下载Eclipse

http://www.eclipse.org/downloads/

按照上述配置好Java环境,Eclipse 就可以使用编写java程序了

按照上述,安装 Android sdk

安装 ADT

  1. 两种安装方式

    离线安装: 下载相应的ADT插件压缩包,然后离线安装,当有更新的时候,需要下载最新的插件包,再次手动安装,比较麻烦
    在线安装: 提供 ADT 的一个在线地址,然后在线安装,更新起来比较方便
    
  2. 离线安装和在线安装,请参考http://developer.android.com/sdk/installing/installing-adt.html#Download
    这是官网的文档,我就不哗众取宠了,英文很简单,应该可以看懂

安卓真机调试

http://blog.csdn.net/china_lzn/article/details/7461963

Linux

  1. 查看 厂商ID 和 产品ID

    $ lsusb 
    Bus 002 Device 006: ID 2717:1218  
    

    厂商ID(idVendor): 2717 产品ID(idProduct):1218

    1. 添加 udev 规则

udev 时 Linux 系统下的设备管理器, 通过 udev 管理 usb 设备
同时需要添加 udev规则:
* 编辑文件 vim /etc/udev/rules.d/51-android.rules
* 添加内容:

    SUBSYSTEM=="usb", ATTRS{idVendor}=="2717", ATTRS{idProduct}=="1218", MODE="0666"
  1. 重新加载 udev 规则

    $ udevadm control --reload
    
  2. 使用 adb 命令访问 Android 设备
    Android 系统版本为 4.2.2, 会增加 RSA 签名验证,第一次访问 android 设备时, 会出现 no permissions, 如下:

    $ adb devices
    List of devices attached
    ???????????? no permissions
    

解决办法:

    $ adb kill-server       # kill adb 服务
    $ sudo adb start-server # 使用 root 权限启动

此时 android 设备会询问: 允许 USB 调试吗?
选择 一律允许使用这台计算机进行调试, 点击 确定
你的 HOME 目录下会产生一个名为 ~/.android/ 的文件夹,里面有一个私钥 adbkey 和 公钥 adbkey.pub, 用于 RSA 签名验证

再次运行 adb devices, 发现

    $ adb devices
    List of devices attached
    cc0cca89 no permissions

如果询问是否调试,选择不点击 确定, 会出现

    $ adb devices
    List of devices attached
    cc0cca89  unauthorized

如果出现 offline 也可以使用 adb kill-serversudo adb start-server 方式解决。

问题与解决

  1. 编译并使用模拟器运行 Andriod 程序,报错 CPU acceleration status: HAX kernel module is not installed!
    解决思路(两种):
    • 编译完,去项目目录下寻找编译成功生成的 apk 文件,把生成的 apk 文件放到你的手机上运行,查看运行效果(推荐,模拟器太慢)
    • 或者按照以下方法解决:
      1. 重启机器,狂按 F1, 进入 Bios 界面
        默认 Bios 界面是英文界面
        在 Main 选型卡,可以改变 BIOS 的语言环境为中文
        改变"Advanced-> CPU Setup-> Intel(R) Virtualization Technology" 的值为 Enabled, 点击 F10 进行保存并重启
      2. 进入系统, 查看 D:\Android\android-sdk\extras\intel 此目录是否存在
      3. 如果不存在,运行 SDK Manager.exe, 选择 extras,点击安装
      4. 安装完成或者存在此目录的话,运行 D:\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe, 直到安装完毕
      5. 好了,再次运行,即可成功

Android 开发资料分享

它不仅支持标准的 SQL 语法,还可以通过 Android 封装好的进行操作,让存储和读取数据

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注