@mwumli
2015-10-02T12:10:40.000000Z
字数 4773
阅读 3319
Android
java
eclipse
http://www.oracle.com/technetwork/java/javase/downloads/index.html
首先,先来介绍一下需要的三个环境变量
JAVA_HOME
—— JAVA 的安装目录
Path
—— 可执行文件搜索路径
当执行一个可执行文件的时候,如果在当前目录下找不到,系统会依次到 Path 指定的目录下去寻找,直到找到第一个,若找不到则报错。
JAVA 的编译命令(javac),执行命令(java),提取注释工具(javadoc)等,都在 %JAVA_HOME%目录下
CLASSPATH
—— 类搜索路径
用于搜索 JAVA 程序编译或者运行时用到的类。 自己写的一些类可能放在当前目录下,所以在环境变量中加上 .;
表示当前目录。
还有一些常用的类库 :
jar 就是把一些 java 文件打包起来了,为了方便
右键我的电脑,打开属性,然后点击高级系统设置,就能看见环境变量
假定 JDK 安装在 C:\Program Files\Java\jdk1.7.0_17
修改系统变量,步骤如下:
JAVA_HOME
,变量值为 C:\Program Files\Java\jdk1.7.0_17
Path
变量,在变量值中添加 ;%JAVA_HOME%\bin
CLASSPATH
,变量值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
点击确定,设置完毕。
在cmd中输入 java -version
,如果出现 java version “1.7.0_17″…
,环境变量就设置成功了。
首先下载好 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 环境变量应严格按照上述缩写
(Download Eclipse ADT With Android SDk for Windows)(http://wear.techbrood.com/sdk/index.html#download)
https://developer.android.com/sdk/index.html#Other 下的 SDK Tools Only 为各版本的 SDK 下载地址
里面有两种 SDK ,一个是 SDK 安装向导工具, 一个是 SDK 压缩包
推荐使用 SDK 安装工具进行安装, 比如当前版本: android-studio-bundle-141.1980579-windows.exe
安装过程一步一步执行即可,注意安装位置放在非系统区,避免权限问题
如果是下载压缩包,那么需要在 PATH
环境变量指定 SDK 工具包路径,以我的为例,在 PATH
添加: ;D:\Android\android-sdk\tools
SDK Manager.exe 和 AVD Manager.exe
SDK Manager 是用来下载可用的各版本 SDK的 ,根据你需要的 Android 版本进行下载
AVD Manager 是用来创建用来测试程序的安卓模拟器
解压到 /usr/lib
下
$ sudo tar xvf android-sdk_r24.3.3-linux.tgz -C /usr/lib
修改解压的文件夹的用户主为你自己,比如我的用户名为mwumli,则
$ sudo chown liluo:liluo /usr/lib/andriod-sdk-linux -R
对于64bit的Linux系统,请执行以下命令
$ sudo apt-get install lib32stdc++6 lib32z1 libncurses5 lib32bz2-1.0
添加环境变量
$ sudo vim /etc/profile
在文件末尾添加:export PATh=/usr/lib/android-sdk-linux/tools:$PATH
重启机器或者source /etc/profile
, 最后执行
$ andriod
选择相应版本进行下载
安装结束,至此你应经具备编译 Android 程序的能力
https://developer.android.com/sdk/index.html#Other 下的 All Android Studio Packages 为各版本的 Android Studio 下载地址
Windows 下Android Studio 有两种版本:一个包含了 SDK 的 bundle 包,一个 没有SDK的 IDE包
如果你之前安装过 SDK, 那么你可以选择下载没有 SDk 的 IDE 包
如果你没有安装过 SDK, 那么你可以选择包含 SDK 的 bundle 包,会同时安装 SDK 和 studio
假如你没有安装 SDK, 推荐使用android-studio-bundle-141.1980579-windows.exe 去安装,这个包包含SDK和Android Studo
如果你已经安装 SDK,那么下载这个android-studio-ide-141.1980579-windows.exe去安装,这个只是包含Android Studio
如果你选择那个压缩包,那么你需要配置环境变量 PATH
, 添加一下你 Android Studio 下的可执行程序的目录即可
待续
http://www.eclipse.org/downloads/
按照上述配置好Java环境,Eclipse 就可以使用编写java程序了
按照上述,安装 Android sdk
两种安装方式
离线安装: 下载相应的ADT插件压缩包,然后离线安装,当有更新的时候,需要下载最新的插件包,再次手动安装,比较麻烦
在线安装: 提供 ADT 的一个在线地址,然后在线安装,更新起来比较方便
http://blog.csdn.net/china_lzn/article/details/7461963
查看 厂商ID 和 产品ID
$ lsusb
Bus 002 Device 006: ID 2717:1218
厂商ID(idVendor): 2717 产品ID(idProduct):1218
udev
时 Linux 系统下的设备管理器, 通过 udev
管理 usb 设备
同时需要添加 udev规则:
* 编辑文件 vim /etc/udev/rules.d/51-android.rules
* 添加内容:
SUBSYSTEM=="usb", ATTRS{idVendor}=="2717", ATTRS{idProduct}=="1218", MODE="0666"
重新加载 udev 规则
$ udevadm control --reload
使用 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-server
再 sudo adb start-server
方式解决。
CPU acceleration status: HAX kernel module is not installed!
F1
, 进入 Bios 界面 Enabled
, 点击 F10 进行保存并重启D:\Android\android-sdk\extras\intel
此目录是否存在SDK Manager.exe
, 选择 extras
,点击安装D:\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe
, 直到安装完毕它不仅支持标准的 SQL 语法,还可以通过 Android 封装好的进行操作,让存储和读取数据