apache.cordova3.3.0 打jar包
2013-12-17 15:35
295 查看
apache.cordova 打jar包
话说apache为什么不把cordova打个jar包呢?给了源码,打包可难受了!!!不过终于搞出来了
1,首先看看下载下来的东西。要用到的是cordova-androd.zip
2,看看官网的指导信息http://cordova.apache.org/docs/en/3.3.0/ 》Platform Guides》Android WebViews
这段说明真的很蛋疼,分析后就是如下图所示:
可以看出,必须安装ant环境的,这个安装就不必废话,apache官网下载,解压,bin目录添加到path环境变量即可
如果不知道为什么用“ant jar”命令的话,打开该目录下的build.xml,里面有一个target,name="jar",这就明了了,如果还是不明白,那就看看ant是什么东东了
可是只有这样的话,回车会有啥结果呢?没结果,报错了,大概是“必须先包含一个local.properties文件”。
那问题来了,这个文件是什么呢,这个包里没带啊,搜了一圈,没有啊,caocaoao
然后想到了,偷个懒,就在根目录新建了了一个"local.properties"文件,运行,有报错了
这个错误很明显,问题是这东西就这两天开始研究,我是一个新手啊,也没多想,想着可能就是这中方式不可行。
其实如果是位大牛的话可能早明白了, sdk.dir is missing。 sdk.dir不就是sdk的路径嘛,missing,那就加上这个呗,就这么简单,到后来我鼓捣出"local.properties"的时候,确确实实是,它里面就那么一句。。。都是泪
3,加了local.properties之后“ant jar” ,如果够幸运,目录下就会出现一个cordova-3.3.0.jar 的文件
至此就可以结束,但是我走了弯路,记录一下那些解决问题的方式
且看看我找回 local.properties文件的方式
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------继第2步报错之后,我去"/framework”的同级目录"/bin"下面瞧了瞧,有一堆bat文件“android_sdk_version.bat,check_reqs.bat,create.bat,update.bat”
直接运行,一闪而逝。。。cmd里面运行,除了android_sdk_version.bat文件正常显示 sdk版本之外,其他几个都说什么“node不是内部或者外部命令”,
FUCK,当时没反应过来,这是什么东西,继续看lib下面,是对应的几个js,打开一看,"child_process.exec(command” 这扯独自的东西,结合前面那个错误,
卧槽啊,用的是node.js环境。
搜索下载安装node.js,再到bin目录运行create【create需要3个参数<path_to_new_project>(新项目地址), <package_name>(包名), <project_name>(项目名称)】
这下东西出来了,一大串完毕之后,找path_to_new_project这个路径,原来是创建了一个标准的 cordova-android项目,然后惊奇的发现项目根目录下有一个"local.properties",然后打开一看,骤然danteng。。。原来是你。。。
一切都是有原因的,明显是逗我玩的。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
更新后带所有插件的jar包地址
昨天没注意,那样打出来的jar包里面不包含cordova的插件,意思是按照需求安装插件
https://git-wip-us.apache.org/repos/asf?s=cordova cordova-plugin的包包,下载之后里面会有src,里面的java文件复制到 \framework\src\org\apache\cordova下(但是要注意,打开源文件可以看到,包名都是分功能的,不像以前版本的都直接在cordova下)
这是把所有插件搞进去的结构,当然,不需要的可以不要,这样打包就ok了。
安装插件有其他方法,没去研究(http://www.oschina.net/news/42430/phonegap-3-0-released),只能一个个下载解压复制新建粘贴了。。。
完全版的东东资源已经上传,如果没分的就留言,发给你也行
打cordova.js插件也是个dt的活,可以看后面的文章
相关文章推荐
- apache.cordova3.3.0 打js插件包
- Visual Studio的 Apache Cordova 插件CTP3.0发布!
- org.apache.commons.io.jar
- Windows XP + Apache 2.2.4 + PHP 5.2.3 + MySQL 5.0.27 + Zend Optimizer 3.3.0 Windows XP + Apache + PH
- [Android-cordova]获取3.4.0版的Cordova.jar包
- Failed to read artifact descriptor for org.apache.ws.commons:XmlSchema:jar:1.1:
- Linux CentOs 下安装Opencv3.3.0,并生成java使用的opencv.jar
- ArtifactTransferException: Failure to transfer xalan:xalan:jar:2.6.0 from http://repo.maven.apache.o
- java转换json需要导入的jar包,org/apache/commons/lang/exception/NestableRuntimeException
- Exception in thread "main" java.io.IOException: Error opening job jar: /apache_logs/cleaned.jar
- Apache Cordova for ios环境配置
- Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:2.10.1:jar (attach-javadocs) on
- Apache jar 常用总结
- java转换json需要导入的jar包,org/apache/commons/lang/exception/NestableRuntimeException
- Multiple Contexts have a path of "XXXXX". Using CLASSPATH:C:\apache-tomcat-8.0.44\bin\bootstrap.jar”
- 在 Visual Studio中 使用Apache Cordova 开发安卓、iOS程序(自定义图标和闪屏)
- CentOS5.2编译安装Apache 2.2.10,MySQL 5.0.67,PHP-5.2.6(支持GD),ZendOptimizer3.3.0
- Apache中commons包的各种jar的功能说明
- 134_容器_git工具_Google_guava与Apache_commons的准备工作(jar src doc)
- Apache Cordova-Android框架原理研究笔记 I