我的Android学习之旅--1环境配置
Window 7 ultrimate 英文/簡(jiǎn)體中文版的系統(tǒng)。
首先下載以下軟件:
jdk-6u21-windows-i586.exe
eclipse-java-helios-win32.zip
android-sdk_r05-windows.zip
android-2.1_r01-windows.zip
ADT-0.9.6.zip
我的安裝順序
1、安裝jdk-6u21-windows-i586.exe至F:\AndroidDev\Java文件夾下面。新加系統(tǒng)變量JAVA_HOME及CLASSPATH:
JAVA_HOME:F:\AndroidDev\Java\jdk1.6.0_21
CLASSPATH:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin;
Path前追加:%JAVA_HOME%\bin;
當(dāng)然,這些設(shè)置不是Android開發(fā)必須的。設(shè)置完以上之后,在CMD窗口中,輸入java -version命令之后,可以看到版本信息,說明JDK安裝成功。
2、解壓eclipse-java-helios-win32.zip至F:\AndroidDev文件夾下面。
3、解壓android-sdk_r05-windows.zip至F:\AndroidDev文件夾下面。并新加系統(tǒng)變量
ANDROID_HOME:F:\AndroidDev\android-sdk-windows
Path前追加%ANDROID_HOME%\tools;
4、解壓android-2.1_r01-windows.zip至F:\AndroidDev\android-sdk-windows\platforms文件夾下面。在CMD窗口中,輸入android -h命令之后,可以看到幫助信息,說明Android SDK2.1安裝成功了。
4、解壓ADT-0.9.6.zip至F:\AndroidDev\eclipse文件夾下。
5、啟動(dòng)Eclipse配置Android SDK:Window->Preference->Android->SDK Location Browse至F:\AndroidDev\android-sdk-windows
6、如果要為模擬器配置sdcard,可使用
mksdcard 128M sdcard.img
emulator?-avd emulatorName?-sdcard sdcard.img
然后另開一個(gè)cmd窗口,使用
adb push "First Start.mp3" /sdcard將文件放入剛剛建立的那個(gè)sdcard中。如果文件名中沒有空格,可不加引號(hào)。
建立偉大的HelloWorld來測(cè)試一下。
1、新建Android Project,Package name:com.china.hello;application name:testAndroid; project name:HelloWorld.
2、在Package Explorer窗口中選擇【src】>【com.china.hello】>【HelloChina.java】文件,編輯代碼:
package com.china.hello;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class HelloChina extends Activity {
??? /** Called when the activity is first created. */
??? @Override
??? public void onCreate(Bundle savedInstanceState) {
??????? super.onCreate(savedInstanceState);
??????? //setContentView(R.layout.main);
??????? TextView tv=new TextView(this);
??????? tv.setText("Hello World!");
??????? setContentView(tv);
??? }
}
3、運(yùn)行,會(huì)要求設(shè)置一個(gè)AVD.設(shè)定完畢,稍等片刻,一個(gè)Android的模擬器就會(huì)出現(xiàn),按menu解鎖之后,就可以看到Hello World字樣出現(xiàn)在屏幕上。
4、剖析一下這段代碼:
a.在andriod中,用戶界面控件都被封裝成了各種Class,這種Class就叫做View.一個(gè)View就是一個(gè)可以顯示的控件對(duì)象,如RadionButton,Animation,TextLable等,上面的TextView也是一個(gè)控件對(duì)象。而構(gòu)造TextView是需要一個(gè)Context對(duì)象的。通過這個(gè)Context對(duì)象就可以使用系統(tǒng)提供的功能接口,比如加載資源,訪問數(shù)據(jù)庫和共享數(shù)據(jù)等。而Activity類是從Context類繼承而來的。故我們可以這樣子定義:TextView tv=new TextView(this);
b.構(gòu)建對(duì)象后,就可以設(shè)置顯示的數(shù)據(jù)。tv.setText("Hello,World");
c.最后連接TextView至屏幕,因?yàn)閟etContentView可以控制具體哪一個(gè)控件與系統(tǒng)的UI聯(lián)系起來,所以可以這樣子setContentView(tv);
?
問題解答
很不幸,我在公司的XP機(jī)器上,按上面的步驟操作完之后,卻啟動(dòng)不了模擬器,經(jīng)過查證,原來公司的電腦都將個(gè)人文件轉(zhuǎn)存至了非系統(tǒng)C盤,所以需要將.android文件夾復(fù)制到C盤的個(gè)人文件夾下面就可以啟動(dòng)了,順便說一下,這個(gè)文件是建立了AVD之后才會(huì)有的。而且建立完之后,在Dos下面,可以用“emulator -avd AVD名字”就可以啟動(dòng)配置的AVD了。
預(yù)見一下,出現(xiàn)emulator啟動(dòng)不了,很有可能是以后4種情況
1、沒有安裝SDK,或者SDK不完整
2、沒有正確配置SDK
3、沒有正確配置模擬器
4、沒有在環(huán)境變量中作相應(yīng)配置
(我用的是Eclipse IDE for Java Developers Helios Release,所以以下都是在Eclipse中配置的)
第1種解決方法:
看一下你的SDK安裝目錄下的platforms里面有沒有android-2.1_r01-windows,沒有的話你就需要先去下載下來可用的API解壓至這個(gè)文件夾下面。當(dāng)然,在Eclipse里也可以更新的,只是因?yàn)樯诤椭C社會(huì)下,很有可能這樣子更新是更新不來的。
第2種解決方法:
windows--Preferences--Android 在右側(cè)選擇Browse…然后選擇安裝SDK的文件夾(tools的上一個(gè)文件夾)點(diǎn)擊Apply或OK就可以了
第3種解決方法:
點(diǎn)擊windows--Android SDK and AVD Manager或工具欄上的那個(gè)小綠人都可以,點(diǎn)擊左側(cè)的Virtual Devices,之后選定右上角的New…,會(huì)出現(xiàn)一個(gè)對(duì)話框,其中Name可以隨便寫一個(gè)自己喜歡的名字(如Android2.1),Target一定要選Android2.1 -API level 7。想調(diào)整模擬器的大小可以選定剛才的Android SDK and AVD Manager頁面中右側(cè)的Start…
第4種解決方法:
我的電腦--屬性--高級(jí)--環(huán)境變量--雙擊系統(tǒng)變量中的path--把SDK安裝目錄下tools的路徑放進(jìn)去,例“F:\AndroidDev\android-sdk-windows\tools;”一般放在最左邊,一定要加英文分號(hào)。而我上面的配置這一步時(shí)采用的是新建一系統(tǒng)變量ANDROID_HOME:F:\AndroidDev\android-sdk-windows
Path前追加%ANDROID_HOME%\tools;
轉(zhuǎn)載于:https://www.cnblogs.com/SLKnate/archive/2010/09/13/1825307.html
總結(jié)
以上是生活随笔為你收集整理的我的Android学习之旅--1环境配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .net 实现文件下载2
- 下一篇: 关于PageRank的一些见解