导航:首页 > 操作系统 > androidlinux开发环境搭建

androidlinux开发环境搭建

发布时间:2022-09-28 15:00:24

1. 如何搭建 android 开发环境

一.认识android的架构
Android其本质就是在标准的linux系统上增加了java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application framework之上。
android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。
二.搭建环境
搭建开发环境
对国内的开发者来说最痛苦的是无法去访问android开发网站。为了更好的认识世界,对程序员来说,会翻墙也是的一门技术,带你去领略墙外的世界,好了,不废话了, 国内开发者访问(androiddevtools) 上面已经有了所有你要的资源,同时可以下载到我们的主角framework
但是这样的搭建只能去阅读源代码,我们无法去更进一步去实现自己的rom,我们看到锤子的系统在早期的开放rom是自己从新实现了framework的代码,现在看起来他成功了,所以我们还要去搭建android系统的源码编译环境。
搭建源码编译环境

三.开始主题
在一开始写c程序的时候都有一个运行的入口,比如
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
//这里的main就是应用的入口
int main(int argc, const char * argv[]){
return 0;
}
在计算机网络原理中我们用socket实现一个服务器端,不断的接听客户端的访问,而且他的代码是这样实现的:
#include <winsock2.h>
#pragma comment(lib, "WS2_32.lib")
#include <stdio.h>
void main()
{
WORD wVersionRequested;//版本号
WSADATA wsaData;
int err;
wVersionRequested = MAKEWORD(2, 2);//2.2版本的套接字
//加载套接字库,如果失败返回
err = WSAStartup(wVersionRequested, &wsaData);
if (err != 0)
{
return;
}
//判断高低字节是不是2,如果不是2.2的版本则退出
if (LOBYTE(wsaData.wVersion) != 2 ||
HIBYTE(wsaData.wVersion) != 2)
{
return;
}
//创建流式套接字,基于TCP(SOCK_STREAM)
SOCKET socSrv = socket(AF_INET, SOCK_STREAM, 0);
//Socket地址结构体的创建
SOCKADDR_IN addrSrv;
addrSrv.sin_addr.S_un.S_addr = htonl(INADDR_ANY);//转换Unsigned long型为网络字节序格
addrSrv.sin_family = AF_INET;//指定地址簇
addrSrv.sin_port = htons(6000);
//指定端口号,除sin_family参数外,其它参数都是网络字节序,因此需要转换
//将套接字绑定到一个端口号和本地地址上
bind(socSrv, (SOCKADDR*)&addrSrv, sizeof(SOCKADDR));//必须用sizeof,strlen不行
listen(socSrv, 5);
SOCKADDR_IN addrClient;//字义用来接收客户端Socket的结构体
int len = sizeof(SOCKADDR);//初始化参数,这个参数必须进行初始化,sizeof
//循环等待接受客户端发送请求
while (1)
{
//等待客户请求到来;当请求到来后,接受连接请求,
//返回一个新的对应于此次连接的套接字(accept)。
//此时程序在此发生阻塞
SOCKET sockConn = accept(socSrv, (SOCKADDR*)&addrClient, &len);
char sendBuf[100];
sprintf(sendBuf, "Welcome %s to JoyChou",
inet_ntoa(addrClient.sin_addr));//格式化输出
//用返回的套接字和客户端进行通信
send(sockConn, sendBuf, strlen(sendBuf)+1, 0);//多发送一个字节
//接收数据
char recvBuf[100];
recv(sockConn, recvBuf, 100, 0);
printf("%s\\n", recvBuf);
closesocket(sockConn);
}
}
他采用了一个while死循环去监听客户端的请求。

