`
sinye
  • 浏览: 217497 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

搭建Android开发环境

阅读更多

Android的开发现在是如火如荼,逞现在不是很忙了,学习了下,这里记录下了在windows在如何搭建Android开发环境,对自己是个记录,对新入门的兄弟姐妹们可以参考一下!

(1)安装JDK,省略。
(2)下载Android SDK并配置。

可以到http://www.android123.com.cn/sdkxiazai/上下载,下载好后,解压缩,配置SDK,在Windows机器上,右键单击我的电脑,选择属性->高级,点“环境变量”按钮,修改“系统变量”下面的Path变量,把SDK tools的真实路径加入其中(即Android sdk 解压后的文件夹下的tool路径 在这里我是D:\android-sdk_r04-windows\android-sdk-windows\tools)。添加完后,可以在命令行下用命令测试:android --help,如果出现android的帮助命令就说明配置好了。
(3)安装MyEclipse,我用的是6.5,其他版本应该差不多,安装步骤省略。
(4)安装ADT(Android Development Tools).
启动MyEclipse,在导航菜单中选择Help->Software Updates->Find and Install->Search for new features to install->New Remote Site.然后输入name:anroid(随便)      url:https://dl-ssl.google.com/android/eclipse/。ok!都选中,然后安装。安装完毕后,重启MyEclipse。
(5)在myeclipse里配置SDK路径

选择Windows->Preferences->Android,选择Android SDK的位置。我的是解压在D:\android-

sdk_r04-windows\android-sdk-windows这里的,选择这里就行了。如图:



 

(6)创建AVD(Android Virtual Device).
刚下载的2.1 SDK的platforms目录是空的,所以,当cmd 进入到D:\android-sdk_r04-windows\android-sdk-windows\tools目录下,输入命令android list target(这个命令可以获得Android可用的虚拟设备)得到的Available Android targets为空;那需要自己安装了,用myeclipse来帮你。选择Window->Android SDK and AVD Manager->Available Packages,点开右边的树中选择需要的SDK Platform和对应的Android APIs。这里我选择最新2.1版本的,然后就Install Select。如图所示:



 

安装完后,选择Window->Android SDK and AVD Manager->Vitual Devices,右边点New,按要求输入。name:android21(启动模拟器的时候需要敲的)Target:android 2.1-API Level 7(这里可以选择其它版本的,前提是你是否都更新了呢!我这里只能选择这个),SD Card:输入你想要的大小。其他默认就可以了,完后点Create AVD。这时,再命令行下进入到D:\android-sdk_r04-windows\android-sdk-windows\tools目录下,输入命令android list target得到的Available Android targets就有东西了。

(7)启动模拟器。
cmd进入到D:\android-sdk_r04-windows\android-sdk-windows\tools,输入命令:emulator -avd android21。这里用到你刚才起到

的名字,ok看到模拟器了吧!如图:



 

(8)程序界的奇葩:Hello World

学习新东西,这个是少不了的了,呵呵!

 

8.1创建一个新的Android项目
打开Eclipse, 选择File > New > Project如果Android的Eclipse的插件正确安装了,弹出的对话框里就会有一项“Android”, 选择 “Android Project”,点下一步。
8.2填写工程的详细信息。

除了包名外,我们可以全部填写HelloWorld。这里填写的Activity name就是你的项目创建好后Activity的类名。
8.3创建好后,工程会自动生成一个HelloWorld类,在你刚才创建的包名下找到HelloWorld,修改如下:
public class HelloWorld extends Activity {
   /** 活动第一次被创建后调用 */
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       TextView tv = new TextView(this);
       tv.setText("Hello, World!");
       setContentView(tv);
   }
}
引入包时,可以用快捷键Ctrl+Shift+o。
8.4运行你的Hello World。
选择Run>->Open Run Dialog菜单。双击Android Application创建一个新的应用,然后在右边浏览选择你的应用HelloWorld,然后果断的Run吧,ok,过一会儿(模拟器启动有点时间),看到Hello, World!了吧。
SDK下有好多学习的例子,一旦入门后,就参照着Sample下的应用开始深入的学习吧!

 

 

 

  • 大小: 11.9 KB
  • 大小: 78.3 KB
  • 大小: 47.6 KB
分享到:
评论
26 楼 xiangkun 2011-01-02  
这个不能不支持下。我也正打算研究下呢!!
25 楼 jeffmacn 2011-01-01  
能在界面上显示HelloWorld
但是启动AVD过程中有两次闪现DOS界面,第二次DOS界面有异常(见附件)这个错误界面闪现很快就消失。
24 楼 sarstime 2010-12-23  
点menu就出来了。
23 楼 zanecoy 2010-12-13  
android开机一段时间后默认是会锁屏的,不知道是不是要吧屏幕解锁呢,用鼠标吧小锁从左往右拖。。。
22 楼 BingOffice 2010-12-13  
<div class="quote_title">=冷月= 写道</div>
<div class="quote_div">
<p>启动之后一直停在这个界面...... <br><br><img src="http://dl.iteye.com/upload/attachment/254652/abbebd44-88da-31ed-b8a3-fabed680b9b5.png" alt=""><br> </p>
<p> </p>
</div>
<p><br>遇到的情况一样,可惜不出结果啊</p>
21 楼 BingOffice 2010-12-13  
等个半天没结果出来
20 楼 Total_L 2010-12-13  
成功了...本人的第一个Android程序~谢谢~
19 楼 burnquist 2010-09-27  
burnquist 写道
不知道各位启动时“等一段时间”是多长
我是等了40多分钟还是LOGO在闪


悲剧了,后来写了个helloworld程序,几分钟就出来了
18 楼 burnquist 2010-09-27  
不知道各位启动时“等一段时间”是多长
我是等了40多分钟还是LOGO在闪
17 楼 xjyan 2010-08-12  
[2010-08-12 14:23:02 - OneTest] Android Launch!
[2010-08-12 14:23:02 - OneTest] The connection to adb is down, and a severe error has occured.
[2010-08-12 14:23:02 - OneTest] You must restart adb and Eclipse.
[2010-08-12 14:23:02 - OneTest] Please ensure that adb is correctly located at 'E:\android-sdk-windows\tools\adb.exe' and can be executed.

怎么回事?
16 楼 sdaulibin 2010-06-01  
<div class="quote_title">lesser_better 写道</div>
<div class="quote_div">
<p>我按楼主的一步一步来,不过本人用的是eclipse-SDK-3.5.1。</p>
<p>成功安装ADT和AVD,</p>
<p>可是启动模拟器却只能显示键盘,左边的屏幕上一直黑屏,上面写</p>
<p>着   ANDROID_   (如附件图)</p>
<p> </p>
<p>是不是我少装了一些包?</p>
<p> </p>
<p> </p>
</div>
<p>avd启动特别慢,我刚开始时也是这种情况,需要等待一段时间</p>
15 楼 tracyhuyan 2010-05-27  
hanjiangit 写道
确实等待的时间有点长 全英文的。。


進模擬器的菜單,裡面有個local的設定,把語言設置一下就好,中文的在菜單最下面,可以用鼠標的滾輪  滾,呵呵..
14 楼 =冷月= 2010-05-26  
問題出來了,當我點模擬器的時候(不管是點模擬上面的按鈕還是就點模擬器),模擬器總會閃一下,點了好幾次才點到,這是什麽原因?
13 楼 =冷月= 2010-05-25  
哈哈,搞定了!原来要点menu按钮才会出来,晕死!
12 楼 =冷月= 2010-05-25  
<p>启动之后一直停在这个界面...... <br><br><img src="http://dl.iteye.com/upload/attachment/254652/abbebd44-88da-31ed-b8a3-fabed680b9b5.png" alt=""><br> <br>main.xml文件代码</p>
<pre name="code" class="xml">&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent"&gt;

&lt;TextView android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="@string/sLength" /&gt;
&lt;EditText android:id="@+id/length" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="" /&gt;
&lt;TextView android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="@string/sWidth" /&gt;
&lt;EditText android:id="@+id/tvWidth" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="" /&gt;
&lt;Button android:id="@+id/submit" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="@string/sSubmit" /&gt;
&lt;TextView android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="@string/sResult" /&gt;
&lt;TextView android:id="@+id/showResult" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:text="" /&gt;
&lt;/LinearLayout&gt;
</pre>
<p> </p>
<p>然后在cmd 窗口执行android list target命令得到如下信息:</p>
<p> </p>
<p>D:\开发工具\android-sdk-windows\tools&gt;android list target</p>
<p>WARNING: Java not found in your path.<br>Checking it it's installed in C:\Program Files\Java instead.</p>
<p><br>ERROR: No suitable Java found. In order to properly use the Android Developer<br>Tools, you need a suitable version of Java installed on your system. We<br>recommend that you install the JDK version of JavaSE, available here:<br>  <a href="http://java.sun.com/javase/downloads/">http://java.sun.com/javase/downloads/</a></p>
<p>You can find the complete Android SDK requirements here:<br>  <a href="http://developer.android.com/sdk/requirements.html">http://developer.android.com/sdk/requirements.html</a></p>
<p><br>D:\开发工具\android-sdk-windows\tools&gt;</p>
<p> </p>
<p>请大家帮我看看是到底什么问题?</p>
<p> </p>
<p>PS:我的环境是win7+eclipse伽利略版+android sdk2.2+jdk16,谢谢....</p>
<p> </p>
11 楼 yjm199 2010-05-16  
Myeclipse 5.5的版本 启动Android SDK and AVD Manager..提示 在“Android SDK Content Loader” 期间发生了内部错误。 不明白怎么回事
10 楼 hanjiangit 2010-05-13  
确实等待的时间有点长 全英文的。。
9 楼 weicongmingtian 2010-05-06  
嗯,很有用,

想楼上各位所说  手机模拟器 启动后  要等待 相当的时间。
8 楼 左眼的天空 2010-04-08  
谢谢楼主,照着你说的做,成功了
7 楼 kuskyfei 2010-04-04  
zhoufan879 写道
发表下个人意见

    因环境不同(比如,ECLIPSE版本不同、JDK/SDK版本不同),导致的问题也不少!我调了一整天的AVD,都没出现想要的“hello world!”,没把我给整晕咯!
    最后发现居然是自动生成的AndroidManiest.xml有问题,少了一个子节点<activity> 的内容。
    还有,cmd->andriod list target 这个命令,一直报

这个是因为你的JDK版本的原因,我也出现过这种情况,改了JDK版本后没有了,我用的jdk版本是1.6

相关推荐

Global site tag (gtag.js) - Google Analytics