导航:首页 > 编程系统 > linux中配置adt

linux中配置adt

发布时间:2024-04-12 03:26:54

Ⅰ 涓轰粈涔堢敤mac寮鍙慳ndroid_涓轰粈涔堝枩娆㈢敤mac寮鍙戠▼搴

Android绯荤粺鐨勬簮浠g爜缂栬瘧鍙鑳藉湪linux鍜宮ac涓嬭繘琛岋紝鑰寃indows涓嶈岋紝杩欐槸涓昏佸師鍥犮

寮鍙戝簲鐢3澶у钩鍙伴兘鍙浠ワ紝浣嗘槸濡傛灉娑夊強JNI涔嬬被鐨勶紝杩樻槸linux涓嬫柟渚裤

涓嶈禐鍚岃磍inux涓嬮厤缃绠鍗曪紝linux涓嬮厤缃鏄姣旇緝绻佺悙鐨勩

mac锛堣嫻鏋滅數鑴戯級鏄鍙浠ョ敤浜庡紑鍙慉ndroid绯荤粺鐨勶紝闇瑕佸湪mac骞冲彴涓婃惌寤篈ndroid寮鍙戠幆澧冿紝鍏蜂綋姝ラや负锛

涓锛嶦clipse鐨勪笅杞1.鎵惧埌鈥淓clipseIDEforjavaDevelopers鈥濇ゅ勫彸涓婅掍細鏍规嵁浣犲綋鍓嶄娇鐢ㄧ殑绯荤粺鑷鍔ㄩ夋嫨锛孧ac涓嬪氨浼氳嚜鍔ㄩ夋嫨浣嶁淢acOSX锛圕ocoa锛夆

2.鐒跺悗鐐瑰嚮鍙宠竟鐨勨淢acOSX64bit鈥濓紙杩欓噷鎴戠殑Pro鏄痠5澶勭悊鍣ㄥ彲浠ョ敤64浣嶇殑锛夛紝鏍规嵁浣犵殑鏈哄櫒涔熷彲浠ラ夋嫨鈥淢acOSX32bit鈥濊繘琛屼笅杞姐

浜岋紟瀹夎匒DT

ADT鏄疉ndroid搴旂敤绋嬪簭鐨勫紑鍙戠幆澧

鍦ㄧ嚎瀹夎咃紝鏈鏉ヨ繕鏈変釜绂荤嚎瀹夎呯殑锛屼絾鏄鎴戣瘯鍥惧幓涓嬭浇杩欎釜绂荤嚎瀹夎呭寘浣嗘槸娌℃湁鎵惧埌涓嬭浇鐨勫湴鏂癸紝鎵浠ヨ繖閲屼富瑕佷粙缁嶅備綍杩涜屽湪绾垮畨瑁呫

1.鐐瑰嚮鑿滃崟涓鐨凥elp鈥斺>InstallNewSoftware?6?8;

2.鍦ㄥ脊鍑虹殑瀵硅瘽妗嗕腑鏈変釜鈥淲orkwith鈥濓紝鍦ㄥ彸杈圭殑杈撳叆鏍忎腑杈撳叆锛歞l-ssl.google/android/eclipse/鐒跺悗涓嬮潰灏变細pending鍑烘潵涓涓鈥淒eveloperTools鈥濓紝鍕鹃変笂锛岀劧鍚庝竴璺鐨凬ext涓嬪幓灏卞彲浠ュ畨瑁呭畬鎴愩

涓夛紟璁惧畾ADT

鍦ㄨ彍鍗曟爮Refactor涓濡傛灉鑳界湅鍒癆ndroid鐨勬爣绛捐〃绀篈DT瀹夎呮垚鍔熴

1涓嬭浇AndroidSDK

鎵撳紑缃戠珯锛歞eveloper.android/sdk/index.html閫夋嫨MacOSX锛坕ntel锛夌殑SDK鐗堟湰杩涜屼笅杞斤紙鍥犱负pro鏄痠ntel鐨刬5澶勭悊鍣锛

2瀹夎匒ndroidSDK

