Unity3D安卓导出包加密学习----编译mono
2016-04-19 19:47
603 查看
环境:
Mac OS X10.10.5
Unity3D版本4.6.9f1
下载
mono-unity-4.6
https://github.com/Unity-Technologies/mono/tree/unity-4.6
android-ndk-r9
https://dl.google.com/android/ndk/android-ndk-r9-darwin-x86.tar.bz2
android-ndk-r10e
http://pan.baidu.com/s/1jI6Mfv4
(解压r10e方法:
chmod a+x android-ndk-r10e-darwin-x86_64.bin
./android-ndk-r10e-darwin-x86_64.bin
)
网上介绍的文章都是ubuntu的系统,可以使用sudo apt-get install xxxx安装编译依赖的工具
Mac下我用的是brew代替:
curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1
sudo brew install automake autoconf libtool pkg-config
(PS:gcc、make、也可能需要,但是mac下已经有了就不重复安装了)
参考:http://www.cnblogs.com/liulipeng/p/3938518.html
安装命令如下:
curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1
当brew安装成功后,就可以随意安装自己想要的软件了,例如wget,命令如下:
sudo brew install wget
卸载的话,命令如下:
sudo brew uninstall wget
查看安装软件的话,命令如下:
sudo brew search /apache*/
注意/apache*/是使用的正则表达式,用/分割。
环境搭好了,开始编译Mono
命令行切换到mono根目录,执行
./external/buildscripts/build_runtime_android.sh
顺利的话直接坐等刷屏,然后Build Success
我掉了2个坑,
一个是build脚本指定了ndk-r10e,但是里面的其他地方又用到了r9,所以两个包都得下。
另一个是编译时死活不认glibtoolize,需要重新Link一下。参考:http://apple.stackexchange.com/questions/108513/cant-exec-glibtoolize-no-such-file-or-directory
link第一次失败,根据提示强制link
sudo brew link --overwrite libtool
参考:
http://www.tuicool.com/articles/7fMVbqu
http://www.cppcourse.com/u3d-encryption.html
http://www.narkii.com/club/thread-330884-1.html
http://blog.csdn.net/u011643833/article/details/47261015
http://www.xuanyusong.com/archives/3553
http://www.xuanyusong.com/archives/3571
Mac OS X10.10.5
Unity3D版本4.6.9f1
下载
mono-unity-4.6
https://github.com/Unity-Technologies/mono/tree/unity-4.6
android-ndk-r9
https://dl.google.com/android/ndk/android-ndk-r9-darwin-x86.tar.bz2
android-ndk-r10e
http://pan.baidu.com/s/1jI6Mfv4
(解压r10e方法:
chmod a+x android-ndk-r10e-darwin-x86_64.bin
./android-ndk-r10e-darwin-x86_64.bin
)
网上介绍的文章都是ubuntu的系统,可以使用sudo apt-get install xxxx安装编译依赖的工具
Mac下我用的是brew代替:
curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1
sudo brew install automake autoconf libtool pkg-config
(PS:gcc、make、也可能需要,但是mac下已经有了就不重复安装了)
参考:http://www.cnblogs.com/liulipeng/p/3938518.html
安装命令如下:
curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1
当brew安装成功后,就可以随意安装自己想要的软件了,例如wget,命令如下:
sudo brew install wget
卸载的话,命令如下:
sudo brew uninstall wget
查看安装软件的话,命令如下:
sudo brew search /apache*/
注意/apache*/是使用的正则表达式,用/分割。
环境搭好了,开始编译Mono
命令行切换到mono根目录,执行
./external/buildscripts/build_runtime_android.sh
顺利的话直接坐等刷屏,然后Build Success
我掉了2个坑,
一个是build脚本指定了ndk-r10e,但是里面的其他地方又用到了r9,所以两个包都得下。
另一个是编译时死活不认glibtoolize,需要重新Link一下。参考:http://apple.stackexchange.com/questions/108513/cant-exec-glibtoolize-no-such-file-or-directory
link第一次失败,根据提示强制link
sudo brew link --overwrite libtool
参考:
http://www.tuicool.com/articles/7fMVbqu
http://www.cppcourse.com/u3d-encryption.html
http://www.narkii.com/club/thread-330884-1.html
http://blog.csdn.net/u011643833/article/details/47261015
http://www.xuanyusong.com/archives/3553
http://www.xuanyusong.com/archives/3571
相关文章推荐
- Unity3D Terrain Settings 彻底搞懂 地形详细设置 全实验与解析 (三)Thickness
- Unity3D Terrain Settings 彻底搞懂 地形详细设置 全实验与解析 (二)base map dist
- Unity3D Terrain Settings 彻底搞懂 地形详细设置 全实验与解析 (一)Pixel Error
- Unity3D 游戏贴图(法线贴图,漫反射贴图,高光贴图)
- 在unity里用GL画线框
- Unity3D证书(序列号)升级总结
- 【小松教你手游开发】【unity实用技能】网游同步技术
- Unity3d帧率设置及在游戏运行时显示帧率
- Unity WaitForTargetFPS
- Unity+高通Vuforia SDK——AR播放视频
- unity笔记1
- 程序大牛的博客集锦
- Unity3D中使用Profiler精确定位性能热点的优化技巧
- 【unity3d学习】unity延迟执行代码的快捷方式
- unity调用摄像头
- IoC组件Unity再续~根据类型字符串动态生产对象
- unity 鼠标控制摄像机围绕物体旋转
- unity调用C++动态链接库dll
- unity3d控制camera移动旋转
- Unity热更新方案