<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>搭建phonegap开发环境,搭建安卓开发环境</title>
<meta name="description" content="">
<meta name="keywords" content="">
</head>
<body>
<h3>本教程使用的ADT版本是:adt-bundle-windows-x86_64-20130729,phonegap的版本是:phonegap-2.9.0</h3>
<p>首先下载一个java的JDK,因为需要用到eclipse,下载一个<a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html">jdk-7u40-windows-x64.exe</a>,直接双击安装,和安装QQ软件一样</p>
<p>切记:先安装JDK才能用eclipse;下载一个安卓SDT<a href="http://developer.android.com/sdk/index.html">官网地址</a><br /><br />
里面有一个eclipse文件夹(安卓开发的定制版:eclipse);一个sdk文件夹;还有一个SDK Manager.exe<br /><br />
直接进入eclipse文件夹看到一个eclipse.exe,双击安装;和安装QQ软件一样;
</p>
<p>eclipse安装好之后就需要一下安卓,步骤:在菜单项找到“help=>Install New Software..”<br />
在弹出窗里面的直接点击"Add..";在"Name"项随便输入一个英文名字“ADT_Plugin”;在"Location"项输入这个网址“https://dl-ssl.google.com/android/eclipse/”,等待下载;<br />
如果能顺利下载,那就是人品爆发了;这个时候会出现一个错误说链接不上谷歌的这个网址;<br />解决的方法:修改本地的host文件:找到C:\Windows\System32\drivers\etc里面的hosts文件打开把这个粘贴进去:74.125.237.1 dl-ssl.google.com然后重启网络或者重启电脑再重复:步骤:在菜单项找到“help=>Install New Software..”在弹出窗里面的直接点击"Add..";在"Name"项随便输入一个英文名字“ADT_Plugin”;在"Location"项输入这个网址“https://dl-ssl.google.com/android/eclipse/ Enabled”,等待下载;
这时候会下载了2个;一般勾选第一个Developer Tools就可以了,
</p>
<p>新建一个安卓工程:“File=>new=>Android Application Project”;填写一些信息(略过)</p>
<p>以上步骤都弄好了之后,就启动一个安卓模拟器;步骤:在菜单项"Window=>Android Virtual Device Manager";然后填写一些手机信息(略过了);然后就可以看到一个手机模拟器啦;帅气的安卓系统。</p>
<p></p>
<p>搭建好安卓的环境之后,以下将是配置phonegap开发</p>
<p>首页需要新建一个命名为MyFirstApp的安卓project。</p>
<p>然后在MyFirstApp\assets目录下新建一个文件夹命名为“www”</p>
<p>下载一个最新版的phonegap;<a href="https://github.com/phonegap/phonegap/archive/2.9.0.zip">官网下载</a></p>
<p>解压:phonegap;这个lib文件夹里面的东西才是我们需要的,其他可以删;</p>
<p>将phonegap-2.9.0\lib\android里面的cordova.js复制到“MyFirstApp\assets目录下的www”</p>
<p>在www里面新建一个index.html文件,这个html一定要引入cordova.js;相对路径的.</p>
<p>然后再去复制cordova-2.9.0.jar到“MyFirstApp\libs”里面</p>
<p>还需要复制xml文件夹到“MyFirstApp\res”文件里</p>
<p>这样就把phonegap整合到安卓开发了,但是还不能高兴,还需要配置</p>
<p>先按F5刷新一下左边的“Package Explorer”</p>
<p>找到"libs"鼠标右键libs“Build Path=>Configure Build Path..”</p>
<p>在弹出窗选择第三栏“Libraries”,然后点击“Add JARs...”,选择刚刚复制的cordova-2.9.0.jar</p>
<p>修改一个java主程序文件"src=>MainActivity.java"</p>
<p>直接把下面的代码替换掉原来的</p>
<code style="width:800px;">
package com.example.myfirstapp;
//新添加import org.apache.cordova.DroidGap;
import org.apache.cordova.DroidGap; import android.os.Bundle;
import android.app.Activity;
import android.view.Menu; public class MainActivity extends DroidGap { @Override
//protected void onCreate(Bundle savedInstanceState) {
//把protected修改成public
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//新添加:super.loadUrl("file:///android_asset/www/index.html");
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;
} }
</code> <p>修改AndroidMainfest.xml文件,右键AndroidMainfest.xml选择“Open With=>Text Editor”,修改成以下</p>
<p>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myfirstapp"
android:versionCode="1"
android:versionName="1.0" > <uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<!--以下新增加-->
<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.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"/>
<!--end 新增加--> <application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.myfirstapp.MainActivity"
android:label="@string/app_name" android:configChanges="orientation|keyboardHidden" >
<intent-filter>
<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!--以下新增加-->
<activity android:name="com.phonegap.DroidGap"
android:label="@string/app_name"
android:configChanges="orientation|keyboardHidden">
<intent-filter> </intent-filter>
</activity>
<!--end 新增加--> </application> </manifest>
</p>
<p>最后运行就可以看到Index.html的内容了。就可以用html编写出apk,app,webapp了</p>
</body>
</html>