先上源代码
public final class ActivityThread {
public static void main(String[] args) {
SamplingProfilerIntegration.start();
CloseGuard.setEnabled(false);
Environment.initForCurrentUser();
EventLogger.setReporter(new EventLoggingReporter());
Security.addProvider(new AndroidKeyStoreProvider());
final File configDir = Environment.getUserConfigDirectory(UserHandle.myUserId());
TrustedCertificateStore.setDefaultUserDirectory(configDir);
Process.setArgV0("<pre-initialized>");
Looper.prepareMainLooper();
//从中可以看到为app开辟了一个线程进入了looper之中
ActivityThread thread = new ActivityThread();
thread.attach(false);
if (sMainThreadHandler == null) {
sMainThreadHandler = thread.getHandler();
}
AsyncTask.init();
if (false) {
Looper.myLooper().setMessageLogging(new
LogPrinter(Log.DEBUG, "ActivityThread"));
}
Looper.loop();
throw new RuntimeException("Main thread loop unexpectedly exited");
}
}
看到源码失望了,没有一个while循环啊,其实用了他方法实现
//用一个looper的机制循环监听响应
Looper.prepareMainLooper();
Looper.loop();
进一步深入代码
public static void loop() {
final Looper me = myLooper();
if (me == null) {
throw new RuntimeException("No Looper; Looper.prepare() wasn't called on this thread.");
}
final MessageQueue queue = me.mQueue;
Binder.clearCallingIdentity();
final long ident = Binder.clearCallingIdentity();
// 在这里看到了一个循环监听消息
for (;;) {
Message msg = queue.next(); // might block
if (msg == null) {
// No message indicates that the message queue is quitting.
return;
}
Printer logging = me.mLogging;
if (logging != null) {
logging.println(">>>>> Dispatching to " + msg.target + " " +
msg.callback + ": " + msg.what);
}
msg.target.dispatchMessage(msg);
if (logging != null) {
logging.println("<<<<< Finished to " + msg.target + " " + msg.callback);
}
// Make sure that ring the course of dispatching the
// identity of the thread wasn't corrupted.
final long newIdent = Binder.clearCallingIdentity();
if (ident != newIdent) {
Log.wtf(TAG, "Thread identity changed from 0x"
+ Long.toHexString(ident) + " to 0x"
+ Long.toHexString(newIdent) + " while dispatching to "
+ msg.target.getClass().getName() + " "
+ msg.callback + " what=" + msg.what);
}
msg.recycleUnchecked();
}
}

2. 如何在linux系统里面搭建开发android环境,eclipse已经完成了安装。。。

http://developer.android.com/sdk/installing.html, 和Windows里环境搭建基本一样。
1. 安装JDK+eclipse, 设置java环境变量,这个linux下的教程很多
2. 在eclipse里安装ADT插件, http://developer.android.com/sdk/eclipse-adt.html#installing
3. 下载Android SDK, http://developer.android.com/sdk/index.html 下载linux版本
4. 通过ADT插件关联解压后的Android SDK目录
5. 关联之后,根据你的需要,也是通过ADT,下载其他platform(2.2, 2.3, 4.0,4.0.3等)。

3. 如何在linux下配置AndroidStudio开发环境

1、系统环境

[android@localhost ~]$uname -a

Linux localhost.localdomain 2.6.32-71.el6.i686 #1SMP Wed Sep 1 01:26:34 EDT 2010 i686 i686 i386 GNU/Linux

[android@localhost ~]$lsb_release -a

LSB Version: :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarch

Distributor ID: RedHatEnterpriseServer

Description: Red Hat Enterprise Linux Server release 6.0 (Santiago)

Release: 6.0

Codename: Santiago

[android@localhost ~]$

2、准备软件

java

eclipse

android-sdk

ADT

这些软件都可以在官网上下载。

3、搭建过程

(1) 安装java

[android@localhost ~]$ rpm -qa | grep java

eclipse-mylyn-java-3.3.2-4.5.el6.i686

java-1.6.0-openjdk-devel-1.6.0.0-1.21.b17.el6.i686

java-1.6.0-openjdk-1.6.0.0-1.21.b17.el6.i686

tzdata-java-2010l-1.el6.noarch

gcc-java-4.4.4-13.el6.i686

java-1.5.0-gcj-1.5.0.0-29.1.el6.i686

subversion-javahl-1.6.11-2.el6.i686

ooobasis3.3-javafilter-3.3.0-9567.i586

libvirt-java-0.4.5-2.el6.noarch

lpg-java-compat-1.1.0-4.1.el6.noarch

libvirt-java-devel-0.4.5-2.el6.noarch

mysql-connector-java-5.1.12-2.el6.i686

