Android + Eclipse + PhoneGap 環境配置

用了3天的時間,終於把環境搭建完畢,鬱悶了N天,終於完成了。這裏我只是講述我安裝的過程,僅供你們參考。html

 

環境搭建首先要去下載一些安裝包:java

(下載前注意一下,電腦是32位仍是64位的請注意選擇安裝包)android

java環境的JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.htmlapache

Android下載 (此安裝包含有Eclipse的開發平臺):http://developer.android.com/intl/zh-CN/sdk/index.htmlwindows

PhoneGap下載:http://www.phonegap.cn/?page_id=442#androidoracle

 

(我安裝的是64位的系統。)app

1、先安裝java的JDK。通常是直接默認安裝。eclipse

2、Android的壓縮包爲:adt-bundle-windows-x86_64。spa

  解壓後,進入eclipse目錄,運行eclipse.exe。code

 

1)先更新Android包:選擇 Window -------->Android SDK Manager

所有勾選後,點擊 Install packages,將全部包所有打上(我不知道有沒有用,嘿嘿)

2)配置AVD環境

       配置該環境有兩種方法:

            一、使用界面進行配置,進入方式如圖所示:

打開以後,如圖所示,點擊New新建就行。(具體的我沒有試過,因此只可以介紹到這裏)

 

二、使用命令方式建AVD環境(我使用的方式)

開始------>運行------>輸入cmd ------->cd F:\Documents\adt-bundle-windows-x86_64\sdk\tools(回車)

而後輸入:android create avd -t 4 -n Android_AVD_2.2(回車)

(必定要在...\sdk\tools下進行安裝,找到你解壓縮包的地方:個人是:F:\Documents\adt-bundle-windows-x86_64\sdk\tools)

這就安裝完成了。若是建立後想刪除,可使用1的方法到界面中進行刪除。

 

 

3、配置PhoneGap(這個比較麻煩)

1)先新建一個新的工程。

具體的就很少說了,詳細能夠查看:

http://developer.android.com/intl/zh-CN/training/basics/firstapp/creating-project.html

2)新建兩個文件夾/libs 和 /assets/www(可能libs已經有了)

而後將PhoneGap包解壓縮後,在包中找到 phonegap-phonegap-2.2.0-0-g8a3aa47\phonegap-phonegap-8a3aa47\lib\android

這個目錄下的兩個文件:cordova-2.2.0.jar和cordova-2.2.0.js

將cordova-2.2.0.js拷貝到目錄/assets/www下

將cordova-2.2.0.jar拷貝到目錄/libs下

而後點擊工程按F5刷新工程,如圖所示

3)修改MainActivity.java.

在MainActivity.java總共須要修改3個地方:如圖所示:

這裏是3個語句 copy一下就行:

import org.apache.cordova.*;

public class MainActivity extends DroidGap{

super.loadUrl("file:///android_asset/www/index.html");

 

4)對文檔AndroiMainifest.xml進行修改,如圖所示:

將一下代碼放到uses-sdk 和 application之間

  1. <supports-screens 
  2.        android:largeScreens="true" 
  3.        android:normalScreens="true" 
  4.        android:smallScreens="true" 
  5.        android:resizeable="true" 
  6.        android:anyDensity="true"/> 
  7.    <uses-permission android:name="android.permission.CAMERA" /> 
  8.    <uses-permission android:name="android.permission.VIBRATE" /> 
  9.    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
  10.    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
  11.    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /> 
  12.    <uses-permission android:name="android.permission.INTERNET" /> 
  13.    <uses-permission android:name="android.permission.RECEIVE_SMS" /> 
  14.    <uses-permission android:name="android.permission.RECORD_AUDIO" /> 
  15.    <uses-permission android:name="android.permission.RECORD_VIDEO"/> 
  16.    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 
  17.    <uses-permission android:name="android.permission.READ_CONTACTS" /> 
  18.    <uses-permission android:name="android.permission.WRITE_CONTACTS" />    
  19.    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />    
  20.    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
  21.    <uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
  22.    <uses-permission android:name="android.permission.BROADCAST_STICKY" /> 
 <supports-screens
        android:largeScreens="true"
        android:normalScreens="true"
        android:smallScreens="true"
        android:resizeable="true"
        android:anyDensity="true"/>
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.RECORD_VIDEO"/>
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.WRITE_CONTACTS" />   
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />   
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.BROADCAST_STICKY" />

在activity標籤中添加:android:configChanges="orientation|keyboardHidden"

 

添加後如圖所示:兩個紅色方框爲新添加對象。

 

4、建立index.html

index.html代碼

  1. <html
  2.  
  3. <head
  4.     <title>HellowWOrld</title
  5. </head
  6. <body
  7.     <p>HelloWorld</p
  8. </body
  9.  
  10. </html
<html>

<head>
	<title>HellowWOrld</title>
</head>
<body>
	<p>HelloWorld</p>
</body>

</html>

而後將代碼放到你的工程目錄 ------>assets------->www目錄下:

 

具體如圖中紅色方框所示:

 

而後運行工程。(好了大功告成)

相關文章
相關標籤/搜索