Eclipse+PhoneGap生成Android應用。

1、新建一個Android應用程序html

2、下載Phonegap包java

PhoneGap2.8.1下載連接
android

一、解壓PhoneGap2.9.1.zip,在lib/android目錄下獲得如下三個文件:git

(1)cordova.js  github

(2)cordova-2.8.0.jarapache

(3)xml文件夾app

二、將cordova-2.8.0.jar複製進android工程的libs文件夾(若是沒有則新建一個),並選中單擊右鍵add to bilud pathide

三、將解壓所得的xml文件夾複製到android工程的res文件夾下:spa

四、在android工程的AndroidManifest.xml的uses-sdk和application中添加如下權限:code

<supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:resizeable="true"
        android:smallScreens="true"
        android:xlargeScreens="true" />

    <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.READ_PHONE_STATE" />
    <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"

六、在assets文件夾中建立www文件夾並將解壓獲得的cordova.js放入www文件夾

七、在www文件夾下建立index.html:

<head>
<title>Hello World</title>
<body>
Hello World
</body>
</head>

八、在MainActivity中修改成:

package com.lilihua.dream.phonegap_helloword;

import org.apache.cordova.DroidGap;

import android.os.Bundle;

public class MainActivity extends DroidGap {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       // setContentView(R.layout.main);
        super.loadUrl("file:///android_asset/www/index.html");
        
    }

}

至此,環境搭建完成!

相關文章
相關標籤/搜索