2.选择“install from Internet”
3.选择安装目录
4.选择下载存储目录
5.选择“Direct Connection”
6.选择一个镜像点进行下载
我一开始选了个感觉比较近的给力的mirrors.163.com(速度300-400k左右),结果下载到51%不走了(1个小时左右),后来乖乖的换回mirrors.kernel.org速度有点慢,但安装成功了(40k左右,出去溜达了,不知道用了多长时间,中午开始的晚上6点回来的)。7.Category栏找到Devel点击右侧使Default变成install,其他包默认。安装即可。
8.测试。桌面点开该程序,输入make-v,gcc-v指令测试。
4.重新启动,输入cd $NDK回车,界面应如下:
public class JniTest extends Activity
{/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// setContentView(R.layout.main);
TextView tv = new TextView(this);
tv.setText(""+intFromJNI());
setContentView(tv);
}
public static native int intFromJNI();//口
static
{
System.loadLibrary("MyFirstJNI");
}
}
#include
#include
JNIEXPORT jint JNICALL Java_com_will_myfirstjni_MyFirstJni_intFromJNI(JNIEnv *k, jclass j)
{
return (jint)100000;
}
LOCAL_MODULE := MyFirstJNI
LOCAL_SRC_FILES := com_will_myfirstjni_MyFirstJni.c
6.在cygwin中跳到jni目录,输入$NDK/ndk-build命令,进行编译,此时会生成libs\armeabi\libMyFirstJNI.so文件。如果没有看到,右键refresh一下。