ant-javamail-1.7.1-13.el6.i686

java-1.6.0-openjdk-javadoc-1.6.0.0-1.21.b17.el6.i686

java_cup-0.10k-5.el6.i686

[android@localhost ~]$

通过命令查看当前已经安装了java的相关jdk,可以进行下一步。

(2) 安装eclipse

从官网上下载的eclipse不需要按装,直接解压即可使用。如:

[android@localhost Base Env]$ ls

ADT-18.0.0.zip

android-sdk_r18-linux.tgz

Android开发环境搭建(Linux篇).doc

eclipse

eclipse-cpp-indigo-SR2-incubation-linux-gtk.tar.gz

Linux环境搭建.doc

Linux 下Android 开发环境搭建 .doc

[android@localhost Base Env]$ rm -R eclipse

[android@localhost Base Env]$ ls

ADT-18.0.0.zip

android-sdk_r18-linux.tgz

Android开发环境搭建(Linux篇).doc

eclipse-cpp-indigo-SR2-incubation-linux-gtk.tar.gz

Linux环境搭建.doc

Linux 下Android 开发环境搭建 .doc

[android@localhost Base Env]$tar -zxfeclipse-cpp-indigo-SR2-incubation-linux-gtk.tar.gz

[android@localhost Base Env]$ls

ADT-18.0.0.zip

android-sdk_r18-linux.tgz

Android开发环境搭建(Linux篇).doc

eclipse

eclipse-cpp-indigo-SR2-incubation-linux-gtk.tar.gz

Linux环境搭建.doc

Linux 下Android 开发环境搭建 .doc

[android@localhost Base Env]$cd eclipse

[android@localhost eclipse]$ls

about_files configuration eclipse.ini icon.xpm p2

about.html dropins epl-v10.html libcairo-swt.so plugins

artifacts.xml eclipse features notice.html readme

[android@localhost eclipse]$ll

总用量 540

drwxrwxr-x. 2 android android 4096 2月 17 03:06 about_files

-rw-rw-r--. 1 android android 18909 2月 8 21:55 about.html

-rw-rw-r--. 1 android android 88246 2月 17 03:06 artifacts.xml

drwxrwxr-x. 5 android android 4096 2月 17 03:06 configuration

drwxrwxr-x. 2 android android 4096 2月 17 03:06 dropins

-rwxr-xr-x. 1 android android 62814 2月 8 22:16 eclipse

-rw-rw-r--. 1 android android 407 2月 17 03:06 eclipse.ini

-rw-rw-r--. 1 android android 6 2月 8 21:36 epl-v10.html

drwxrwxr-x. 46 android android 4096 2月 17 03:06 features

-rw-rw-r--. 1 android android 9022 2月 8 21:54 icon.xpm

-rwxr-xr-x. 1 android android 266168 2月 8 21:54 libcairo-swt.so

-rw-rw-r--. 1 android android 8951 2月 8 21:36 notice.html

drwxrwxr-x. 5 android android 4096 2月 17 03:05 p2

drwxrwxr-x. 10 android android 36864 2月 17 03:06 plugins

drwxrwxr-x. 2 android android 4096 2月 17 03:06 readme

[android@localhost eclipse]$./eclipse

启动eclipse之后,eclipse会自动创建并寻找workspace文件夹,可以直接点击ok按钮即可。eclipse的启动过程如下图所示:

4. 如何在linux下配置AndroidStudio开发环境

