热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Android+Eclipse+PhoneGap环境配置

用了3天的时间,终于把环境搭建完毕,郁闷了N天,终于完成了。这里我只是讲述我安装的过程,仅供大家参考。 环境搭建首先要去下载一些安装包:(下载前注意一下,电脑是32位还是64位的请

用了3天的时间,终于把环境搭建完毕,郁闷了N天,终于完成了。这里我只是讲述我安装的过程,仅供大家参考。

 

环境搭建首先要去下载一些安装包:

(下载前注意一下,电脑是32位还是64位的请注意选择安装包)

java环境的JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html

Android下载 (此安装包含有Eclipse的开发平台):http://developer.android.com/intl/zh-CN/sdk/index.html

PhoneGap下载:http://www.phonegap.cn/?page_id=442#android

 

(我安装的是64位的系统。)

一、先安装java的JDK。一般是直接默认安装。

二、Android的压缩包为:adt-bundle-windows-x86_64。

  解压后,进入eclipse目录,运行eclipse.exe。

 

1)先更新Android包:选择 Window -------->Android SDK Manager

全部勾选后,点击 Install packages,将所有包全部打上(我不知道有没有用,嘿嘿)

Android + Eclipse + PhoneGap 环境配置

2)配置AVD环境

       配置该环境有两种方法:

            1、使用界面进行配置,进入方式如图所示:

Android + Eclipse + PhoneGap 环境配置

打开之后,如图所示,点击New新建就行。(具体的我没有试过,所以只能够介绍到这里)

Android + Eclipse + PhoneGap 环境配置

 

2、使用命令方式建AVD环境(我使用的方式)

开始------>运行------>输入cmd ------->cd F:\Documents\adt-bundle-windows-x86_64\sdk\tools(回车)

然后输入:android create avd -t 4 -n Android_AVD_2.2(回车)

(一定要在...\sdk\tools下进行安装,找到你解压缩包的地方:我的是:F:\Documents\adt-bundle-windows-x86_64\sdk\tools)

这就安装完成了。如果创建后想删除,可以使用1的方法到界面中进行删除。

 

 

三、配置PhoneGap(这个比较麻烦)

1)先新建一个新的工程。

具体的就不多说了,详细可以查看:

http://developer.android.com/intl/zh-CN/training/basics/firstapp/creating-project.html

2)新建两个文件夹/libs 和 /assets/www(可能libs已经有了)

然后将PhoneGap包解压缩后,在包中找到 phonegap-phonegap-2.2.0-0-g8a3aa47\phonegap-phonegap-8a3aa47\lib\android

这个目录下的两个文件:cordova-2.2.0.jar和cordova-2.2.0.js

将cordova-2.2.0.js拷贝到目录/assets/www下

将cordova-2.2.0.jar拷贝到目录/libs下

然后点击工程按F5刷新工程,如图所示

Android + Eclipse + PhoneGap 环境配置

3)修改MainActivity.java.

Android + Eclipse + PhoneGap 环境配置

在MainActivity.java总共需要修改3个地方:如图所示:

Android + Eclipse + PhoneGap 环境配置

这里是3个语句 copy一下就行:

import org.apache.cordova.*;

public class MainActivity extends DroidGap{

super.loadUrl("file:///android_asset/www/index.html");

 

4)对文档AndroiMainifest.xml进行修改,如图所示:

Android + Eclipse + PhoneGap 环境配置

将一下代码放到uses-sdk 和 application之间

[html] view plaincopyprint?
  1. <supports-screens  
  2.        android:largeScreens="true"  
  3.        android:normalScreens="true"  
  4.        android:smallScreens="true"  
  5.        android:resizeable="true"  
  6.        android:anyDensity="true"/>  
  7.    <uses-permission android:name="android.permission.CAMERA" />  
  8.    <uses-permission android:name="android.permission.VIBRATE" />  
  9.    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />  
  10.    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />  
  11.    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />  
  12.    <uses-permission android:name="android.permission.INTERNET" />  
  13.    <uses-permission android:name="android.permission.RECEIVE_SMS" />  
  14.    <uses-permission android:name="android.permission.RECORD_AUDIO" />  
  15.    <uses-permission android:name="android.permission.RECORD_VIDEO"/>  
  16.    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />  
  17.    <uses-permission android:name="android.permission.READ_CONTACTS" />  
  18.    <uses-permission android:name="android.permission.WRITE_CONTACTS" />     
  19.    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />     
  20.    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />  
  21.    <uses-permission android:name="android.permission.GET_ACCOUNTS" />  
  22.    <uses-permission android:name="android.permission.BROADCAST_STICKY" />  
 
    
    
    
    
    
    
    
    
    
    
    
       
       
    
    
    


