700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 使用Android Studio 3.2编译android-serialport-api JNI

使用Android Studio 3.2编译android-serialport-api JNI

时间:2019-02-17 23:25:07

相关推荐

使用Android Studio 3.2编译android-serialport-api JNI

使用Android Studio 3.2编译android-serialport-api JNI

1、配置编译环境,安装NDK, LLDB, CMake;

2、配置编译JNI代码;

2.1、参考网上的JNI编译方法有:

如果想用ndk-build方法,可以在build.gradle (Module: app) 中添加如下配置(个人实测不起作用了):

android {

defaultConfig {

ndk {

moduleName "serial_port"

}

}

sourceSets {

main {

jni.srcDir "src/main/jni"

}

}

}

在gradle.properites (Project Properties)中添加如下配置:

android.useDeprecatedNdk=true

2.2、参考:/studio/projects/add-native-code?utm_source=android-studio#ndkCompile

(1)从 IDE 左侧打开 Project 窗格并选择 Android 视图;

(2)右键点击您想要关联到原生库的模块(例如 app 模块),并从菜单中选择 Link C++ Project with Gradle;

(3)从下拉菜单中,选择 CMake 或 ndk-build。

如果想用ndk-build方法,可以在build.gradle (Module: app) 中添加如下配置(个人验证工作):

android {

externalNativeBuild {

ndkBuild {

path file('src/main/jni/Android.mk')

}

}

}

如果想用CMake方法,可以在build.gradle (Module: app) 中添加如下配置(个人验证失败):

android {

externalNativeBuild {

cmake {

path file('CMakeLists.txt')

}

}

}

参考文档:

1.Android Studio 中文社区 http://www.android-/

2.Android studio安装与配置 /xiadewang/p/7820377.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。