搭建phonegap开发环境,搭建安卓开发环境的更多相关文章

  1. 在Windows上搭建PhoneGAP(crodova)的开发环境

    PhoneGAP是一个可以将web应用打包成移动应用的开源框架,使用它可以迅速的将HTML.CSS和JavaScript开发的web应用打包成跨平台的移动应用程序,而Apache Cordova是Ph ...

  2. android开发1:安卓开发环境搭建(eclipse+jdk+sdk)

    计划折腾折腾安卓开发了,从0开始的确很痛苦,不过相信上手应该也不会太慢.哈哈 一.Android简介 Android 是基于Linux内核的软件平台和操作系统. Android构架主要由3部分组成,l ...

  3. 搭建Eclipse+ADT+Android SDK 安卓开发环境

    安装JDK 请看JDK环境搭建 即可. 安装Eclipse Eclipse 是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运 ...

  4. Android + Eclipse + PhoneGap 2.9.0 安卓最新环境配置,部分资料整合网上资料,已成功安装.

    前言:最近心血来潮做了一个以品牌为中心的网站,打算推出本地服务o2o应用.快速开发手机应用,最后选择了phonegap,这里我只是讲述我安装的过程,仅供大家参考. 我开发的一个模型http://www ...

  5. Android安卓开发一环境配置

    安卓项目开发 我采用的安卓开发软件是IDEA,IDEA功能强大,具有集成的安卓开发环境. 安卓开发的首要任务是在IDEA配置安卓开发环境 第一步新建一个安卓项目 按照提示完成操作,首次建立安卓项目它会 ...

  6. Android(安卓)开发通过NDK调用JNI,使用opencv做本地c++代码开发配置方法 边缘检测 范例代码

    以前写过两个Android开发配置文档,使用NDK进行JNI开发,这样能够利用以前已经写好的C++代码. 前两篇博客地址: http://blog.csdn.net/watkinsong/articl ...

  7. 腾讯IOT安卓开发初探

    目录 腾讯IOT 安卓开发初探 Tecent IOT 开发平台的使用 新建项目 创建产品 添加自定义功能 设备开发 微信小程序配置 面板配置 新建设备 使用设备 安卓开发 前置配置 data.json ...

  8. 我的第一个phonegap开发WebApp的demo 怎么搭建安卓开发环境以及安装phonegap

    一.先来张图,赏心悦目观赏一下,哈 . 这个就是使用phonegap框架搭建起来的,运行在安卓环境上的第一个demo. 安卓的开发环境,大家都会搭建了,所以不赘述.讲一下,安装phonegap的步骤. ...

  9. Cordova/PhoneGap 安卓开发环境搭建

    此文为个人原创作品,如有不正确之处,恳请大家指出,并请您谅解,转载请说明出处. 准备阶段: 必备: JDK(根据自己的开发平台下载相应的安装包,可能需要FQ) Nodejs  (根据自己的开发平台下载 ...

随机推荐

  1. Ubuntu pip 安装网络爬虫框架 scrapy 出现的错误

    1.问题     File "/usr/bin/pip", line 9, in <module> load_entry_point('pip==1.5.4', 'co ...

  2. C程序设计语言练习题1-11

    练习1-11 你准备如何测试单词计数程序?如果程序中存在某种错误,那么什么样的输入最可能发现这类错误呢? 代码如下: #include <stdio.h> // 包含标准库的信息. #de ...

  3. C语言---volatile(我的工程笔记本)

    一般说来,volatile用在如下的几个地方: 1.中断服务程序中修改的供其它程序检测的变量需要加volatile: 2.多任务环境下各任务间共享的标志应该加volatile: 3.存储器映射的硬件寄 ...

  4. DataTables给表格绑定事件

    $(document).ready(function() { $('#example').dataTable(); $('#example tbody').on('click', 'tr', func ...

  5. XJOI网上同步训练DAY5 T3

    就是对于一个数,我们去考虑把t*****减到(t-1)9999*的代价. #include<cstdio> #include<cmath> #include<algori ...

  6. Delphi中多线程下使用使用 UniDAC+MSSQL 需要注意的问题(连接前调用CoInitialize)

    一般解决方法是在线程开始启用 CoInitialize(nil),线程结束调用 CoUninitialize .如果你使用多种数据库连接,比如三层中经常切换到MSSQL和Oracle,我们只需在判断 ...

  7. 基于QT开发的第三方库

    基于Qt开发的第三方库 分类: Qt2014-02-12 11:34 1738人阅读 评论(0) 收藏 举报 QT第三方库   目录(?)[+]   文章来源:http://blog.csdn.net ...

  8. Struts2标签库之iterator

    传说中的第一种方式,这种在Struts2.1权威指南的例子中也木有说明白: <%@ page language="java" contentType="text/h ...

  9. Hadoop集群上使用JNI,调用资源文件

    hadoop是基于java的数据计算平台,引入第三方库,例如C语言实现的开发包将会大大增强数据分析的效率和能力. 通常在是用一些工具的时候都要用到一些配置文件.资源文件等.接下来,借一个例子来说明ha ...

  10. tyvj1039忠诚2

    描述 Description 老管家是一个聪明能干的人.他为财主工作了整整10年,财主为了让自已账目更加清楚.要求管家每天记k次账,由于管家聪明能干,因而管家总是让财主十分满意.但是由于一些人的挑拨, ...