在activity标签中添加:android:cOnfigChanges="orientation|keyboardHidden"

 

添加后如图所示:两个红色方框为新添加对象。

Android + Eclipse + PhoneGap 环境配置

 

四、创建index.html

index.html代码

[html] view plaincopyprint?
  1. <html>  
  2.   
  3. <head>  
  4.     <title>HellowWOrldtitle>  
  5. head>  
  6. <body>  
  7.     <p>HelloWorldp>  
  8. body>  
  9.   
  10. html>  


	


	

HelloWorld


然后将代码放到你的工程目录 ------>assets------->www目录下:

 

具体如图中红色方框所示:

Android + Eclipse + PhoneGap 环境配置

 

然后运行工程。(好了大功告成)


推荐阅读
  • 本文详细介绍了如何在Python3环境中配置Appium1.4.6,并指导如何连接模拟器进行自动化测试。通过本文,您将了解从环境搭建到模拟器连接的完整流程。 ... [详细]
  • 本文介绍了如何使用Gradle和gdx-setup.jar工具来创建LibGDX项目,包括详细的步骤和注意事项,适合初学者和有经验的开发者。 ... [详细]
  • Gradle复合构建详解
    自Gradle 3.3起,复合构建功能得以实现,这是一种能够整合其他独立构建的高级构建模式。本文将详细介绍复合构建与多项目构建的区别,以及如何在实际项目中应用复合构建。 ... [详细]
  • Eclipse 中 Maven 的基础配置指南
    本文详细介绍了如何在 Eclipse 环境中配置 Maven,包括环境变量的设置、Maven 插件的安装与配置等关键步骤,旨在帮助开发者顺利搭建开发环境。 ... [详细]
  • 我一直在为android做一个phonegap应用程序,但我坚持以下;当我对应用程序进行后台处理并检查任务管理器时,该应用程序仍然消耗相当多的CPU(介于5%之间,有时甚至达到15%).我已经尝 ... [详细]
  • 本文深入探讨了JavaScript中实现继承的四种常见方法,包括原型链继承、构造函数继承、组合继承和寄生组合继承。对于正在学习或从事Web前端开发的技术人员来说,理解这些继承模式对于提高代码质量和维护性至关重要。 ... [详细]
  • 本文详细介绍如何在IntelliJ IDEA 14中打包Android应用APK文件,并提供查询SHA1值的具体步骤。 ... [详细]
  • 本文详细介绍了如何在现有的Android Studio项目中集成JNI(Java Native Interface),包括下载必要的NDK和构建工具,配置CMakeLists.txt文件,以及编写和调用JNI函数的具体步骤。 ... [详细]
  • Spring Cloud因其强大的功能和灵活性,被誉为开发分布式系统的‘一站式’解决方案。它不仅简化了分布式系统中的常见模式实现,还被广泛应用于企业级生产环境中。本书内容详实,覆盖了从微服务基础到Spring Cloud的高级应用,适合各层次的开发者。 ... [详细]
  • MyEclipse技巧:高效生成toString方法
    本文将介绍如何在MyEclipse中快速且高效地生成toString方法,帮助开发者简化编码过程,提高开发效率。 ... [详细]
  • Eclipse 下 JavaFX 程序开发指南
    本文介绍了 JavaFX,这是一个用于创建富客户端应用程序的 Java 图形和媒体工具包,并详细说明了如何在 Eclipse 环境中配置和开发 JavaFX 应用。 ... [详细]
  • 利用Eclipse插件自动创建Java单元测试覆盖率报告
    在掌握了单元测试的基础与高级技巧后,验证测试的有效性和完整性成为下一步的重点。本文将指导您如何通过Eclipse的EclEmma插件自动生成单元测试覆盖率报告。 ... [详细]
  • 2014年4月17日,深入研究了邵杨的代码库,发现代码中的注释较为稀少,影响了理解的效率。同时,学习了一些Eclipse的高效操作技巧。 ... [详细]
  • 最佳PHP源码加密工具推荐
    本文探讨了几款高效的PHP源码加密工具,旨在帮助开发者保护其代码免受未授权访问。文章不仅介绍了商业软件的选择,还提供了一些免费且实用的加密工具及其使用方法。 ... [详细]
  • 本文汇总了一系列适合Java和PHP毕业设计的题目,涵盖多个领域,旨在帮助即将完成学业的学生们找到合适的项目方向。 ... [详细]
author-avatar
风情万种791008
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有