PhoneGap学习笔记-----phone3.4之Android搭建--导出jar包(处处可用)--并导出插件或加入第三方插件

http://blog.csdn.net/klx502/article/details/40617497

该链接已经说明如何从命令行创建一个phonegap项目了

这次的主题是基于上一遍【PhoneGap学习笔记-----phone3.4之Android搭建】延伸出来的

1.创建项目:

2.为创建的目录添加平台支持:

3.build 这个项目,之后就可以在Eclipse里导入android项目了:

4.到Eclipse里,import导入项目:

5.找到第一步创建时想要的目录路径,可以看回第一张图片:

6.从官网添加插件:

命令行:

更多插件,访问:点击打开链接

添加完你想要的插件后,回到Eclipse里,refresh该项目:

至此,网上的搭建结束,接下来是导出phonegap 3.4包和插件包后的工作:

---------------------------------------------------------------------------------分割线-----------------------------------------------------------------

7.导出phonegap包:

Eclipse--项目列表---右键--Export:

8.导出下载的插件:

当然,这里下载的插件,你可以全部下载完你自己想要的再导出,免得经常导出导入

现在,得到了两个包,一个是phonegap 3.4的包,一个是插件包,这两个包就可以随便引用了,想phonegap 2.9.1那样可以导入到android项目里了。

9.还有一步工作:(显示assets的文件)

你会发现,刚才用命令行建立的phonegap项目,在assets文件夹下,没有www文件夹,也没有相应的js

步骤为:

右键项目名称----properties-> Properties -> Resource -> Resource Filters

remove这两项,然后确定

然后发现,这些都assets下的www显示出来了

10:新建一个新的android项目:

eclipse--new 一个新的android项目  (平时怎样建android项目就怎样建)

导入刚才两个jar包

然后新建一个assets目录,然后把刚才显示的www文件夹复制到assets目录下:

然后为该项目AndroidManifest.xml 添加权限:

    <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" />

在Activity.java 添加:

	// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		super.setBooleanProperty("loadInWebView", true);
		super.loadUrl(Config.getStartUrl(), 10000);// 加载应用首页
		appView.getSettings().setJavaScriptEnabled(true);// 设置支持javascript脚本
		//loadUrl(launchUrl);

右键项目,run as...该项目

至此,phonegap项目创建成功。

11.添加第三方插件:

找到cordova_plugins.js 打开 在a.exports添加:

在module.exports.metadata上添加:

当然,还需要导入你第三方的一些Java类,或者Jar包

  最后,还需要在config.xml里添加该插件名引用:

然后就可以在js里引用你想要的插件了:

js调用Java的方法:自己写一个Java类,在js里调用

然后在config.xml里添加该类的路径:

然后在js里对这个Java类的方法调用:

Java 类的方法:

至此,引用第三方插件已结束。水平有限,实习生

时间: 2024-10-06 06:53:17

PhoneGap学习笔记-----phone3.4之Android搭建--导出jar包(处处可用)--并导出插件或加入第三方插件的相关文章

hibernate学习笔记(1)基础配置与jar包

下载hibernate基础jar包,并解压hibernate-core-4.2.4.final 在myeclipse中添加hibernate的dtd支持: location为D:\学习\imooc-hibernate\hibernate基础jar包\hibernate-core\hibernate-core-4.2.4.Final\org\hibernate目录下的hibernate-mapping-3.0.dtd 快速搭建hibernate环境: Connection URL改为jdbc:my

[struts2学习笔记] 第六节 struts2依赖的jar包还有Could not find action or result 错误解决

本文地址:http://blog.csdn.net/sushengmiyan/article/details/43272061 本文作者:sushengmiyan ------------------------------------------------------------------------------------------------------------------------------------ struts2-core-2.3.20依赖的其他jar包. 如果启动的

Android学习笔记(二):搭建安卓开发环境

① 下载 JDK 5 or JDK 6 (JRE alone is not sufficient) ->安装->设置环境变量JAVA_HOME CLASSPATH path 下载地址:Download JDK ② 下载 Eclipse 3.3 (Europa), 3.4 (Ganymede) IDE for JAVA-> 解压 下载地址:Eclipse for JAVA developer ③ 下载 Android SDK 解压-> path 里加入 SDK 包中的 tools 目

Go语言学习笔记(一) : 搭建Windows下的Go开发环境

最近突然对Go语言产生了兴趣,主要是因为在使用python的时候遇到了一些不爽的问题,然后发现了Go.Go是Google出的一个动态语言,语法和C++接近,性能也非常的好,而且还支持编译成exe发布,并且不依赖任何虚拟机(其实是打包在exe里面了),这种好语言怎么能够错过?所以便一时兴起,开始学习了起来.由于本人还处于异常小白的阶段,所以文章中可能不免有些错误,欢迎大家各种指正. 安装Go 前往Go语言的官方网站:http://golang.org/, 下载对应平台的安装包.如果是x86的系统可

Hibernate学习笔记:第一个程序的搭建

Hibernate学习笔记:第一个程序的搭建 前一段时间对Struts2这个框架有了一点点地了解,很高兴,自己开始学习Hibernate这个框架了.本篇博文将记录下第一个Hibernate程序的搭建过程.其实有时候个人觉得无论我们学习什么语言也好,还是学习什么框架也好,第一个HelloWorld程序真的相当重要,假如 我们在学习第一个HelloWorld程序都跑不出来,这完全影响着我们对新接触的东西的兴趣和动力,但是,往往第一个程序都会涉及到很多的配置,因此使得对于初学者要摸索一定的时间,对于我

[Android Pro] AndroidStudio导出jar包

reference :  http://blog.csdn.net/beijingshi1/article/details/38681281 不像在Eclipse,可以直接导出jar包.AndroidStudio只可以生成aar包. 在网上看到许多朋友问怎么可以像Eclipse一样导出jar包,其实我们只要知道它的原理就可以了. 用jar命令就可以打包你所需要的资源,并指定jar包名. 在网上下载Volley源代码,导出jar包为例子. 在Volley项目工程中,我修改了下他的gradle版本,

如何制作Jar包并在android中调用jar包

android制作jar包: 新建android工程,然后右击,点击导出,选择导出类型为Java下的JAR file,在java file specification 中不要选择androidmanifest.xml和res文件夹,就可以了.否则在调用jar包的时候会出现“Error generating final archive: Found duplicate file for APK: AndroidManifes”这个错误. 如果在android用调用jar包,需要在工程的属性的Jav

【转】 Android——eclipse共享library以及导出jar包

原文网址:http://blog.csdn.net/jscese/article/details/36627195 android的apk在在eclipse上进行开发的时候,有时候需要import其它包中的一些class,正常的方法就是在java build path中library 中添加 jar 包! 转载注明出处:http://blog.csdn.net/jscese/article/details/36627195 一.apk之间共享Class 在eclipse中的一个androoid工

【jar包】Android——eclipse共享library以及导出jar包

android的apk在在eclipse上进行开发的时候,有时候需要import其它包中的一些class,正常的方法就是在java build path中library 中添加 jar 包! 转载注明出处:http://blog.csdn.net/jscese/article/details/36627195 一.apk之间共享Class 在eclipse中的一个androoid工程想要使用另外一个工程的class,可以在工程的project.properties文件中添加: [html] vi