• phonegap开发环境搭建


    我的环境:win7 32位操作系统

    1.下载jdk

     http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

     

    2.下载Android SDK  

     http://developer.android.com/sdk/index.html

     

    3.下载phonegap

      http://phonegap.com/install/

      我下载的时候版本已经到2.9.1,我刚开始下载的是2.9.1,发现没有找到需要的jar,然后就下载的是2.9.0,在里面找到了我需要的东西。

      

    4.安装jdk,默认路径即可;解压Android SDK下载包(adt-bundle-windows-x86-20140321.zip);解压phonegap下载包。

      

    5.打开解压好的Android SDK包,打开eclipse.exe。

      

    6.配置Android SDK Manager,选择要安装的Android开发框架进行安装;配置Android Virtual Device Manager。

          

        

    7.创建第一个phonegap项目,下一步。。。最后Finish。

        

    8.在项目目录下新建/assets/www目录;

     打开解压好的/phonegap-2.9.0/lib/android;

     把xml文件夹复制到项目res目录下;

     将cordova-2.9.0.jar文件复制到项目libs目录下面;

     将cordova.js文件复制到项目/assets/www/目录下面。

      

      

    9.在项目/res/AndroidManifest.xml文件中加入下面代码(作为<manifest></manifest>根节点的子节点即可)。 

    <supports-screens
    android:anyDensity="true"
    android:largeScreens="true"
    android:normalScreens="true"
    android:resizeable="true"
    android:smallScreens="true"
    android:xlargeScreens="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.INTERNET" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.RECORD_VIDEO" />
    <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" />

    10.再将cordova-2.9.0.jar包加入工程,然后向下面这样操作如图。

      

    11.在项目/assets/www/目录下面新建测试文件index.html,代码如下。  

    <!DOCTYPE html>
    <html>
    <body>
    
      <h1>hello phonegap</h1>
    
    </body>
    </html>

    12.修改项目/src/下面的MainActivity.java文件,最后代码是这个样子。

    package com.example.first;
    import android.os.Bundle;
    import android.view.Menu;
    import org.apache.cordova.*;
    
    public class MainActivity extends DroidGap {
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            super.loadUrl("file:///android_asset/www/index.html");
        }
        
        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
            getMenuInflater().inflate(R.menu.main,menu);
            return true;
        }
    }

    13.运行程序。

      

    运行正常,截图如下:

      

      

  • 相关阅读:
    Delphi/XE2 使用TIdHttp控件下载Https协议服务器文件[转]
    [Delphi]实现使用TIdHttp控件向https地址Post请求[转]
    让PowerShell用上Git
    解答WPF中ComboBox SelectedItem Binding不上的Bug
    那么小伙伴么,问题来了,WPF中,控件的Width="*"在后台怎么写?
    WPF Adorner+附加属性 实现控件友好提示
    关于Mvvm的一些深入理解
    第一个WP8程序,照相机
    夜深了,我们为什么加班(转载)
    Linux学习-SRPM 的使用 : rpmbuild (Optional)
  • 原文地址:https://www.cnblogs.com/hereim/p/3737142.html
Copyright © 2020-2023  润新知