配置开发环境具体步骤如下:一、设置root密码。因为ubuntu下为了安全,一般都是以普通用户进入系统。运行一些命令都需要root权限,如果之前没有设置root密码,只需要在终端运行:sudopasswdroot命令即可,要输入两次密码,密码不会回显出来。二、安装JDK1)首先下载JDK,下载页面:,选择Linux版本。下载下来后解压,配置环境,打开/etc/profile文件,在最下面输入下面的内容:exportNDK_HOME=/home/mayliang/programs/android-ndk-r7exportPATH=$NDK_HOME:$PATH/home/mayliang/programs/android-ndk-r7为NDK的根目录。保存关闭后,sudosource/etc/profile生效一下,然后在命令行输入:ndk-build,如果有下面的内容输出,则配置成功。AndroidNDK:!AndroidNDK:PleasedefinetheNDK_PROJECT_PATHvariabletopointtoit./home/mayliang/programs/android-ndk-r7/build/core/build-local.mk:102:***AndroidNDK:Aborting.Stop.进入到NDK目录下面的samples/hello-jni目录,然后输入:ndk-build,如果出现如下图所示,则证明NDK运行OK。最后配置文件/etc/profile如图所示:六、安装ADT打开eclipse,“Help”--->“InstallNewSoftware”,点击“Add”按钮,则会出现如下图界面:在“Name:”里面输入“adt”,在“Location:”里面输入:/android/eclipse/,最后点OK,然后一路Next就安装完成了。最后点击“Windows”--->“preferences”,出来如下图所示的界面,点击左侧的android,在“SDKLocation:”选择SDK的根目录,点下面的“Apply”,就会出来如图所示的界面,即OK。七、安装SVN安装步骤和安装ADT类似,更新地址:RemoveLanguages”按钮,会跳出来一个“InstalledLanguage”界面,在里面选择“Chinese(simplified)”最后点击下面的“ApplyChanges”即完成中文语言包的安装,里面也有中文输入,拼音,五笔都有。最上面的一行状态栏就会出现一个键盘标识,点击后出现一个菜单,选择“preferences”点击会出现一个如下图所示的界面,添加输入法就行了。

5. Linux怎么搭建Android开发环境

1.1、JDK安装
下载Oracle最新版本的java,下载地址为http://www.oracle.com/technetwork/ja...sp-136632.html
直接Download,然后跳转页面选择Platform 中的Linux下载,我没有注册,直接点Continue进入下一个页面,选择你要下载的包的类型,我选择jdk-6u21-linux-i586-rpm.bin 网速快的话一会儿就下完了。
下载完成后修改可执行权限#chmod +x jdk-6u21-linux-i586-rpm.bin
然后执行它
#./jdk-6u1-linux-i586-rpm.bin
过程中可能出现一些选择,直接yes
安装完成后配置环境变量程序默认安装到了 /usr/java 下面
注意:在有多项时,windows下是用 分号;隔开的,但linux 下使用 冒号:

#vim /etc/profile
在文件的最后面添加下面内容
export JAVA_HOME=/usr/java/jdk1.6.0_21
export JAVA_BIN=/usr/java/jdk1.6.0_21/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

完成以后查看java版本
#java -version
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Server VM (build 17.0-b16, mixed mode)
Java环境配置好了下面继续安装IDE,Google推荐用eclipse.

1.2、Eclipse安装
eclipse也是下载最新版本Eclipse (Helios版)。Eclipse下载 http://www.eclipse.org/downloads/
Eclipse IDE for Java Developers, 98 MB Linux 32 Bit
有过java使用开发经验的人基本知道,eclipse是绿色版的,解压就能使用。双击解压完成后eclipse文件夹中的eclipse文件就运行eclipse IDE for Java Dvelopers。很熟悉吧,设置workspace,后面是欢迎界面关掉就进去开发环境了。
我把Eclipse放到/home/Android/下,以后我就把需要的东西都放到其下。

1.3、ADT安装
ADT 版本:
ADT 0.9.7 (May 2010) Android开发工具

(1)使用 Eclipse 的升级管理器来安装ADT:
1. 启动 Eclipse, 然后进入 Help > Install New Software.
2. 在 Available Software 对话框里,点击 Add....
3. 出现 Add Site 对话框,在 Name 域里面输入一个名字 (例如, "Android Plugin") ,在 "Location" 域里面输入 URL: https://dl-ssl.google.com/android/eclipse/
4. 注意:如果有问题,可以把 https 换成 http 试一下。点击 OK.
5. 回到 Available Software 界面,你应该看到 "Developer Tools" 。选取 checkbox 。点击 Next, 接受 license agreement, 然后点击 Finish。
6. 重起 Eclipse.
(2)手动安装ADT,下载ADT。 ADT 0.9.7 http://dl.google.com/android/ADT-0.9.7.zip
下载完成后解压,把对应文件拷贝到eclipse相应目录即可。.
同样也可以像上面那样把Help > Install New Software.安装的地址指向解压后ADT的文件夹。

