linux下的Android开发环境搭建

Posted 惜爷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下的Android开发环境搭建相关的知识,希望对你有一定的参考价值。

 

一、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开发板即可。

 

 

 

以上是关于linux下的Android开发环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

Android开发新手学习总结——使用Android Studio搭建Android集成开发环境

AndroidStudio 离线环境搭建

react Native环境 搭建

Linux怎么搭建Android开发环境

React Native for Android Windows下的开发环境搭建

React Native for Android Windows下的开发环境搭建