Android sdk + PhoneGap 配置

 最近在学习这方面。   安卓sdk(下载地址百度谷歌即可) 。

 

最新版的安卓sdk 自带ADT(基于eclipse) 开发工具 所以 我们不需要另外下载 eclipse 即可开始开发。  

 

安卓个版本api 以及其他就不详细说了。只需要选择合适的api下载即可。

主要说说 如何新建一个工程 以及正确的生成一个apk.(只写出了差异部分 ,其他部分正常使用即可)

  1.进入eclipse界面,新建android工程 new > android application project   (其他选项默认即可)

    在这工程中 选择最低api 不要太高 否则 低端机不支持。

  2.把phonegap中android目录下的cordova-2.2.0.js拷贝到 /assets/www下,

    把同目录下的cordova-2.2.0.jar拷贝到/libs下

  3. 在工程中 的src 下 有一个 MainActivity.java  需要修改

    我贴出我的代码

     除了最开始的 “ package com.example.应用名称; ”  以外 其他的代码可以参照以下

import android.os.Bundle;
import org.apache.cordova.*;
//import android.app.Activity;
import android.view.Menu;

 //public class MainActivity extends Activity {
public class MainActivity extends DroidGap{
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		//setContentView(R.layout.activity_main);
		super.loadUrl("file:///android_asset/www/index.html");
	}

	@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;
	}

}

  5.打开AndroidManifest.xml,拷贝以下代码  粘贴至  到uses-sdk和application之间。

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

  6.在activity标签中添加android:configChanges=”orientation|keyboardHidden”参数。

  7. 在asset/www/   index.html写代码  即可利用 PhoneGap 正确开发。

  

  

posted @ 2013-08-15 22:16  月曜  阅读(271)  评论(0编辑  收藏  举报