鍒氫笅杞界殑Mac鐗堢殑SDK鏂囦欢鏄锛氣渁ndroid-sdk-mac_x86.rar鈥濇枃浠讹紝灏嗗叾瑙e帇鍑烘潵锛岀劧鍚庤繍琛宼ools/Android,鍦ㄥ脊鍑虹殑AndroidSDKandAVDManager瀵硅瘽妗嗕腑閫夋嫨宸﹁竟鐨処nstalledpackages锛屽彸杈瑰氨浼氬垪鍑哄綋鍓嶅凡缁忓畨瑁呬簡鐨凷DK锛岀偣鍑讳笅闈㈢殑鈥淯pdateAll鈥濈劧鍚庝竴姝ヤ竴姝ユ潵灏变細涓嬭浇鎵鏈夌殑AndroidSDK鐨勭増鏈骞惰繘琛屽畨瑁呫

鐒跺悗鍦ㄨ彍鍗曟爮Eclipse鈥>Preferences锛堝亸濂借剧疆锛,浼氬脊鍑轰竴涓狿references瀵硅瘽妗嗭紝閫堿ndroid锛岀劧鍚庡湪SDKLoaction涓濉鍏ュ垰涓嬭浇鐨凷DK鐨勮矾寰勬垨鑰呯偣鍑诲彸杈圭殑Browser閫夋嫨銆

3鐢熸垚妯℃嫙鍣

鑿滃崟鏍廤indow鈥>AndroidSDKandAVDManger浼氬脊鍑哄硅瘽妗嗭紝鐒跺悗鍦ㄥ硅瘽妗嗕腑閫夋嫨new寮濮嬫寜鑷宸辩殑闇姹傛柊寤烘ā鎷熷櫒锛岃嚦姝ゅ氨澶у姛鍛婃垚浜嗐

Ⅱ linux下怎么做android开发

分为五个步骤来完成Android开发环境的搭建。

第一步:安装JDK。
要下载Oracle公司的JDK可以网络“JDK”进入Oracle公司的JDK下载页面,选择自己电脑系统的对应版本即可。

第二步:配置Windows上JDK的变量环境 。
JAVA_HOME
先设置这个系统变量名称,变量值为JDK在电脑上的安装路径:C:\Program Files\Java\jdk1.8.0_20。创建好后则可以利用%JAVA_HOME%作为JDK安装目录的统一引用路径。

Path
PATH属性已存在,可直接编辑,茄野判在原来变量后追加:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 。

CLASSPATH
设置系统变量名为:CLASSPATH 变量值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar 。
注意变量值字符串前面有一个"."表示当前目录,设置CLASSPATH 的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。

第三步: 下载安装Eclipse(已上传附件,电脑打开可下载) 。
Eclipse为Java应用程序及Android开发的IDE(集成开发环境)。Eclipse不需要安装,下载后把解压包解压后,脊态剪切eclipse文件夹到你想安装的地方,打开时设置你的工作目录即可。

第四步:下载安装Android SDK 。
配置了JDK变量环境,安装好了Eclipse,这个时候如果只是开发普通的JAVA应用程序,那么Java的开发环境已经准备好了。我们要通过Eclipse来开发Android应用程序,那么我们需要下载Android SDK(Software Development Kit)和在Eclipse安装ADT插件,这个插件能让Eclipse和Android SDK关联起来。

第五步:为Eclipse安装ADT插件。
前面已经配置好了java的开发环境,颤改安装了开发Android的IDE,下载安装了Android SDK,但是Eclipse还没有和Android SDK进行关联,也就是它们现在是互相独立的,就好比枪和子弹分开了。为了使得Android应用的创建,运行和调试更加方便快捷,Android的开发团队专门针对Eclipse IDE定制了一个插件:Android Development Tools(ADT)。

Ⅲ 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虚拟机,并运行该程序。

Ⅳ linux下关于adb命令的一些知识

Android Debug Bridge,一般简称为adb,主要存放在sdk安装目录下的platform-tools文件夹中,它是一个非常强大的命令行工具,通过这个工具你能够与你的android设备进行交互。同时这是一个包含了以下三部分的cs模式的程序:

1) adb client
从图中,我们知道client是运行在PC端的,每当我们发起一个adb命令的时候,就会开启一个client程序。当然,当我们开启DDMS或者ADT的时候,也会自动创建client。
当我们开启一个client的时候,它首先会去检测后台是否已经有一个server程序在运行着,否则会开启一个adb-server进程。
所有的client都是通过5037端口与adb-server进行通信的。
2)adb daemon(adbd)
从图中,我们知道daemon是作为一个后台进程运行在模拟器/真实Android设备中的。
daemon使用端口的范围是5554-5585,每个模拟器/设备连接到PC端时,总会开启这么一个后台进程,并且为其分配了两个连续的端口,比如:
Emulator 1, console: 5554
Emulator 1, adb: 5555
也正因为每个设备都分一组两个端口,也已adb连接手机的最大数量为16。
说回端口的作用,在这两个端口中,其中偶数端口是用于server 与设备进行交互的,可以让server直接从设备中读取数据,而奇数端口是用来与设备的adbd进行连接通信的。
2) adb server
从图中,我们同样可以知道,server也是作为一个后台的程序运行在PC端的,他负责管理client进程以及adb daemon之间的通信。
当一个server开启的时候,他会自动绑定并且监听5037端口,接收client通过该端口发送过来的命令。同时server还会对5555-5585间的奇数端口进行扫描,进行对已连接设备的定位。
1.2 常用的adb命令
首先我们先来介绍一下,adb命令的使用格式吧:
adb [-d|-e|-s ]

adb是必须的,接下来方括号[]里面的内容不是必须的,最后才是我们需要执行的命令操作,例如 adb -s emulator-5554 install UCBrowser.apk (这是安装UC浏览器的意思)
下面先介绍下,前面几个参数的含义吧:
-d: 让唯一连接到该PC端的真实安卓设备执行命令,如果发现USB中连接有多部设备,将会报错
-e: 让唯一连接到该PC端的模拟器执行命令,如果发现开启了多个模拟器,将会报错
-s:通过设备的序列号进行指定设备执行命令
如果设备只连接有一个设备或者一个模拟器的时候,可以不用声明这三个参数,adb默认会让这部唯一连接到的设备进行命令执行。
ok,下面开始讲解常用的命令吧:
1) 查看当前PC端连接有多少设备:
adb devices

终端中的执行结果为:

从上图中,我们看到了设备有的两种状态,其实执行该命令,可能返回的状态有三种:
I. device 设备已经成功连接到了adb-server
II. offline 设备并没有连接到adb或者没有响应
III. no device 并没有设备/模拟器连接
2) 查看adb的版本
adbversion

终端中的执行结果为:

3) 给设备进行软件的安装
adb -s install
eg:
adb -s 99eb07a9 install D://Test.apk

终端中的执行结果为:

除了上面这种方法,我们还有另外一个命令:
adb -s shell pm install [options]

其中[options]中最常用的选项是-r,代表着本次安装是重新安装,会保留用户数据。
4) 卸载设备中已经安装的软件
adb -s uninstall
eg:
adb -s 99eb07a9 uninstall cn.uc.test

终端中的执行结果为:

除了上面这种方法,我们还有另外一个命令:
adb -s uninstall [options]

这里的options是-k,加上该参数表明卸载软件后依旧保留用户数据
5) 将数据从设备复制到PC中
adb -s pull
eg:
adb -s 99eb07a9 pull /sdcard/stericson-ls D://

终端的执行结果:
在D://盘中我们也可以发现stericson-ls文件
6) 讲数据从PC端复制到设备中
adb -s push
eg:
adb -s 99eb07a9 push d://stericson-ls /sdcard/

终端的执行结果:

7) 获取连接到的手机的序列号
adb get-serialno

终端的执行结果:

8)获取设备的连接状态
adb -s get-state
eg:
adb -s 99eb07a9 get-stat

终端的执行结果:

9) 等待设备连接成功
adb wait-for-device

该命令将会阻塞一直到默认连接的那部机器状态变为device,也就是连接成功。
10) adb-server 的开启与关闭
adb kill-server
adb start-server

终端的执行结果:

有时候我们开启server会失败,这是因为我们装了的手机助手,豌豆荚或者其他软件自带有自己的adb,导致端口冲突开启失败。主要关掉那些软件并且杀掉那些软件自带的adb进程重来即可。
1.2 手机执行Shell命令
众所周知,Android的内核本身就是Linux,所以Android本身也支持Linux命令,但是因为是手机系统,所以进行了一定的删减,部分命令不支持,而不支持的部分,我们可以通过安装busybox这个软件进行
填补。
下面我们讲解下如何在手机中执行Shell命令:
1) 每次都加上adb shell来进行命令的发送与执行
adb shell

