android中搭建phonegap开发环境

1.需要准备
    •      Eclipse
     还有一个终端是不使用Eclipse。
    2.安装PhoneGap和SDK
       
    下载并安装  Eclipse


    下载并安装  Android SDK

    下载并安装  ADT

    下载最新PhoneGap版本并且解压得到里面的内容。将放入到Android工程对应目录中运行。.




     3.新建android应用程序

    • 运行Eclipse, 通过File菜单选择New > Android Project
    • 项目的跟目录root中,新建两个文件夹:
      • /libs
      • /assets/www
    • 从刚下的PhoneGap文件夹中复制 phonegap.js 到/assets/www。
    • 复制 phonegap.jar到 /libs。
    • 复制XML文件夹到 /res。
    • 对src目录中的项目主程序Main或者其他进行少量的调整。
      • 改变类的继承,从Activity到DroidGap.
      • 替换setContentView() 语句为super.loadUrl("file:///android_asset/www/index.html");
      • 添加Phonegap包的引用 import com.phonegap.*;
      • 移除 import android.app.Activity;
        • javaSrc
        • 这里可能会有一个错误发生,当Eclipse找不到phonegap-1.0.0.jar.在这种情况下,右键/libs目录并选择paths/>configure build paths.在library选项卡中添加phonegap-1.0.0.jar,如果eclipse没有自动修正项目,就需要再次刷新项目
        • 右键AndroidManifest.xml并用Text Editor打开。
        • 粘贴下列许可到VersionName下面。
          • <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" />
          • 在AndroidManifest.xml中添加Activity的属性,android:configChanges="orientation|keyboardHidden"
          • AndroidManifest.xml的完整内容如下:
              • manifest
                4.helloworld
                在/asserts/www目录中新建index.html,the contents as below:
              <!DOCTYPE HTML>
              <html>
              <head>
              <title>PhoneGap</title>
              <script type="text/javascript" charset="utf-8" src="phonegap.js"></script>
              </head>
              <body>
              <h1>Hello World</h1>
              </body>
              </html>
            • 5.部署到虚拟机和设备中。

    你可能感兴趣的:(android,开发,职场,搭建,休闲)