㈠ Phonegap怎麼用來做安卓APP
使用PhoneGap搭建Android開發的項目整體步驟如下:
1安裝java環境。
2安裝ant構建工具。
3安裝android的開發環境並配置環境變數。
4安裝Node.js環境並配置環境變數。
5安裝git
6使用npm安裝PhoneGap全局環境。
7使用PhoneGap命令創建PhoneGap項目。
8將PhoneGap編譯為android項目。
9將上述項目導入ADT進行後續開發。
10安裝.apk文件
其實官網給出的安裝過程忽略了很多步驟(因為這里是Andriod環境,所以才會比官網的例子多出不少步驟),下面就詳細講解這些步驟,並最終生成apk文件。
1安裝Java環境
需要強調的是安裝java的環境要和後面下載andriod開發環境一致,不然會報錯,要保證都是32位或64位,否則運行不成功。
2配置java環境
3安裝Ant構建工具
Adobe將PhoneGap已經放到Apache名下進行開源,並且還改了個名字,ant可以apache下的構建工具,所以需要先安裝ant才可以,安裝過程其實非常簡單,第一個就是下載,選擇適合自己的版本。
㈡ 如何用phonegap 打包 html
PhoneGap的在線打包有大小限制,超過30M的包無法在線打包。當然,可以把包裡面的圖片、聲音文件去掉,然後打包。下載以後,解包,重新打包並簽名。蠻麻煩的。
本地打包的簡單方法如下:
下載安裝Java環境。
打開ADT,新建一個安卓應用項目
輸入名稱啥的,然後就可以一路下一步
可以選擇下項目位置,我的是默認的。
這里可以選擇圖標。
選擇第一個
這個時候,一個安卓項目就建好了。這個時候運行,會看到默認的樣子,不管他,無視。
將PhoneGap目錄下的android目錄下的jar文件拷貝到項目的libs目錄下
將xml目錄拷貝到項目的res目錄下
在assetc目錄下,建立一個www目錄,下面放html內容。為了偷懶,我把phonegap例子裡面的內容拷貝過來了。
修改Java代碼:
[java] view plain
package com.myexample.helloworld;
import android.os.Bundle;
import org.apache.cordova.*;
public class MainActivity extends DroidGap
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// Set by <content src="index.html" /> in config.xml
super.loadUrl(Config.getStartUrl());
//super.loadUrl("file:///android_asset/www/index.html")
}
}
/*
* 下面是adt生成的代碼,注釋掉
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}*/
修改一下項目根目錄下的AndroidManifest.xml和res/xml目錄下的config.xml文件