㈠ 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文件