Android開發環境搭建及配置phoneGap

來源:互聯網
上載者:User

  整了兩天,Android開發環境終於基本搭建好了,phoneGap也配置好了。參考了很多資料,給我的感受就是,不能死按人家的資料來,要學會變通。Android開發環境搭建幾句話就能說清,但實際操作起來是最麻煩的。麻煩的是各個工具的下載。我下載了很多版本,實驗了很多次,最後安裝的是哪個版本我都忘了。怎麼下載自己摸索吧,我就不誤人子弟了。下面是我搭建的步驟,以作參考。

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

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

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

      安裝成功檢測:啟動DOS視窗 開始-->運行-->cmd,在DOS視窗中鍵入:java -version,如能顯示版本資訊說明安裝正常。   2、Android SDK(官網貌似被ZF屏蔽了,很納悶)    一步步安裝到下面的介面(如果是綠色版的,直接雙擊 SDK Manager),選中Toos及需要下載的android版本組件(建議先下載最高的版本,其餘版本有時間再慢慢下就行)下載,這步需要較長時間。如果組件不容易下載,可以手動在網上直接下載組件並放到android-sdk檔案裡的platforms檔案裡,如果是壓縮版本的需解壓;另一說法是放到temp檔案裡,不需壓縮。可參考我上篇文章:http://www.cnblogs.com/duanhuajian/archive/2012/10/21/2732883.html    

    3、 Eclipse(這個貌似綠色軟體似的,裝完後程式裡不會出現Eclipse)

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

  參考資料都是如下說的:在彈出的對話中選擇Add按鈕,添加https://dl-ssl.google.com/android/eclipse/這個路徑,如果不能下載,就把https改為http。這一步的目的就是下載ADT外掛程式,我試了很多次就是不能下載。於是在網上直接搜ADT外掛程式並下載到本地,然後點擊Archive...找到ADT外掛程式。

點擊ok,出現,然後一路Next。

  在下載完組件後會自動重啟eclipse軟體,同時工具列中多出這兩個按鈕,我們可以通過這兩個工具下載最新的組件,和建立新的類比機。

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

  1、new→project→android→android→Android Application project,然後一直點擊下一步,輸入項目的基本資料。

  2、項目建立完成後在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檔案夾裡。

  3、在/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>

  4、對src檔案夾下的XXX.java檔案作如下修改(這個不一定準哦,有錯誤就點擊左側的紅叉):

  1)修改類的繼承   將Activity 修改為 DroidGap   2)把setContentView()這行替換為super.loadUrl("file:///android_asset/www/index.html");  3)可能需要添加import org.apache.cordova.DroidGap;   看看我的例子:

 

 

 

 

     

 

 

 

  5、在項目根目錄下右鍵點擊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>

  6、運行

  • 按右鍵項目節點選擇Run As,然後點擊Android Application
  • Eclipse將要求你選擇一個合適的AVD,如果沒有設定的話,你需要建立一個AVD。

  7、部署到裝置

  • 確認裝置已經勾選USB debugging選項,並已將裝置串連到電腦。(設定 > 應用程式 > 開發)
  • 按右鍵項目節點選擇Run As,點擊Android Application

 

  到此,一個項目就建好了。每個人的情況都不一樣,所以安裝時千萬不要拘泥於此,應多參考別的資料。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.