android开发入门

一、平台搭建
1.下载安装JDK(解压即可)
2.下载安装eclipse(解压即可)

建议用3.6版的

 

虽然在android developer 上有下面的警告

Caution: There are known issues with the ADT plugin running with Eclipse 3.6. Please stay on 3.5 until further notice.

但我的fedora12却是不能用3.5的,启动的时候有问题。需要先执行命令 setsebool -P allow_execstack 1 才能启动。即使启动了ADT也无法更新。还以为系统问题(还是因为我菜啊,努力(ˇˍˇ) ),害得我重装。。。用3.6可以。

3.下载安装SDK(解压即可)


4.添加环境变量
在用户目录下(不可以在root下)修改.bashrc文件(将解压后的文件拷贝一份到下面的路径中,然后在源文件和拷贝之间建立符号链接),在文件末尾添加如下语句:

 

#JDK,根据自己的版本而定

set JAVA_HOME=/usr/share/jdk1.6.0_21

export JAVA_HOME

set PATH=$JAVA_HOME/bin:$PATH

export PATH

set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export CLASSPATH

#android-SDK

export PATH=$PATH:/usr/share/android-sdk-linux_86/tools

在android-sdk-linux_86文件夹下,启动SDK,命令:tools/android(要养成看readme的习惯,下载了东西不会用就看readme)

启动后下载安装packages(也可以选择在下面第六步中进行),安装的时候可能会无法安装:nothing was installed。看下面的提示,我的是因为无法创建tmp文件夹,到指定位置手动创建一个tmp就OK了。

5.下载安装ADT
启动eclipse。Help->install new software...

点Add... 随便取个名字,然后把下面的地址填到location一栏
http://dl-ssl.google.com/android/eclipse
点OK

按提示操作即可

6.下载完成后
windows->preferences,选android一项,指定SDK location

然后windows->android sdk and avd manager


打开管理器后,在左侧的一栏中选择installed packages
选择更新下载 ,最好选择全部下载
有了sdk platform后,就可以新建一个virtual devices了
建好之后回到eclipse

二、一个hello world 程序
file->new->project...,然后选择android project
随后的一些工作按照提示来,选择target的时候,按照环境变量中的路径选择

package name 可以填写 com.demo.android.bmi

完成后展开(expand)res/layout/main.xml
在editor(编辑器)中修改TextView部分
android:text="hello world!"

运行前的配置
run->run configurations...
在android application 选中new application
会看到右侧出现3个选项卡 :android、target、common

在android选项卡中选择刚才建好的工程,在target中选择AVD,common不用改动
然后run

三、可能遇到的问题及解决方法

NAND: could not create temp file for system NAND disk image: Permission denied

Filed under: Android — Tags: Android — Dan Watling @ 2:50 pm

If you find yourself running into this when trying to run your Android application through Eclipse, it means your user doesn’t have write and execute permissions on the “android” folder in your temp folder (e.g. /tmp/android). If you have multiple people developing on the same machine you could create a group that all developers belong to and give that group rights to that folder (chmod 774 /tmp/android) or just allow all users full access to that folder (chmod 777 /tmp/android).

你可能感兴趣的:(java,eclipse,android,application,Path,permissions)