java端:
package com.example.myapplication;
import android.util.Log;
/**
* @Author: ddup
* @Date: 2024/6/27
* @Description: C代码调用Java代码
*/
public class Api {
static {
System.loadLibrary("CCallJava"); //加载动态链接库
}
//当执行这个方法的时候,让C代码调用
//public int add(int x, int y)
public native void callbackAdd();
/**
* 当执行这个方法的时候,让C代码调用
* public void helloFromJava()
*/
public native void callbackHelloFromJava();
/**
* 当执行这个方法的时候,让C代码调用
* public void printString(String s)
*/
public native void callbackPrintString();
/**
* 当执行这个方法的时候,让C代码调用
* public static void sayHello(String s)
*/
public native void callbackSayHello();
public int add(int x, int y) {
Log.e("ddup", "add() x=" + x + " y=" + y);
return x + y;
}
public void helloFromJava() {
Log.e(