標籤:
http://blog.csdn.net/klx502/article/details/40617497
該連結已經說明如何從命令列建立一個phonegap項目了
這次的主題是基於上一遍【PhoneGap學習筆記-----phone3.4之Android搭建】延伸出來的
1.建立項目:
2.為建立的目錄添加平台支援:
3.build 這個項目,之後就可以在Eclipse裡匯入android項目了:
4.到Eclipse裡,import匯入項目:
5.找到第一步建立時想要的目錄路徑,可以看回第一張圖片:
6.從官網添加外掛程式:
命令列:
更多外掛程式,訪問:點擊開啟連結
添加完你想要的外掛程式後,回到Eclipse裡,refresh該項目:
至此,網上的搭建結束,接下來是匯出phonegap 3.4包和外掛程式包後的工作:
---------------------------------------------------------------------------------分割線-----------------------------------------------------------------
7.匯出phonegap包:
Eclipse--項目列表---右鍵--Export:
8.匯出下載的外掛程式:
當然,這裡下載的外掛程式,你可以全部下載完你自己想要的再匯出,免得經常匯出匯入
現在,得到了兩個包,一個是phonegap 3.4的包,一個是外掛程式包,這兩個包就可以隨便引用了,想phonegap 2.9.1那樣可以匯入到android項目裡了。
9.還有一步工作:(顯示assets的檔案)
你會發現,剛才用命令列建立的phonegap項目,在assets檔案夾下,沒有www檔案夾,也沒有相應的js
步驟為:
右鍵項目名稱----properties-> Properties -> Resource -> Resource Filters
remove這兩項,然後確定
然後發現,這些都assets下的www顯示出來了
10:建立一個新的android項目:
eclipse--new 一個新的android項目 (平時怎樣建android項目就怎樣建)
匯入剛才兩個jar包
然後建立一個assets目錄,然後把剛才顯示的www檔案夾複製到assets目錄下:
然後為該項目AndroidManifest.xml 添加許可權:
<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" /> <uses-permission android:name="android.permission.GET_ACCOUNTS" /> <uses-permission android:name="android.permission.BROADCAST_STICKY" />
在Activity.java 添加:
// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);super.setBooleanProperty("loadInWebView", true);super.loadUrl(Config.getStartUrl(), 10000);// 載入應用首頁appView.getSettings().setJavaScriptEnabled(true);// 設定支援javascript指令碼//loadUrl(launchUrl);右鍵項目,run as...該項目
至此,phonegap項目建立成功。
11.添加第三方外掛程式:
找到cordova_plugins.js 開啟 在a.exports添加:
在module.exports.metadata上添加:
當然,還需要匯入你第三方的一些Java類,或者Jar包
最後,還需要在config.xml裡添加該外掛程式名引用:
然後就可以在js裡引用你想要的外掛程式了:
js調用Java的方法:自己寫一個Java類,在js裡調用
然後在config.xml裡添加該類的路徑:
然後在js裡對這個Java類的方法調用:
Java 類的方法:
至此,引用第三方外掛程式已結束。水平有限,實習生
PhoneGap學習筆記-----phone3.4之Android搭建--匯出jar包(處處可用)--並匯出外掛程式或加入第三方外掛程式