编译cordova-android代码
2016-06-22 17:28
573 查看
开发cordova-android的插件得引入cordova的jar包,网上打包好的参差不齐,也不一定是最新版本,下面我们自己打包 cordova的jar包。
1.clone代码
cordova-android的git地址: git://git.apache.org/cordova-android.git
2.配置Ant
我下载的是1.9.7
http://124.202.164.15/files/507700000800F9E8/apache.opencas.org//ant/binaries/apache-ant-1.9.7-bin.zip
配置环境变量
ANT_HOME=C:\ProgramFiles\apache-ant-1.9.7
classpath=C:\ProgramFiles\apache-ant-1.9.7\lib
Path中添加%ANT_HOME%\bin;
命令行出现以下信息说明配置成功:
![](https://images2015.cnblogs.com/blog/293636/201606/293636-20160622171125016-257924260.png)
3.编译
切换到源码目录下,使用ant jar命令编译,出现以下错误:
![](https://images2015.cnblogs.com/blog/293636/201606/293636-20160622171315781-24417601.png)
错误信息提示很明显,需要运行 'android update project -p .'命令,注意最后的点'.'不能丢,运行后结果:
![](https://images2015.cnblogs.com/blog/293636/201606/293636-20160622171613297-1625070642.png)
然后继续运行ant jar,运行后结果:
![](https://images2015.cnblogs.com/blog/293636/201606/293636-20160622171753016-634314014.png)
![](https://images2015.cnblogs.com/blog/293636/201606/293636-20160622171840735-2064319426.png)
这样编译好的文件就生成在代码目录下:
![](https://images2015.cnblogs.com/blog/293636/201606/293636-20160622172234547-777899083.png)
cordova-5.2.9-dev.jar就是我们编译生成的jar包,引用到android studio工程中就可以开发cordova插件了
1.clone代码
cordova-android的git地址: git://git.apache.org/cordova-android.git
2.配置Ant
我下载的是1.9.7
http://124.202.164.15/files/507700000800F9E8/apache.opencas.org//ant/binaries/apache-ant-1.9.7-bin.zip
配置环境变量
ANT_HOME=C:\ProgramFiles\apache-ant-1.9.7
classpath=C:\ProgramFiles\apache-ant-1.9.7\lib
Path中添加%ANT_HOME%\bin;
命令行出现以下信息说明配置成功:
![](https://images2015.cnblogs.com/blog/293636/201606/293636-20160622171125016-257924260.png)
3.编译
切换到源码目录下,使用ant jar命令编译,出现以下错误:
![](https://images2015.cnblogs.com/blog/293636/201606/293636-20160622171315781-24417601.png)
错误信息提示很明显,需要运行 'android update project -p .'命令,注意最后的点'.'不能丢,运行后结果:
![](https://images2015.cnblogs.com/blog/293636/201606/293636-20160622171613297-1625070642.png)
然后继续运行ant jar,运行后结果:
![](https://images2015.cnblogs.com/blog/293636/201606/293636-20160622171753016-634314014.png)
![](https://images2015.cnblogs.com/blog/293636/201606/293636-20160622171840735-2064319426.png)
这样编译好的文件就生成在代码目录下:
![](https://images2015.cnblogs.com/blog/293636/201606/293636-20160622172234547-777899083.png)
cordova-5.2.9-dev.jar就是我们编译生成的jar包,引用到android studio工程中就可以开发cordova插件了
相关文章推荐
- android-AccessibilityServiceInfo
- Android控件Tween动画Demo
- Android之NetworkOnMainThreadException异常
- Android 获取屏幕宽高与通过代码设置VIew宽高
- TranslateAnimation类是Android系统中的位置变化动画类
- Android学习笔记八之BroadCastReceiver
- Android AbsListView 的item动画类库 —— JazzyListView
- Android集成环信3.x出现java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader
- Android 图片操作
- AndroidStudio中,把项目提交到SVN中操作方法
- 解决cordova-plugin-actionsheet导致Android丑陋的问题
- Android NavigationDrawer实现
- 【项目中】TextView设置行间距
- Android Activity/Fragment Lifecycle
- AndroidStudio 关于第三方so文件不全导致java.lang.UnsatisfiedLinkError解决办法
- Android Studio编译好的apk放在哪儿?
- Android开发虚拟机的各种分辨率
- 自定义android EditText样式及使用方式
- Android 仿美团外卖等下拉刷新效果
- 城市列表