最近被迫做一些前端开发工作,遇到几个问题,google上甚至难找到完整方案,在此记录下。
1.在IOS调Microphone.Start(),报错问题(程序卡死),见描述: http://answers.unity3d.com/questions/711211/crash-on-microphonestart-in-audiomanagergetrecordp.html
解决:首先确实要获取权限,然后还要在发布的时候勾上 "Prepared for ios recording"
2.opencore-arm 这个库的编译,之前从来没做过交叉编译,也算是自己google+探索了下,一般andriod上需要支持arm架构和x86(模拟器)架构的库。
主要思想就是定义make里的宏,使得CC LD等工具指向特定平台的,然后就是sysroot也要对应设过去。
脚本如下:
x86:
!/bin/sh
BIN="/opt/ndk/android-ndk-r9d/toolchains/x86-4.6/prebuilt/linux-x86_64/bin"
export SYSROOT="$NDK_ROOT/platforms/android-14/arch-x86"
export CC="$BIN/i686-linux-android-gcc --sysroot=$SYSROOT"
export CXX="$BIN/i686-linux-android-g++ --sysroot=$SYSROOT"
export AR=