在Android Studio中制作JNI hello world程序的步骤如下:
#include <jni.h>
#include <stdio.h>
JNIEXPORT void JNICALL
Java_com_example_myapplication_MainActivity_helloFromJNI(JNIEnv *env, jobject instance) {
printf("Hello from JNI!\n");
}
android {
// ...
defaultConfig {
// ...
externalNativeBuild {
cmake {
cppFlags ""
}
}
}
// ...
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
}
cmake_minimum_required(VERSION 3.4.1)
add_library(hello-jni SHARED hello.c)
target_link_libraries(hello-jni log)
public class MainActivity extends AppCompatActivity {
// ...
public native void helloFromJNI();
// ...
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// ...
helloFromJNI();
// ...
}
static {
System.loadLibrary("hello-jni");
}
这样,你就成功在Android Studio中制作了一个JNI hello world程序。请注意,这只是一个简单的示例,实际的JNI开发可能涉及更复杂的操作和配置。如果你想深入了解JNI开发,可以参考官方文档或其他相关资源。
领取专属 10元无门槛券
手把手带您无忧上云