网站建设需求调查问卷,个人网站备案网站名称,泉州最专业手机网站建设开发,中国网站建设公司JNI开发#xff0c;实现自己的C代码#xff0c;helloworld在这里实现一个简单的demo,完成加载自己的C代码使用Android studio#xff0c;一步一步教你实现在屏幕上显示出helloworld如下图显示#xff0c;配置号NDK的路径#xff0c;没有路径的需要自己下载#xff0c;在A…JNI开发实现自己的C代码helloworld在这里实现一个简单的demo,完成加载自己的C代码使用Android studio一步一步教你实现在屏幕上显示出helloworld如下图显示配置号NDK的路径没有路径的需要自己下载在Android NDK location 下按提示下载ndk-bundle下载完成后则会自动配置好NDK路径来源于网络在gradle.properties 文件里面添android.useDeprecatedNdktrue,如果不添加的话会在编译的时候报错提示添加这段代码到时候按照提示进行添加也可。来源于网络修改build.gradle配置。打开\app\build.gradle文件在defaultConfig里面添加如下代码ndk{moduleName hello //生成的so名字abiFilters armeabi, armeabi-v7a, x86 //输出指定的三种abi体系下的so库}如图来源于网络下面是在Activity写下的调用代码package com.cxria.ndkapplication;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.TextView;public class MainActivity extends AppCompatActivity {private TextView mTextView;static {//加载需要的librarySystem.loadLibrary(hello);}Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mTextView (TextView) findViewById(R.id.textview);mTextView.setText(getStringFromJNI());}//C语言实现的方法public static native String getStringFromJNI();}全部代码我都粘贴出来了打开终端,在Android studio最下面的导航栏Terminal 输入如下的命令进入app/src/main目录下新建jni目录cd app/src/main – mkdir jni (也可以找到指定目录手动创建)然后进入app/src/main/java目录下编译cd app/src/main/java – javah -jni com.cxria.ndkapplication.MainActivity 注意一定要加上包路径。执行完上述操作后会在java目录下生成com_cxria_ndkapplication_MainActivity.h头文件我们在MainActivity中写的本地方法的方法名已经在里边了。在之前的jni文件夹下面新建hello.c,在里面编写我们的C语言代码编译运行就能在屏幕上显示出helloworld了