Ubuntu22.04安卓编译环境搭建及so库编译

news2024/12/22 9:15:16

1.配置Android-ARM64开发环境工具链:

vim ~/.profile  或者 ~/.bashrc 或者 /etc/profile

编辑环境变量文件

输入下面内容 

export CROSS_TRIPLE=aarch64-linux-android
export CROSS_ROOT=/usr/${CROSS_TRIPLE}
export ANDROID_NDK=${CROSS_ROOT}
export AS=${CROSS_ROOT}/bin/llvm-as
export AR=${CROSS_ROOT}/bin/llvm-ar
export CC=${CROSS_ROOT}/bin/clang
export CXX=${CROSS_ROOT}/bin/clang++
export LD=${CROSS_ROOT}/bin/ld
export ANDROID_NDK_REVISION=25b
export ANDROID_API=23
export CMAKE_TOOLCHAIN_FILE=${CROSS_ROOT}/Toolchain.cmake

编辑完成后输入wq保存环境变量:

 2.参考这个docker文件的命令来配置:

https://github.com/do

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2041585.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【人工智能】数据集合集!

本文将为您介绍10个经典、热门的数据集,希望对您在选择适合的数据集时有所帮助。 点击蓝字 关注我们 1 Habitat Platform 发布方: Facebook AI Research西蒙菲莎大学佐治亚理工学院Facebook Reality LabsIntel LabsUniversity of California, Berkeley…

1- 关键字static

文章目录 1 前言2 static修饰局部变量2.1 局部变量无static修饰2.2 局部变量有static修饰 3 static修饰全局变量 1 前言 在C语言中,static是用来修饰变量和函数的: 修饰局部变量 - 称为静态局部变量修饰全局变量 - 称为静态全局变量修饰函数 - 称为静态…

django空巢老人志愿服务系统-计算机毕业设计源码58726

摘 要 随着社会老龄化问题日益突出,空巢老人群体的关注和关怀日益重要。本研究设计并实现了基于Python的空巢老人志愿服务系统,旨在利用技术手段提供更多关爱和支持给空巢老人群体。 该系统结合Python编程语言的灵活性和易用性,实现了慈善捐赠…

HCIE杭州考试分享

考试过程: 首先提醒大家关注一下天气,我去杭州没看天气,去了一直下雨,鞋子也湿了;27号早上七点多到的杭州,雨一直下,去了直奔网吧上机,最后的机时,早饭和晚饭都在网吧吃…

Linux多线程间通信机制(互斥锁、条件变量、信号量,读写锁)同步与异步(二)

原文链接:https://blog.csdn.net/weixin_55796564/article/details/119699146 一、概述 本章介绍了线程同步的几种不同的方法,包括互斥锁、条件变量、自旋锁以及读写锁,当然,除此之外,线程同步的方法其实还有很多&…

如何获取设备消息?

