摘要: 之前正常运行的hudson iOS编译服务器slave节点,忽然出现编译失败。发现原因有2个:第一个原因是编译机上用来签名的用户帐号过期,第二个原因是操作系统和xCode升级造成的。对于第一个,重新为xcode生成有效的用户profile和签名,然后更新到hudson的编辑脚本中即可;对于第二个,一般xcode升级后,并不会自动升级配套的命令行工具。所以,命令行编译时,会抛出异常。处理的方法:安装新的Command Line Tools。Xcode --> Preferences --> Downloads --> Components --> Command Line 阅读全文
posted @ 2013-08-21 17:14 老羊头 阅读(2189) 评论(0) 推荐(0)
摘要: 这个异常一般是由于JNI的链接器不能正常识别C++的函数名造成的。处理的方法是用exern "C" {},来包裹需要export的C++的native方法。如果native的方法比较多,可以在头文件中定义宏:#ifdef __cplusplusextern "C" {#endifJNIEXPORT jint JNICALL Java_com_sample_native_method1 (JNIEnv *, jobject, jobject);JNIEXPORT jint JNICALL Java_com_sample_native_method2 (JN 阅读全文
posted @ 2013-08-21 00:23 老羊头 阅读(9853) 评论(1) 推荐(1)