LayaNative2.0源码编译踩坑记

首先需要去github上下载好LayaNative2.0的源码

Android的编译NDK需要下载r10e的版本,太高的版本会编译出错,

然后配置NDK相关环境变量,NDK_DIR这个系统变量一定要有,

脚本有用到这个变量,值就是NDK的根目录。

然后在mac或者linux系统下直接运行 buildAll-andoid.sh 就可以编译Android库了。

如果需要在Windows下编译的话 可以安装 cygwin,然后相关gcc等自行安装好就行。

Cygwin还需要安装 dos2unix,把 buildAll-andoid.sh这个脚本转化一下,不然会存在换行字符的差异,导致编译失败

如果在编译c++代码时候报LOCAL_CFLAGS 的警告或者错误的话,把LOCAL_CFLAGS改成LOCAL_CPPFLAGS就好

Android库编译完成后打开对应的AS工程,编译java代码库,需要修改下 proguard-rales.pro 文件里的 -libraryjars 值,改成自己的对应路径

然后执行 grade的other里面的命令 conchMakeJarconchUglify 就全部完成了

=======================================================

接下来是ios的编译步骤

1:打开ios工程后,选择Layabox项目,然后编译对象选择arm64和armv7,然后archive打包release版

2:注意:上面没有选择模拟器下的x86和i386的cpu架构,所以编译出来的库是不支持模拟器和对应cpu架构的手机的,如果需要这两个cpu架构的话就需要自己到对应的lib工程去单独编译下了

3:如果没有支持x86的架构,就需要修改下build-ios-sdk.sh脚本,删掉对应打包x86和i386的代码。

4:运行build-ios-sdk.sh脚本即可生成libconch.a。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值