起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4400|回复: 8

手动编译怎样做

  [复制链接]

2

主题

5

帖子

30

积分

新手上路

Rank: 1

积分
30
QQ
发表于 2015-1-18 11:24:56 | 显示全部楼层 |阅读模式
手动编译有没有详细的文档,最好有添加cordova插件的例子。

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2015-1-19 10:14:26 | 显示全部楼层
目前手动编译稍微麻烦点,需要:
1. 安装corodva的cli(命令行工具),这个是基于nodejs,所以需要先有一个nodejs环境
http://cordova.apache.org/docs/e ... nd-Line%20Interface
可以参考

2. Native下的template目录就是X5的工程模版,可以复制到某一个地方作为工程,template并列plugs目录的是插件,假设你把template和plugins目录复制到了 d:\workspace,template改名为X5

3. d:\workspace\X5就是一个空的不带任何插件的工程,如果要安装插件,可以命令行到
d:\workspace\X5 目录,执行
cordova plugin add ../plugins/org.apache.cordova.splashscreen
这句话的意思是在当前工程下增加org.apache.cordova.splashscreen插件,../plugins/org.apache.cordova.splashscreen是说到上级目录的plugins下面去搜索插件

用类似的方法增加需要的插件,注意 cordova是步骤一安装的命令行

4. 上面步骤就构建好了工程,你可以用 adt 做编译,如果需要ios的,需要在mac下构建并安装xcode
回复 支持 反对

使用道具 举报

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2015-1-19 10:18:11 | 显示全部楼层
推荐使用服务器打包模式,这样能简化不少步骤,如果自己要扩展插件,只要把需要扩展的插件放到自己的工程目录的plugins目录下(新建一个),然后在调用的地方用

require("cordova!com.xxx.abc");

就可以,其中com.xxx.abc就是自己插件的id,同时也是plugins下放的目录名
回复 支持 反对

使用道具 举报

2

主题

5

帖子

30

积分

新手上路

Rank: 1

积分
30
QQ
 楼主| 发表于 2015-1-20 00:43:02 | 显示全部楼层
本帖最后由 suianbu 于 2015-1-20 01:39 编辑

十分感谢。www文件是不是从创建的本地app中复制到cordova的工程里就可以了?
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2015-1-20 13:12:26 | 显示全部楼层
是的,复制到cordova的工程的assets目录下
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

103

主题

370

帖子

810

积分

高级会员

Rank: 4

积分
810
QQ
发表于 2015-1-21 10:15:47 | 显示全部楼层
本帖最后由 lym007 于 2015-1-21 10:56 编辑
zhaixin 发表于 2015-1-20 13:12
是的,复制到cordova的工程的assets目录下

你好 麻烦你说细一点:X5和cordova里面工程名都为supchainmobile
我现在将 Native\supchainmobile    下面www文件夹替换掉了cordova 里面 supchainmobile\platforms\android\assets 但是安装后出错了 缺少一个index.html

回复 支持 反对

使用道具 举报

103

主题

370

帖子

810

积分

高级会员

Rank: 4

积分
810
QQ
发表于 2015-1-21 10:29:35 | 显示全部楼层
suianbu 发表于 2015-1-20 00:43
十分感谢。www文件是不是从创建的本地app中复制到cordova的工程里就可以了?
...

请问你一下 ,你直接将打包里面的www文件替换掉到cordova工程下的www就行了吗  我这边报错,缺少一个index.html文件
回复 支持 反对

使用道具 举报

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2015-1-23 16:33:00 | 显示全部楼层
lym007 发表于 2015-1-21 10:29
请问你一下 ,你直接将打包里面的www文件替换掉到cordova工程下的www就行了吗  我这边报错,缺少一个inde ...

你要确认首页的路径写正确没有?

那个路径与asserts/www 下的对应
例如  www/index.html

那你就写
/index.html
回复 支持 反对

使用道具 举报

17

主题

67

帖子

164

积分

初级会员

Rank: 2

积分
164
QQ
发表于 2015-1-28 17:58:32 | 显示全部楼层
新手不太懂~~要是有个cordova demo 就好了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-21 21:29 , Processed in 0.049908 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表