You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.2 KiB
33 lines
1.2 KiB
编译mono可以实现很多功能,比如c#dll的更新,c#dll的加密等等android下比较有用
|
|
|
|
UnityMono源码
|
|
https://github.com/Unity-Technologies/mono/
|
|
|
|
【如何查看所需ndk版本】:在你下载的源码工程中查看“/external/buildscripts/build_runtime_android.sh”有下面类似的一句
|
|
perl ${BUILDSCRIPTSDIR}/PrepareAndroidSDK.pl -ndk=r9 -env=envsetup.sh && source envsetup.sh
|
|
其中 -ndk 的内容 就是所就是所需的NDK版本号。去下载即可.
|
|
|
|
|
|
~/.bashrc 添加
|
|
NDK_ROOT=/home/mimi/Documents/MonoHelper/android-ndk-r10e
|
|
NDK=$NDK_ROOT
|
|
ANDROID_NDK_ROOT=$NDK_ROOT
|
|
export NDK_ROOT NDK ANDROID_NDK_ROOT
|
|
|
|
将mono根目录下/external/buildscripts中的内容复制到mono根目录下
|
|
执行./build_runtime_android.sh(这个文件如果某些目录不对,请手动修改下)
|
|
|
|
使用apt命令安装 (我只记得autoconf automake libtool
|
|
sudo apt-get install autoconf
|
|
sudo apt-get install automake
|
|
sudo apt-get install libtool
|
|
sudo apt-get install git
|
|
sudo apt-get install bison
|
|
sudo apt-get install libc6-dev-i386(如果是64位的ubuntu需要下载这个和下面那个包)
|
|
sudo apt-get install lib32z1
|
|
|
|
android_krait_signal_handler目录
|
|
(可以手动copy PrepareAndroidSDK.pm到android_krait_signal_handler\build目录)
|
|
build.pl里有个NDK版本号,注意一下是否正确
|
|
|
|
这条不正确:build.pl编译的时候需要把perl -w前的env去掉,不然也会perl -w: No such File or Dictionary报错
|
|
|