1.4、Android SDK安装
下载Android SDK 核心包 for Linux版本 http://dl-ssl.google.com/android/rep..._r01-linux.zip
需要知道的是这个 zip 包并不是一个完整的软件包。Android 软件包采用“组件”的形式,用户可以根据需要选取组件。上述zip文件只包含了一个组件管理工具和一个基本的工具组件。

.
下面我们就配置上面已经安装的ADT
配置 Eclipse 里的 ADT,使其指向 Android SDK 。
1. 选取 Eclipse Window > Preferences...
2. 选择 Android
3. 点击 Browse... 定位 Android SDK 目录。例如我的目录:/home/Android/android-sdk-linux_86
4. 点击 Apply, 然后 OK.
开发环境建基本搭建立好了,但是我们还是升级下载一些东西,把完整的SDK都下载完。里面有许多更新包,包含了Doc文档,Samples示例代码,以及SDK文件。整个过程会自动下载安装:
1.运行 Eclipse, 选取 Window > Android SDK and AVD Manager.
2.在左侧面板选择 Installed Packages
3.点击 Update All.
出现 Choose Packages to Install 对话,选择Accept All,点击Install
大概1.4GB的容量。网没问题的话,一晚上绝对完事。
4、创建AVD
为使Android应用程序可以在模拟器上运行,必须创建AVD。
(1)、在Eclipse中。选择Windows > Android SDK and AVD Manager
(2)、点击左侧面板的Virtual Devices,再右侧点击New
(3)、填入Name,选择Target的API,SD Card大小任意,Skin随便选,Hardware目前保持默认值
(4)、点击Create AVD即可完成创建AVD
看了一些资料,现在开发都基于1.6开发。以后只需在版本编译就可,我没试过~

1.5、Android NDK安装
一些Java开发者摒弃了像C一类的过程化语言,相比起Android的开源项目而言,C世界已经积累了很多可供复用的开源项目(包括很多着名的游戏如Quake、DOOM),在执行效率上涉及到大量数学运算的部分也可以考虑由C完成。

考虑开发C/C++程序 可能需集成Eclipse CDT。CDT,就是Eclipse的C/C++环境,在线安装地址 http://download.eclipse.org/tools/cdt/releases/galileo 。

也可以下载完成后手动安装,就像我上面介绍的那样手动安装
1启动 Eclipse, 然后进入 Help > Install New Software.2在 Available Software 对话框里,点击 Add....
3.添加解压后文件夹地址->local 选择好后就ok.然后选择安装的需要的内容.
我运行一个NDK的例子工程后发现,CDT并不是必须的,估计以后可能会用到,或者集成QT开发环境会用到吧.

NDK 下载地址:http://dl.google.com/android/ndk/and...-linux-x86.zip

NDK的安装很简单,就是将下载的包进行解压到指定位置即可,解压之后我们一般需要配置环境变量,这里我们将环境变量的配置放在最后一起来配置.

解压位置:/home/Android/android-NDK-r4b
#vim /etc/profile
#set NDK env

NDKROOT=/home/Android/android-ndk-r4b

export PATH=$NDKROOT:$PATH

NDK 编译时还需配置一些,以HelloJin. 很经典的Hello~创建Android 工程导入以存在的source.

打开hello-jni工程属性,选择builder,选择program,点OK

配置如下,NDK_Builder,location和working directory

/usr/bin/bash和/usr/bin
arguments要和你的工程目录一致。
我的arguments是:--login -c "cd /home/Android/android-ndk-r4b/samples/hello-jni && $NDKROOT/ndk-build"

完成后就可以运行.

6. linux怎么搭建android开发环境

在ubuntu下搭建android开发环境,准备学习一下android开发。经过2个多小时,终于搭建成功。
1、安装JDK

首先到oracle的官网上下载linux版本的JDK(网址为:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html),这里选择 Linux x86 - Self Extracting Installer。直接运行安装,先把这个文件cp到你的安装目录下,然后在你的安装目录直接执行:

