linux下的Android开发环境搭建(2)
一、JDK的安装配置
在个人主文件夹下新建文件夹software,在software下新建java文件夹,用于存放各种android开发程序,本人用户名叫aaa,所以完整目录就是/home/aaa/ software/java
然后把jdk-7-linux-x64.gz复制到/home/aaa/software/java/目录下面,右键解压缩,会出现jdk-7-linux-x64文件,再次右键解压缩,出现jdk1.7.0文件夹,如图1-1:
图1-1
接下来配置开发环境,使用命令sudo gedit /etc/environment, 如图1-2,添加如下三行代码, 注意代码中的aaa,要更换成自己的用户名,如图1-3:
export JAVA_HOME=/home/aaa/software/java/jdk1.7.0
export JRE_HOME=/home/aaa/software/java/jdk1.7.0/jre
exportCLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
图1-2
图1-3
编辑profile 文件,sudogedit /etc/profile,添加如下四行代码, 注意代码中的aaa,要更换成自己的用户名,如图1-4
exportJAVA_HOME=/home/aaa/software/java/jdk1.7.0
exportJRE_HOME=/home/aaa/software/java/jre
exportCLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
exportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
图1-4
注销用户,重新登录后,进入终端输入java -version,如果出现图1-5,则说明安装已成功。
图1-5
二、Eclipse的安装
将eclipse-SDK-4.2-linux-gtk-x86_64.tar.gz解压在java文件下,如图2-1,右键eclipse文件,创建链接,将创建的链接复制到桌面上,以后双击此链接,即可打开eclipse。
图2-1
图2-2
三、SDK的安装
因为SDK是32位程序,如果要安装在64位系统中,要先安装ia32-libs库文件。通过终端安装ia32-libs库文件的命令如下:
sudo apt-get install ia32-libs
执行过程中会出现图3-1所示界面,输入Y,等待安装结束即可。
图3-1
将android-sdk_r20.0.3-linux.tgz解压在java文件下,如图3-2:
图3-2
四、在eclipse中安装ADT插件
ADT插件的安装有两种方法,一是在线安装,二是离线安装。这里推荐在线安装ADT插件,在线安装之前,需要对google服务器地址进行设置,使用命令:
sudo gedit /etc/hosts
打开hosts文件,在文件末尾添加代码:
74.125.237.1 dl-ssl.google.com
保存退出,如图4-1;如果此处不进行设置的话,在线安装的时候会出现Failed to fetch URL http://dl-ssl.google.com/,无法下载安装包的错误。
图4-1
双击打开eclipse,会提示设置工作空间位置,如图4-2,根据个人需要设置好后
图4-2
点击help--->InstallNew Software,如图4-3,会出现图4-4界面
图4-3
图4-4
点击work with后面的输入框后面的Add,出现图4-5界面,
图4-5
在Name后面输入:ADTPlugin(可以随便起名),Name可随意输入,在Location后面输入:https://dl-ssl.google.com/android/eclipse/,点击OK,如图4-6。
图4-6
出现图4-7界面,DeveloperTools为我们需要的插件包,NDKPlugins为google提供的用于android C/C++开发的工具包,可选择安装,;将DeveloperTools、 NDK Plugins全部勾选,点击Next,出现图4-8界面,点击NEXT,出现图4-9界面,选择Iaccept,点击Next,出现图4-10界面,在安装过程中会出现图4-11的提示,点击OK即可,安装完毕后会出现图4-12的提示,点击OK即可。
图4-7
图4-8
图4-9
图4-10
图4-11
图4-12
五、Android SDK Manager
安装完ADT后重启进入Eclipse,出现Welcome to Android Development的界面,如图5-1,出现此界面后,点击Cancel或直接关闭即可;
图5-1
进入图5-2界面:
图5-2
点击Window-> Perferences,设置android-sdk的位置,如图5-3:
图5-3
出现图5-4界面,左边栏选择Android,右边SDKLocation选择android-sdk-linux选在位置,点击OK。
图5-4
点击Window-> Android SDK Manager,如图5-5:
图5-5
弹出图5-6界面,选择Android SDK Platfrom-tools以及Android2.3.3(API10),点击Install。
图5-6
出现图5-7界面,选择AcceptAll,点击Install。
图5-7
安装完毕后,再进入Android SDK Manager界面,如图5-8可以发现所需安装包已经安装完毕,如果尚有未安装的,可以再次选择并install。
图5-8
进入android-sdk-linux文件夹,如图5-9所示,可发现多了platform-tools、temp、samples等文件夹,其中platform-tools就是我们通过Android SDK Manager下载的Android SDK Platform-tools,其中包含了ADB等工具;而samples包含我们所需的Android 2.3.3 Samples for ADK,接下来我们会根据此samples来做一些简单的Demo开发。
图5-9
六、API Demos程序的编译安装
点击File->New->Project,如图6-1所示:
图6-1
出现图6-2界面,选择Android SampleProject,点击Next。
图6-2
出现图6-3界面,选择Android 2.3.3,点击Next。
图6-3
出现图6-4界面,选择ApiDemos,点击Finsh。
图6-4
出现图6-5界面:
图6-5
使用USB将android手机接入PC,确认手机已经启用USB调试模式,然后点击Run->Run,如图6-6所示:
图6-6
这时如果顺利的话,可以看到手机已进入API Demos的程序界面。
如果手机未能进入此程序界面,说明ADB未能连接到手机。可以打开终端,进入android-sdk-linux 安装目录下的platform-tools文件夹,具体命令为cd software/java/android-sdk-linux/platform-tools,执行./adbdevices命令,如果能看到具体device,则说明电脑已通过ADB连接到手机了。如图6-7所示:
图6-7
如果因为多次插拔USB数据线可能造成ADB无法识别devices,出现List ofdevices attached的提示,如图6-8,这时依次执行命令:
./adb kill-server
./adb devices
后仍会提示List ofdevices attached,如图6-9
这时可以重新插拔一下手机,重新执行./adb devices,会出现???????????? Device的提示,如图6-10这时依次执行命令:
./adb kill-server
./adb devices
后一般即可识别设备,如图6-11
List of devices attached
图6-8
图6-9
图6-10
图6-11
如果执行./adbdevices出现的提示是
List of devices attached
???????????? no permissions,
这个提示一般是更换手机导致的,这时可依次执行命令:
./adb kill-server
sudo ./adb root
./adb devices
这时一般即可识别手机,如图6-12
图6-12
七、USB AccessoryDemo的编译安装
将USBAccessory Demo.zip复制到workspace,右键解压缩,如图7-1所示:
图 7-1
在Eclipse中点击File>Import,如图7-2:
图 7-2
出现图7-3界面,选择ExistingProjects Into Workspace,点击Next;
图 7-3
出现图7-4界面,点击Browse;
图7-4
出现图7-5界面,进入BasicAccessory Demo文件夹,点击确定;
图 7-5
出现图7-6界面,点击Finsh即可。
图7-6
在图7-7界面,点击Run>Run,如图7-8;
图 7-7
图7-8
出现图7-9所示界面,点击OK即可,这是手机就会出现BasicAccessory Demo的程序界面,如图7-10;
图 7-9
图 7-10
如果使用的是无USB ACCESSORY的手机,则会出现Installationerror: INSTALL_FAILED_MISSING_SHARED_LIBRARY的错误,如图7-11,7-12此时需要在内核方面做修改,在此教程不做介绍。
图7-11
图7-12
至此Android开发环境搭建已经完成,接入烧有USB Accessory Demo-PIC程序的ZC-ADK开发板即可。
八、BlueTooth AccessoryDemo的编译安装
编译安装方法与USB AccessoryDemo相同,接入烧有BlueTooth Accessory Demo-PIC程序的ZC-ADK开发板即可。