【配置環境】Phonegap+android

我用的是cordova2.8.1,以前用了2.9.1版本的,發現沒有那個.jar包,果斷換成了2.8.1若是用2.9.1以上,則打成jar包就行javascript


版本的,試了下能用,根據下面的步驟就能夠了
http://phonegap.com/install/這是下載各個版本的網址

—、安裝

html

在安裝PhoneGap開發環境以前,須要按順序安裝如下工具:

java

1.Java SDKandroid

  java sdk,不安裝的話不能正常安裝Android SDK。

apache

  安裝成功檢測:啓動DOS窗口start-->run-->cmd,在DOS窗口中鍵入:java

-version,如能顯示版本信息說明安裝正常。

oracle

2.Eclipse

app

  java開發工具,這我就不用多說了,推薦裝classic版的。

eclipse

3.Android SDK

編輯器

  下下來安裝完以後是一個Android SDK Manager,你須要下載如下組件,可能須要較

長時間:
工具

4.ADT Plugin

  這是一個Eclipse插件,做用是關聯Android SDK,使你的Eclipse可以新建Android工

程,安裝方法以下:

  打開Eclipse中的菜單 「Help」->」InstallNewSoftware」進入軟件安裝界面,點擊

「Add」按鈕,以下圖設置便可下載。

5.PhoneGap

  下載PhoneGap,解壓縮便可,打開裏面的libs>android文件夾:

其中標紅的三個文件夾是咱們須要用到的。

1、下載並搭建環境的工具

  一、JDK(這個比較快,一步步安裝就好了)

          想進行Android開發必須搭建java環境,不然Android SDK不能正常安裝。

      安裝成功檢測:啓動DOS窗口 開始-->運行-->cmd,在DOS窗口中鍵入:java -version,如能顯示版本信息說明安裝正常。

  二、Android SDK(官網貌似被ZF屏蔽了,很納悶)

    一步步安裝到下面的界面(若是是綠色版的,直接雙擊 SDK Manager),選中Toos及須要下載的android版本組件(建議先下載最高的版本,其他版本有時間再慢慢下就行)下載,這步須要較長時間。若是組件不容易下載,能夠手動在網上直接下載組件並放到android-sdk文件裏的platforms文件裏,若是是壓縮版本的需解壓;另外一說法是放到temp文件裏,不需壓縮。

    

 

  三、Eclipse(這個貌似綠色軟件似的,裝完後程序裏不會出現Eclipse)

      java開發工具,推薦裝classic版的。安裝Eclipse後在help菜單下選擇:

  參考資料都是以下說的:在彈出的對話中選擇Add按鈕,添加https://dl-ssl.google.com/android/eclipse/這個路徑,若是不能下載,就把https改成http。這一步的目的就是下載ADT插件,我試了不少次就是不能下載。因而在網上直接搜ADT插件並下載到本地,而後點擊Archive...找到ADT插件。

點擊ok,出現下圖,而後一路Next。

  在下載完組件後會自動重啓eclipse軟件,同時工具欄中多出這兩個按鈕,咱們能夠經過這兩個工具下載最新的組件,和建立新的模擬機。

2、在搭建好安卓環境後,配置phonegap,並建立一個安卓項目:

  一、new→project→android→android→Android Application project,而後一直點擊下一步,輸入項目的基本信息。

  二、項目建立完成後在assets文件目錄下建立→www文件夾;下載PhoneGap,解壓縮便可。

    (1)把phonegap——lib——android目錄下的cordova-2.2.0rc1.js(下載的phonegap版本爲準)文件拷貝到剛剛建立的www目錄下。

    (2)把cordova-2.2.0rc1.jar文件拷貝到libs文件夾裏。

    (3)phonegap裏的xml文件夾拷貝到項目目錄下的res文件夾裏。

  三、在/assets/www下創建index.html文件,並連接上phonegap的js文件,如:

複製代碼

<!DOCTYPE HTML><html><head><meta charset="utf-8"><title></title><script type="text/javascript" charset="utf-8" src="cordova-2.2.0rc1.js"></script></head><body>
    <h1>我是翻越這牆</h1></body></html>

複製代碼

  四、對src文件夾下的XXX.java文件做以下修改(這個不必定準哦,有錯誤就點擊左側的紅叉):

  1)修改類的繼承   將Activity 修改成 DroidGap

  2)把setContentView()這行替換爲super.loadUrl("file:///android_asset/www/index.html");

  3)可能須要添加import org.apache.cordova.DroidGap;

  看看個人例子:

 

 

 

 

     

 

 

 

  五、在項目根目錄下右鍵點擊AndroidManifest.xml文件,選擇Open With > Text Editor(打開方式->文本編輯器),

    修改後的內容以下:

複製代碼

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.fruit"
    android:versionCode="1"
    android:versionName="1.0" >/*將下面的權限設置拷貝到此位置  start{*/    <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.READ_PHONE_STATE" /> <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.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" /> /*}end*/

    <uses-sdk        android:minSdkVersion="10"
        android:targetSdkVersion="15" />

    <application        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity            android:name=".MainActivity"
            android:configChanges="orientation|keyboardHidden"     //此行內容爲新增的
            android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application></manifest>

複製代碼

  六、運行

  • 右鍵單擊項目節點選擇Run As,而後點擊Android Application

  • Eclipse將要求你選擇一個合適的AVD,若是沒有設置的話,你須要建立一個AVD。

  七、部署到設備

  • 確認設備已經勾選USB debugging選項,並已將設備鏈接到電腦。(設置 > 應用程序 > 開發)

  • 右鍵單擊項目節點選擇Run As,點擊Android Application

相關文章
相關標籤/搜索