在Netbeans上配置Android开发环境

网上有很多关于怎么用netbeans配置Android的教程,但是随着Google的各种被禁,需要的各种麻烦,所以在配置过程中难免会有各种各样的问题。所以,我就写下了适用于2014年6月20日04:31:13之前还能使用的教程供给大家参考参考。

首先,就是开发环境问题。大多数人都是选择了Eclipse + Android SDK + Android plugin for Eclipse,而我选择的是NetBeans(包含JDK)+Android SDK+NBAndroid(为Netbeans设计的Android 开发插件)。

下面是配置流程:

1、首先安装JDK和IDE和下载好Android SDK这三个东西并且安装好配置好;

为了方便新手特此贴上JDK的环境变量的配置方法:

JDK和IDE的下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

(最新版本号为 JDK 8u5 & NetBeans 8.0)

安装JDK 选择安装目录 安装过程中会出现两次 安装提示 。第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)比如:



安装完JDK后配置环境变量  计算机→属性→高级系统设置→高级→环境变量



统变量→新建 JAVA_HOME 变量 。

变量值填写jdk的安装目录(C:\Program Files\Java\jdk1.8.0_05)

统变量→新建 JAVA_HOME 变量 。

变量值填写jdk的安装目录(C:\Program Files\Java\jdk1.8.0_05)

 

系统变量→寻找 Path 变量→编辑

在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

系统变量→新建 CLASSPATH 变量

变量值填写   .%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)

系统变量配置完毕

7

检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)

若如图所示 显示版本信息 则说明安装和配置成功。


2、下载并安装Andorid SDK

http://android-sdk.cn.uptodown.com/

建议选择http://dw4.cn.uptodown.com/dl/1403210733/304412b5835ffa03611e1d4547a3b63cca311bed/android-sdk-22-6-3-en-win.zip里面的下载,不要用管理器下载,不然会产生很多奇怪的东西。。。(博主承认自己英语不好所以没看懂下载了什么东西) - -~

add-ons:该目录下存放额外的附件软件。刚解压后,该目录为空。

platforms:该目录下存放不同版本的Android版本。刚解压后,该目录为空。

tools:该目录下存放了大量Android开发、调试的工具。

SDK Manager.exe:该程序就是Android SDK和AVD(Android虚拟设备)管理器。

通过该工具可以管理Android SDK和AVD。

下载之后随便放在某个盘,本人放在了D:\Program Files\Android\android-sdk-windows

然后打开D:\Program Files\Android\android-sdk-windows中的SDK Manager.exe

然后等待更新...(该步骤必须联网,因为SDK安装包需要在线获取)

在更新的过程中若遇到如下的提示窗口:


