博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
phonegap安装流程
阅读量:4697 次
发布时间:2019-06-09

本文共 4333 字,大约阅读时间需要 14 分钟。

1.安装eclipse,官网要求是eclipse3.4,我安装的是eclipse3.6。

2.android平台的搭建,包括android SDK和ADT的安装,主要问题也是版本是否合适,我使用的ADT是17.0.0版本,SDK是android4.0.3.具体安装步骤如下:

  1》下载ADT-17.0.0.zip放到本地文件夹,打开eclipse,help-->install new soft..-->点击Add会弹出一个Add Repository对话框,在Name里面输入名称(名称自己取),location里面找到ADT-17.0.0.zip的本地路径,点击OK,会出现如下图片所示信息:

选择select all 按钮,然后点击下面的Next按钮,eclipse就会帮你安装ADT了。

     2》.在安装完ADT后,我们点击eclipse上面的window就可以看到这两个标识,上面一个就是SDK的eclipse安装,安装过程就是点击next,时间可能有点长,下面的图标就是配置AVD。点击图标会弹出Android Virtual Device Manager框,然后点击new按钮,会弹出下面的框

Name名称自己取,取的名是模拟器的名。target有选项可以选,它就是我们安装的SDK。CPU/ABI随便选一个,我之前试过没选,貌似不行。设置size大小,一般是128或256.,然后点击create AVD按钮。这样左边框里面就多了一个以你Name命名的模拟器,你选中该模拟器点击Start按钮,如果能正常运行出android模拟器就说明配置成功了。

3.创建android工程。在这里就不详细写出来了,按eclipse指定步骤一步步走就行了,创建好以后的图是这样子的

主要写一下phonegap是怎么加入到这个android项目的。

4.phonegap的加入。

      1》手动给项目增加两个folder,一般命名成/libs和assets/www(assets里面就是我们自己写的一些js,html,css,所以我们 也可以在里面加另外的一些包,下面的展示图可以看到),将我们上面第三步下载的cordova-1.8.1.js复制粘贴到www中,cordova- 1.8.1.jar复制粘贴到libs中,上面res文件夹看到了吧,在我们下载的文件中还包括一个xml文件夹,直接把xml文件夹复制粘贴到res目 录下。

      2》build path,点击项目右键----build path-----configure build path....导入第三步下载的cordova-1.8.1.jar包。完成之后项目成如下图(展示图为另一项目,与上面的展示图区别):

       3》修改src里面java代码。创建android项目的时候这里面的代码会自己生成,是下面这样的:

  package phonegap.test;

  import org.apache.cordova.DroidGap;

  import android.os.Bundle;

  public class PhoneGapTestActivity extends DroidGap {

  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  super.setIntegerProperty("loadUrlTimeoutValue", 60000);
  //发送短信
  // super.loadUrl("file:///android_asset/www/sendmessage.html");
  //听歌
  // super.loadUrl("file:///android_asset/www/music.html");
  //照相机
  // super.loadUrl("file:///android_asset/www/index1.html",1000);
  super.loadUrl("file:///android_asset/www/upload.html",1000);
  //相片
  // super.loadUrl("file:///android_asset/www/index.html");
  }
  }

  4》修改AndroidManifest.xml。修改之后代码如下所示:

  <?xml version="1.0" encoding="utf-8"?>

  <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="phonegap.test"
  android:versionCode="1"
  android:versionName="1.0" >

  <uses-sdk android:minSdkVersion="15" />

  <supports-screens

  android:largeScreens="true"
  android:normalScreens="true"
  android:smallScreens="true"
  android:resizeable="true"
  android:anyDensity="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.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" />
  <!-- 发短信权限 -->
  <uses-permission android:name="android.permission.SEND_SMS" />
  <application
  android:icon="@drawable/ic_launcher"
  android:label="@string/app_name" >
  <activity
  android:name=".PhoneGapTestActivity"
  android:label="@string/app_name"
  android:configChanges="orientation|keyboardHidden|screenSize">
  <intent-filter>
  <action android:name="android.intent.action.MAIN" />

  <category android:name="android.intent.category.LAUNCHER" />

  </intent-filter>
  </activity>
  </application>

  </manifest>

     5》最后一步了,这一步就是我们自己编写的html,js代码,编译运行就ok了。在android的模拟器中就会显示我们的程序结果。这里还要写一下android程序的运行设置:右键点击项目---》Run As--->Run Configurations-->弹出框一部分如图:双击Android Application就会出现蓝色背景的New_configuration.然后在右边框里面配置项目。如图:

    Name为你运行项目的名字,随便取。browser就是你要运行的项目。然后补充target里面的东西就可以运行了,好像就是勾选一下你用的SDK。Common一般不用填,都用默认的。 

5.完毕。   

 

转载于:https://www.cnblogs.com/xiaowei1012/archive/2012/08/01/2618786.html

你可能感兴趣的文章
cnblog!i'm coming!
查看>>
使用点符号代替溢出的文本
查看>>
Axios 中文说明
查看>>
fatal: remote origin already exists.
查看>>
gridview 自定义value值
查看>>
2018二月实现计划成果及其三月规划
查看>>
类名.class和getClass()区别
查看>>
12/17面试题
查看>>
LeetCode 242. Valid Anagram
查看>>
JSP表单提交乱码
查看>>
如何适应现代雇佣关系
查看>>
团队项目(第五周)
查看>>
SQL 优化经验总结34条
查看>>
开源 视频会议 收藏
查看>>
核心J2EE模式 - 截取过滤器
查看>>
.net开源CMS
查看>>
JdbcTemplate
查看>>
第一次使用maven记录
查看>>
SharePoint服务器端对象模型 之 使用CAML进展数据查询
查看>>
Building Tablet PC Applications ROB JARRETT
查看>>