一、什么是消息? 消息是设备向萤石云平台传输的带有特定内容的信息,大部分消息由设备端主动产生,并且上报到平台。举个例子,设备开启画面变化检测,当设备画面产生变化,设备就会产生报警(画面…

Adobe Premiere Pro 2023-23.6.7.1 解锁版下载与安装教程 (一款专业的视频编辑软件)

前言 Adobe Premiere Pro(简称PR)是一款知名的专业视频编辑软件,数字视频剪辑软件。主要用来编辑视频和音频,可以在RGB和YUV色彩空间中以高达32位色彩的视频分辨率对4K和更高质量的视频文件进行编辑,支持VST音频插件和…

windows 10/11禁用更新

一、操作 获取“禁用更新”文件。将“禁用更新”文件从百度网盘中下载到电脑桌面。 百度网盘:链接:https://pan.baidu.com/s/1eGEtJYgN3MR4qGoUpnP7xw?pwd=ccrc提取码:ccrc 双击运行“禁用更新”。 弹出如下对话框,点击“是”。 弹出如下对话框,点击“是”。 确…

中仕公考:大四还没毕业能考公吗?

应届大学生是否可以报考公务员? 对于尚未获得毕业证书的应届大学生,有资格报名参与公务员考试。具体到学历和学位的要求,截止日期定于2024年7月底。在报名过程中,考生必须填写《报名登记表》和《报名推荐表》,确保提供的信息真实…

【手眼标定】使用kalibr对imu和双目摄像头进行联合标定

使用kalibr对imu和双目摄像头进行联合标定 前言 方式一:ros2消息格式通过ros1_bridge转为ros1消息格式,在ros1环境下录制bag进行标定。一、IMU标定二、双目摄像头标定三、手眼标定(imu和双目摄像头的联合标定) 方式二:…

Python轻量级 NoSQL 数据库之tinydb使用详解

概要 在现代应用开发中,使用数据库来存储和管理数据是非常常见的需求。对于简单的数据存储需求,关系型数据库可能显得过于复杂。TinyDB 是一个纯 Python 实现的轻量级 NoSQL 数据库,专为嵌入式场景设计,适用于小型项目、原型开发和教学等场景。本文将详细介绍 TinyDB 库,…

SPAW7000高精度功率分析记录仪,测试方案

测试目标 评估双电机四驱系统中前后电机的性能。 分析前后电机之间的实时联动情况。 测量并分析电机控制器的输入与输出功率。 计算功率转换效率和损耗。 验证电机系统的谐波特性。 测试设备 SPAW7000高精度功率分析记录仪:用于测量功率、电压、电流等参数&am…

这个tiktok短视频才发布了一天,就能卖货1.6w美金

这个tiktok短视频才发布了一天,就能卖货1.6w美金! 今天的讨论课上, 我的学员们问我 TikTok上的一条带货短视频的结构是怎样的? 我们一起看了这个案例。 一、案例分析 这是TikTok上的一位达人“moreco1in" 他拥有862K粉丝…

LeetCode.3152.特殊数组II

题目描述: 如果数组的每一对相邻元素都是两个奇偶性不同的数字,则该数组被认为是一个 特殊数组 。 你有一个整数数组 nums 和一个二维整数矩阵 queries,对于 queries[i] [fromi, toi],请你帮助你检查 子数组 nums[fromi..toi…

【Linux】多线程7——线程池

1.线程池的概念 1.1.池化技术 池化技术指的是提前准备一些资源,在需要时可以重复使用这些预先准备的资源。 在系统开发过程中,我们经常会用到池化技术。通俗的讲,池化技术就是:把一些资源预先分配好,组织到对象池中…

idea Spring-boot 项目debug启动过慢 :已验证

问题描述 Springboot项目在Idea中开发,server模型启动正常,但debug模式启动非常缓慢。 解决方案: 检查了项目配置,均没有问题,等20分钟以上能正常启动,但这样无法调试。查很多资料都没有找到问题解决方案…

spring01-spring容器启动过程分析

【README】 本文总结自《spring揭秘》,作者王福强,非常棒的一本书,墙裂推荐; spring容器根据配置元素组装可用系统分2个阶段,包括spring容器启动, springbean实例化阶段; 本文详细分析spring容…

Java项目通过IDEA远程debug调试

前言 在我们真实项目开发过程中,又是经常会发现一种问题,就是我们在开发环境功能是正常的,在测试环境可能也不太容易发现问题。 结果到了生产环境,由于数据量大,且数据类型变多后,就产生了一些比较难复现…

创客匠人对话(下):普通人做心理学IP为何如此成功?

老蒋创客圈第63期对话标杆直播连麦,我们邀请到【惢众身心成长家园平台】王辉老师。在上篇文章中,我们着重分享了王辉老师如何通过原有客源造流量,引爆大事件发售的核心秘籍。 本篇文章我们将继续分享对话精彩内容,深度剖析王辉老…

python两大编程思想,类和对象,实例变量类变量,静态方法与实例方法和类方法,给对象动态绑定属性和函数

1.两大编程思想 面向对象(python和java)和面向过程(c语言)编程思想的区别 2.类和对象 1.类是抽出对象中的相似属性和行为得到的类别 python中一切皆对象 对于字符串,整数等等都是类型class 可以自定义class&#x…