JNI是JavaNativeInterface的缩写,通过JNI可以方便我们在Android平台上进行C/C++编程。要用JNI首先必须安装Android的NDK,配置好NDK环境之后就可以在Eclipse下进行C/C++开发了。
最近需要用到android的ndk,但是在eclipse中,一直提示Method 'NewStringUTF' could not be resolved(方法“NewStringUTF”无法被解析)。可问题是,jni.h等一系列的依赖库,都已经导入了,并且也能正常的使用build来编译出动态库文件。但是无奈的就是eclipse的cdt,仍旧会不停的提示这类的错误,导致整个项目没办法编译过去。
1、在开始->运行中输入regedit 2、到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置 3、选择文件->导出,保存(安全起见) 4、在右边窗口右击PendingFileRenameOperations,选择删除,然后确认 5、删除C:\Program Files中的Microsoft SQL Server 6、删除安装其他盘的Microsoft SQL Server相关文件
1.需要引用的空间:
import android.content.Context;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
最近做一个VOIP的项目,调研了CSipSimple。都说CSipSimple结构清晰,但是代码下下来看了一下,还是一头雾水,不知从何看起。于是想到从最简单的打电话开始,借助网上一篇博文"CSipSimple 拨通电话机制分析",看看整个流程是怎么走的。由于工程围绕sip协议这个核心,因此我们从底层往上层逐步分析。
Platform | Package | Size (Bytes) | MD5 Checksum |
---|---|---|---|
Windows 32-bit | android-ndk-r10e-windows-x86.exe | 396563176 | 1a82445baaf62aec3a46386ab1e5772c |
Windows 64-bit | android-ndk-r10e-windows-x86_64.exe | 419616132 | 8412bb4991a95e08fda50b5a44d95df7 |
Mac OS X 64-bit | android-ndk-r10e-darwin-x86_64.bin | 388937326 | 2cb8893a5701603519d38a7e04c50e81 |
Linux 32-bit (x86) | android-ndk-r10e-linux-x86.bin | 394281908 | c3edd3273029da1cbd2f62c48249e978 |
Linux 64-bit (x86) | android-ndk-r10e-linux-x86_64.bin | 401522849 | 19af543b068bdb7f27787c2bc69aba7f |