则代表更新失败,解决的方法为:
到C:\WINDOWS\system32\drivers\etc目录下,用记事本打开【hosts】文件,末尾加上
#Google主页
203.208.46.146 www.google.com
#这行是为了方便打开Android开发官网 现在好像不也可以打开
74.125.113.121 developer.android.com
#更新的内容从以下地址下载
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
#Google Service
#Chrome 网上应用
203.208.46.146 chrome.google.com
203.208.46.146 clients0.google.com
203.208.46.146 clients1.google.com
203.208.46.146 clients2.google.com
203.208.46.146 clients3.google.com
203.208.46.146 clients4.google.com
203.208.46.146 www.googleusercontent.com
203.208.46.146 lh0.googleusercontent.com
203.208.46.146 lh1.googleusercontent.com
203.208.46.146 lh2.googleusercontent.com
203.208.46.146 lh3.googleusercontent.com
203.208.46.146 lh4.googleusercontent.com
203.208.46.146 lh5.googleusercontent.com
203.208.46.146 lh6.googleusercontent.com
203.208.46.146 clients1.googleusercontent.com
203.208.46.146 clients2.googleusercontent.com
#网页快照
203.208.46.146 webcache.googleusercontent.com
#Google SSL
203.208.46.146 encrypted.google.com
203.208.46.146 encrypted.google.com.hk
#Google Docs
203.208.46.146 docs.google.com
203.208.46.146 docs0.google.com
203.208.46.146 docs1.google.com
203.208.46.146 docs2.google.com
203.208.46.146 docs3.google.com
203.208.46.146 spreadsheets.google.com
203.208.46.146 spreadsheets0.google.com
203.208.46.146 spreadsheets1.google.com
203.208.46.146 spreadsheets2.google.com
203.208.46.146 spreadsheets3.google.com
#Gmail
203.208.46.146 mail.google.com
203.208.46.146 chatenabled.mail.google.com #Gmail中Gtalk聊天服务
#Google 搜索
203.208.46.146 www.google.com
#Google preview
203.208.46.146 www.googlepreview.com
#Google 翻译
203.208.46.146 translate.google.com
203.208.46.146 translate.googleapis.com
#Google 搜索建议(IE9)
203.208.46.146 clients5.google.com
#Google Code
203.208.46.146 code.google.com
#Picasa 网络相册
203.208.46.146 picasaweb.google.com
203.208.46.146 lh0.ggpht.com
203.208.46.146 lh1.ggpht.com
203.208.46.146 lh2.ggpht.com
203.208.46.146 lh3.ggpht.com
203.208.46.146 lh4.ggpht.com
203.208.46.146 lh5.ggpht.com
203.208.46.146 lh6.ggpht.com
203.208.46.146 lh7.ggpht.com
203.208.46.146 lh8.ggpht.com
203.208.46.146 lh8.ggpht.com
203.208.46.146 lh9.ggpht.com
203.208.46.146 lh6.google.com
#Google 个人资料
203.208.46.146 profiles.google.com
203.208.46.146 browsersync.google.com
#Google+
203.208.46.146 talkgadget.google.com #Google+中的聊天服务
203.208.46.146 ssl.gstatic.com
203.208.46.146 images-pos-opensocial.googleusercontent.com
203.208.46.146 images1-focus-opensocial.googleusercontent.com
203.208.46.146 images2-focus-opensocial.googleusercontent.com
203.208.46.146 images3-focus-opensocial.googleusercontent.com
203.208.46.146 images4-focus-opensocial.googleusercontent.com
203.208.46.146 images5-focus-opensocial.googleusercontent.com
203.208.46.146 images6-focus-opensocial.googleusercontent.com
203.208.46.146 plus.google.com
#Download 下载
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
#Groups
203.208.46.146 groups.google.com
#Google URL Shortener
203.208.46.146 goo.gl
#Google App Engine
203.208.46.146 appengine.google.com
#Android Developer
74.125.113.121 developer.android.com
保存【hosts】文件并关闭
PS:为了方便下载我贴上了所有的可能用到的IP。
然后下载即可,根据网速快慢,大概几分钟到几小时不等,慢慢来,不急。

然后配置环境变量

在上方的用户变量中找到之前创建的【PATH】变量,双击它,然后在【变量值】的最后面添加上内容【;D:\Program Files\Android\android-sdk-windows\tools;D:\Program Files\Android\android-sdk-windows\platform-tools】,其中的分号不能少,分号在这里是起到分隔的作用。

配置完成之后,分别点击【开始】--【运行】--输入【cmd】--输入【android -h】--按【回车键】,若看到以下信息,则代表配置成功。



3、安装Netbeans

4、打开Netbeans

安装NBAndroid插件

打开NetBeans

打开工具(Tools )-> 插件(Plugins) -> 设置选项卡(Setting)

点击"添加"按钮,出现如下界面,自己选择名称,将 http://kenai.com/downloads/nbandroid/updatecenter/updates.xml 添加到URL,确定;(如果出现代理错误即联不上的话,请把上述网址替换成为http://nbandroid.org/updates/updates.xml )

即出现无法连接NBAndroid, 因为https://kenai.com/downloads/nbandroid/updatecenter/updates.xml”、“检查代理设置或稍后重试。当前该服务器不可用。 您可能还需要确保防火墙不会阻塞网络通信。”的警告

切换到可用插件选项卡(Available Plugins),找到Android插件(如下),按照提示安装即可。

PS:博主已经下载了,大家下载这三个就可以,在可用插件那里;

5、设置Android SDK路径

打开工具(Tools )-> 选项(Options) -> Android选项卡(Android)

选择自己本地的Android SDK路径,确定,配置完毕。


6、配置AVD

AVD(Android Virtual Device),就是Android运行的虚拟设备,他是Android的模拟器识别。建立的Android要运行,必须创建AVD,每个AVD上可以配置很多的运行项目(来自百度百科)。在NetBeans中创建AVD的步骤如下:

打开工具(Tools )-> AVD Manager,稍等片刻,弹出如下界面


点击New按钮,弹出如下窗口,选项填完后点击OK,等待创建成功提示


  (博主选择的是自己的Pad的配置的系统如4.2.2,国产山寨tPad,非iPad能比...)

7、创建Android项目


填写好项目名称,Package名,Activitiy名,选择好相应的SDK版本,点击完成按钮


PS:这里的填写仔细填写即可

大功告成,可以运行了。不过超慢的。。。。


你可能感兴趣的:(android开发,netbeans,eclipse,java,android)