2) 先通过adb shell进入手机Shell执行状态,然后直接输入Linux命令,如图:

1.3 Activity Manager 常用命令与参数说明
一般情况下,我们最常用它来进行app的开启,并且传递一定的参数过去,比如:
adb shell am start -a android.intent.action.VIEW -n cn.uc.test/.MainActivity -d
在这里就不做太过详细和重复的说明了
1.4 Package Manager 常用命令与参数说明
1) 使一个apk处于禁用状态,相当于卸载了:
disable
其中 PACKAGE_OR_COMPONENT的格式是 package/class, 如 com.UCMobile/.main.UCMobile
eg:
adb shell su disable com.UCMobile/.main.UCMobile
终端执行结果:

同时我们在手机上发现,UC浏览器的图标不见了
2) 让一个apk从禁用状态恢复过来
enable

其中 PACKAGE_OR_COMPONENT的格式是 package/class, 如 com.UCMobile/.main.UCMobile
eg:
adb shell su enable com.UCMobile/.main.UCMobile

终端执行结果:

同时我们从手机上发现,UC浏览器的图标又回来啦。
3) 查看一个apk所在的路径
pm path
eg:
adb shell pm path com.UCMobile

终端执行结果:

4) 查看手机中装的所有的包
pm list packages

再次不做过多的说明
1.5其他常用的adb命令
1) 屏幕录像
例如,屏幕开始录像并且储存到/sdcard中,同时名字为demo.mp4
adb shell screenrecord /sdcard/demo.mp4

2) 关闭设备请求,开启设备
adb shell stop
adb shell start

3)设备关机以及重启
adb reboot
adb shutdown

Ⅳ 如何解决Eclipse更新ADT或者更新SDK的问题

1、找到eclipse的上方的抄window-preferences2、找到左边的Install/Update,AvailableSoftware,可以看到adt的更新地址,如果没有请添加一条,地址是/android/eclipse/,注意是http,保存退出3、再找到eclipse上方的help,checkforupdates4、如果一直在读条但没有更新出来,那么说明无法连接google的更新网址,网址被拦截,可以手动修改host解析文件5、打开c盘下windows\system32\drivers\etc,找到host文件6、用记事本打开,在最后一行输入网址对应的ip203.208.46.146,保存,重启eclipse再更新

Ⅵ 濡備綍鍦╱buntu14.04涓嬮厤缃瀹夊崜寮鍙戠幆澧

1銆佷笅杞64浣嶅畨鍗揳dt闆嗘垚寮鍙戠幆澧冿紝锛堟牴鎹鑷宸辩殑绯荤粺鐗堟湰閫夋嫨锛

鐧惧害鎼滅储android杩涘叆瀹樼綉涓嬭浇adt宸ュ叿銆

娉锛氬傛灉杩樻槸閬囧埌鎵句笉鍒癮db杩欎簺鎻愮ず 杩涘叆/usr/share/adt-bundle-linux-x86_64-20140321/sdk/platform-tools 鐩褰 $sudo chmod +x adb

阅读全文

与linux中配置adt相关的资料

热点内容
做手机app要学什么 浏览:288
安卓车机桌面apk 浏览:15
导入ipad的文件在哪里 浏览:916
iso登微信塞班登不了 浏览:529
通达信分时图副图怎么编程 浏览:241
大数据科学与技术学什么课 浏览:80
恩珠、宝莉、钟曦是韩国哪部电影 浏览:991
网络协议工程师 浏览:390
黑人英语补课作弊 浏览:999
小枫的微信号 浏览:198
绑架孩子的电影叫什么 浏览:710
弈天网络技术有限公司老板 浏览:803
c盘里有哪些文件可以放心删去 浏览:596
魅蓝2怎么无法设置网络设置密码 浏览:392
剑雨昆怎升级快 浏览:172
和平精英宏数据怎么设置 浏览:35
钉钉15版本 浏览:218
校园凌辱小说在线阅读 浏览:713
qq怎么查详细登录地点 浏览:452
dnf90版本弑神者 浏览:445

友情链接