Android Studio 进入 app/build/intermediates/classes/debug 目录 执行 javah -jni com.yang.jnisocket.JNIActivity,提示:
Error: cannot access android.app.Activity
class file for android.app.Activity not found
修正方法:
javah -bootclasspath $ANDROID_SDK_HOME/platforms/android-24/android.jar -jni com.yang.jnisocket.JNIActivity
加上 -bootclasspath 指定android class 路径
最终执行指令:
进入 /app/src/main ,执行:
javah -bootclasspath $ANDROID_SDK_HOME/platforms/android-24/android.jar -classpath ../../build/intermediates/classes/debug -d jni/ com.yang.jnisocket.JNIActivity
直接生成到jni目录下。