IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 学习JNI记录 -> 正文阅读

[移动开发]学习JNI记录

这是我在学习写jni和使用自己写的jni demo 的项目:
https://gitee.com/wzj1157362131/jni_knowledge_pooling.git

总共分了三个分支:

  • master:放在最初的demo
  • dev_note:做一些知识点做了注释说明和一些使用上的补充
  • dev_arr:这个是用来打包成arr文件供其他项目进行调用的

遇到的问题
在使用自己打得arr包到其他项目的时候,出现了这个问题(这个问题其实算不是跟jni的问题,应该是属于module开发的问题哈哈哈):
在这里插入图片描述
定位到问题的原因是:

 	<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.JniApplication">
        <activity android:name=".JniMainActivity"></activity>
	</application>

原因分析:这是Manifest合并冲突的错误,当低优先级的清单文件属性合并到高优先级中,假如高优先级中没有对应的属性,则直接合并,假如有并且不一样,这时候就有了冲突。
因此,去掉之后重新rebuild project,问题解决。


遇到的问题:

No version of NDK matched the requested version 21.0.6113669

这个问题是因为NDK版本引起的同步报错。
最全解决办法: No version of NDK matched the requested version 20.0.5594570

用您要使用的NDK版本替换双引号之间的字符串

android {
    ndkVersion "21.4.7075529"
}

问题修复。


调用之前,注意要做加载NDK的操作

companion object {
        init {
            //调用.so文件中的C++代码 之前需要加载NDK库
            System.loadLibrary("native-lib")
        }
    }
  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-08-17 15:30:31  更:2021-08-17 15:32:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 10:16:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码