./jdk-6u26-linux-i586.bin
如果执行失败是因为没有执行权限,那么还需要加上执行权限:
chmod +x ./jdk-6u26-linux-i586.bin

安装程序会自动给你安装到当前目录的jdk1.6.0_26目录下。程序安装好了,接着需要设置环境变量。执行:

sudo gedit /etc/profile
执行中提示:(gedit:4849): Gtk-WARNING **: Attempting to store changes into `/root/.local这个错误,从网上搜索了一下,sudo mkdir -p /root/.local/share/ 也就是表示以超级用户(sudo命令)身份创建目录,这样解决了这个问题。

在配置文件最后加入如下部分:

export JAVA_HOME=/home/jackwong/jdk1.6.0_26
export JRE_HOME=/home/jackwong/jdk1.6.0_26/jre
export PATH=/home/jackwong/jdk1.6.0_26/bin:$PATH
export CLASSPATH=.:/home/jackwong/jdk1.6.0_26/lib:/home/jackwong/jdk1.6.0_26/jre/lib

保存,然后注销当前用户,重新登录,环境变量就生效了。

验证是否安装成功:

执行:

java -version

如果出现:
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b06)
Java HotSpot(TM) Server VM (build 20.0-b11, mixed mode)
这样的信息,就说明OK了。
注意,ubuntu默认已经安装了openjdk,所以你就算不安装jdk,执行java -version也不会报错,但是报告的信息和安装了jdk是不一样的,请注意区分。

2.安装eclipse

目前官方推荐开发环境是eclipse+ADT。当然你完全可以采用其他任何一种开发环境,但是我还是选择了官方的推荐,因为一切都是免费的。下载eclipse的地址是:http://www.eclipse.org/downloads/我下载的是32bit linux :
Eclipse IDE for Java Developers。
我下载下来的文件是eclipse-java-juno-SR1-linux-gtk.tar.gz
当然首先是解压,执行命令:

tar zvxf eclipse-java-juno-SR1-linux-gtk.tar.gz

解压成功之后,就出现了一个eclipse目录。这个目录就是安装好的eclipse了,进入这个目录,执行eclipse文件,即可启动eclipse。

自己建立桌面启动快捷方式,即桌面右键创建启动器。

3.下载安装Android SDK Starter Package

Android SDK Starter Package这个只是SDK的核心基本工具,有了它,再利用它的管理工具下载其他你需要到部分。看到这个目录中有个android脚本文件了吗?执行它,就会启动Android SDK and AVD Manager,这个工具可以帮你下载其他你需要的部分,还可以创建模拟机。

下载地址是:http://developer.android.com/sdk/index.html

一般是下载最新版,我下载的:android-sdk_r21.1-linux.tgz。

接下来当然是解包了:tar zvxf android-sdk_r21.1-linux.tgz

解包完毕,就会在当前目录下出现android-sdk-linux_x86目录了。这个目录下就是sdk的基本工具了。记住这个目录,因为以后你运行工具或者设置ADT的时候,会需要这个目录的!

4.安装ADT(Android Development Tools)插件

ADT插件是google官方开发的Eclipse的一个插件,专门为Android应用开发而准备的。 启动 Eclipse, 然后选择 Help > Install New Software....。单击右上角的Add按钮,在弹出的 Add Repository 对话框中,Name一栏目填写 "ADT Plugin",在Location一栏就有两个选择,一个是填入下载网址:https://dl-ssl.google.com/android/eclipse/,这样就可以网上下载安装。第二个选择是如果我已经下载了ADT Plugin,那么就单击旁边的Archive按钮,直接找到插件所在到包即可。这里我用的是第一种方法。比如我用的就是第二种,把Developer SDK Tools前面的checkbox选上,然后单击下面的next按钮,然后就等着安装进度条完成吧,其中会出现安装软件的列表,你单击Next即可,然后会出现license,你必须选择agree才行,然后单击finish就完成了。安装完成之后,重启eclipse即可。

5.配置ADT 插件
配置的内容就是要修改在eclipse中到ADT插件的引用指向,需要指向前面安装好的Android SDK目录,还记得这个目录吗?
启动eclipse,选择Window > Preferences..
在弹出的Preferences对话框中左边选择Android标签,右边SDK location选择你当初Android SDK的目录即可。比如我到目录是:/home/AAA/android-sdk-linux_x86(AAA这里是我的用户名),然后单击apply,再单击ok即可。
在这个过程中会弹出一个对话框问你是否要参加google的满意度调查报告。你可以选择参加还是不参加。单击process按钮即可。
安装好之后,你可以常用Help > Check for Updates选项来保持ADT保持最新。

6.添加Android操作系统和部件

到目前为止,基本配置都差不多了,但是为了开发android应用,还必须添加一个android操作系统,用于模拟器模拟你的应用程序。当然还有一些其他部件需要安装。其实就是通过SDK 工具包中的Android SDK Manager来完成。当然在eclipse中可以直接启动这个程序:Window > Android SDK Manager.

当然也可以直接运行sdk目录下的tools目录下的android脚本来启动。

推荐的部件一般是:

SDK Tools,这个你安装了sdk starter package实际上已经装好了。

SDK Platform-tools,这个要装。

SDK platform,这个至少需要一个。也就是操作系统,你可以下载多个,比如2.2,3.1你可以都下载,但是至少必须一个,因为模拟器运行的时候是必须要的。所以,如果你想各种平台都模拟测试一下,那么你就需要各种版本的android都下载一个。

我下载了SDK Platform-tools和Android 2.3.3,Android 4.1,Extras几个包。

下载完成之后,Android的开发环境就搭建好了。

7.对模拟器进行设置
选择windows->Android Virtual Device Manager 点击new,具体配置如图.

完成后点击start,虚拟机运行后,可将语言调整为中文简体。

8.hello,android测试程序
启动eclipse,选择File->New->Project...,选择android下Android Application Project.

Application name:Hello,Android 这是应用程序名字,也是程序运行的时候显示在屏幕上方的文字,注意第一个字母要大写。
project name:HelloAndroid 这是项目名称,也就是包含文件的目录名称
Package Name:my.android 这个不用解释,学过java的都应该知道,这是类的包名。
其它地方默认就可以了。

然后一路next,在Activity name处设置为:Helloandroidactivity(注意要求第一个字母大写)就可以了。
完成后,在my.android下找到Helloandroidactivity.java,打开后,把里面的onCreate方法的代码更新如下:

import android.widget.TextView;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android!=你好,安卓!");
setContentView(tv);

}
然后运行,等一段时间,会出现android虚拟机,并运行该程序。

7. 如何在linux下配置AndroidStudio开发环境

1 搭建Android SDK开发环境 参考在在Ubuntu下搭建AndroidSDK开发环境(图文) 首先在Ubuntu下搭建Android SDK开发环境. 2 下载NDK开发包 下载解压到 ~/bin 目录下,有关如何解压tar.bz2压缩包,请参考链接:linux下各种解包打包命令大全 3 配置NDK环境参数 打开 ~/.bashrc文件: $sudo vim ~/.bashrc 在文件最后一行添加一行如下指令: export PATH=$PATH:~/bin/android-ndk-r7b 保存关闭. 这样配置后,以后就可以很方便地使用NDK包中所包含的工具了。 接下来测试一下.打开终端输入如下指令: $ndk-build -v 如果出现如下显示,就表示可以了.

阅读全文

与androidlinux开发环境搭建相关的资料

热点内容
女主和两个双胞胎兄弟 浏览:6
备战方舱老兵给新兵宽心解压 浏览:646
宣城加密加硬珍珠棉生产厂 浏览:756
那种片网址 浏览:124
液晶显示部分与单片机接口 浏览:643
java批处理运行 浏览:216
java设置表头 浏览:894
经典动物与人的电影 浏览:275
日本啊v网站在线 浏览:473
内地武打片经典老电影 浏览:868
手机电影在线观看哪个好 浏览:108
java移植的安卓游戏 浏览:724
vs编译时系统资源不足 浏览:485
成人动漫电影 免费网站 浏览:664
ipad的app如何分屏 浏览:327
vb解析算法 浏览:529
f盘总出现新建文件夹 浏览:940
女主勾人三观不正快穿 浏览:203
vlc命令 浏览:699
如何搜寻mc服务器 浏览:948