现在Android 开发越来越火了,每一个从事软件研发的工程师都想在Android 上大显身手,但是如何快速的搭建环境,让我们进入迅速的进入开发之旅呢?

现在互联网越来越方便,顺便一查,网友奉献的开发设置攻略很多,很多,但是依据进行设置总是遇到这样那样的问题,今天我就详细的奉献基于Android 2.2 的环境设置。

 

1. 开始前的准备,做好先选择一个开发工具的目录,为啥提及先设一个目录,因为笔者一开始没考虑这么多,随便找个目录,进行工作,期间发现Eclipse ,android SDK 及其下面的Tool 不能使用的情况,经分析发现,是开发工具的所在的目录是中文,更改后还是发现有问题,发现模拟器不能运行,经查发现目录有空格出现,去掉之后,OK 了。总而言之,保证开发工具的目录是英文并没有空格即可。

 

2.首先下载JDK, 链接地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html , 下载JDK 6, 然后进行安装即可。

 

3. 下载安装Eclipse 3.5,到以下链接地址 http://www.eclipse.org/downloads/, 如果你是在windows 上32bit 机进行开发的,请选择

  Eclipse IDE for Java Developers,  选择Windows 32bit 进行下载,并解压缩到一个目录下载,例如 D:\KeZhuo\developtool\eclipse-java-indigo-win32\eclipse。

 

4. 到Android 开发网站 http://developer.android.com/sdk/index.html 下载各种版本的SDK(根据你的需要), 我们可以下载一个android-2.2_r01-windows.zip 的SDK版本, 下载后解压缩,同时设置环境变量,设置环境变量的方法如下:打开我的电脑-》属性-》环境变量, 选择系统变量下拉单的Path,点击编辑修改它的变量值,把Android SDK 下的tools 路径添加其中,D:\KeZhuo\developtool\eclipse\android-2.2_r01-windows\tools,设置完环境变量, 需要重新启动一下电脑,设置才正式生效,要鉴别环境变量是否生效的方法,是直接在命令行控制台下运行android tools 下面的任何tool, 如何能够运行,就说明环境变量设置有效。其实设置环境变量的目的,其实就可以起到在任何路径下都可以运行相应的程式,例如如果运行adb, 设置环境变量前,需要先切换路径D:\KeZhuo\developtool\eclipse-java-indigo-win32\eclipse\tools, 然后run adb.exe, 才可以执行,如果设置环境变量,在任何目录下run adb.exe 都可以。

5. 安装ADT 插件,打开Eclipse, 然后 Help-> Install New Software(有的Eclispse 版本是Software Updates), 在work with中,输入https://dlssl.google.com/android/eclipse,点Add, 然后点击OK按钮,返回上一画面,选择所有,点击Finish,即可安装。 同时也可以进行本地安装,前提是先把ADT 先下载到本地,下载链接地址http://developer.android.com/sdk/eclipse-adt.html, 下载完后, 然后同样的操作步骤,点Add 按钮,然后点击Local ,选中安装的文件的目录,然后安装即可。

 

6. 重启Eclipse, 然后在Eclipse 配置SDK路径,window->preferences->Android, 选择D:\KeZhuo\developtool\eclipse\android-2.2_r01-windows 即可。

 

7. 在Window 菜单下出现 Android SDK and AVD Manager, 点击选择Available Packages, 如果你有时间你可以安装SDK 1.5, 1.6, 2.1, 2.2, 2.3, 3.1,3.2, 还有Sample 等等。

 

8.创建自己的模拟器(AVD),点击virtual devices, 例如 Name:XXAVD,target: android 2.2, SD:20MB, skin:QVGA

 

9.  在command, 启动模拟器的方法, emulator -avd XXAVD.

 

10. 在使用ADSL 上网的开发者,启动模拟器后,在本机能够上网的前提下,想看能不能通过模拟器进行上网,如果出现不能上网的现象,可以通过以下进行解决。

 

      a. 首先在command 模式下,看一下本机的IP 设置, 命令如下 ipconfig /all

      出现如下:

     .......

    Ehernet adaper local connection

    physical Address ........ 00-1C-23-46-76-BF

     Dhcp Enabled  ............ yes

     IP Address....................192.168.1.1

     Default Gateway ..........192.168.1.1

     DNS Servers.................192.168.1.1

 

     PPP adapter 宽带连接:

    physical Address ........ 00-5C-00-00-00-00

     Dhcp Enabled  ............ no

     IP Address....................116.238.177.135

     Default Gateway ..........116.238.177.135

     DNS Servers.................116.228.111.18

                                              180.168.255.118

 

     其实最有用的,PPP adapter 宽带连接的DNS Servers 的值了。

 

    然后,启动adb

    adb shell

    # getprop

    而后显示:

   [net.eth0.dns1]: [10.0.2.3]

   [net.dns1]: [10.0.2.3]

 

    需要把device 的Dns 的设置为和PPP adapter 的DNS servers 的值一样即可。

      如下操作如下:

      #setprop net.eth0.dns1 116.228.111.18

      #setprop net.dns1           116.228.111.18

      设置完后使用getprop 查询是否设置成功。

     #exit 退出即可。

      模拟器重新启动即可上网,特殊情况下,有时模拟器每次启动后都要重新设置才能上网。

      切记设置的是DNS,而不是网关,PPP0进行连接时网关和DNS 有时候是不一样的。

    

  b. 其实不能上网还有几种原因,我上面所讲是在家中使用ADSL上网出现的情况,还有其他的情况

     例如在公司由于使用代理服务器上网的情况下不能上网,请使用如下操作:

    先在command 模式下run

    emulator -avd XXAVD

    启动后,run adb shell

    #sqlite3 /data/data/com.android.providers.settings/databases/settings.db

     sqlite3> inset into system values(99,'http_proxy', '192.168.1.22); 语句插入数据,其中192.168.0.22是代理服务器的IP,8080是端口,如何贵公司的设置不同,要根据实际进行替换

   查询释放设置成功

   sqlite3>select * from system;

   ................

    99|http_proxy|192.168.1.22

   删除刚刚写入的配置信息

    sqlite3> delete from system where _id=99;

 

 以上两种方法能够解决大部分上网问题。

 

    

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

更多相关文章

  1. 关于Unity发布苹果并真机测试的设置与连接
  2. Android(安卓)shape学习记录
  3. Android(安卓)高手进阶,自定义圆形进度条
  4. Android(安卓)显示图片的时候设置转换动画
  5. Android透明状态栏——你要的只是几个方法
  6. adb命令详解(一)——模拟器相关命令集
  7. [UI控件问题] android屏幕自适应 android 属性
  8. Android之根布局动态加载子布局时边距设置无效问题
  9. Android——实现全国省市区地区选择

随机推荐

  1. MAC 配置android adb命令的环境变量
  2. Android & IOS & Chrome & Firefox OS哪
  3. Android AdapterView 源码分析以及其相关
  4. Android:控件anim动画效果xml文件属性值含
  5. Android ADB常用命令总结-续
  6. android ImageView 几点总结
  7. 十大最佳外国Android游戏下载平台
  8. Android快捷方式解密
  9. Android不支持宽字符 (wchar_t*,及有关宽
  10. Android常用代码集合