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

编译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报错