LibXtract 的 Android.mk

2024-01-10

有人可以帮我为 LibXtract 编写 Android.mk 或为我指出正确的方向吗?

这是 lib 的来源 -https://github.com/jamiebullock/LibXtract.git https://github.com/jamiebullock/LibXtract.git

或者也许有一种方法可以在 Android 中使用 linux 生成的共享对象?


特别是对于较大的既定项目,Android.mk文件是相当费力的。更重要的是,如果您不熟悉 Android NDK 构建架构,其理解需要深入研究文档和 Android NDK make 文件。我建议尝试通过设置来使用现有的 make 文件CC指向您的 NDK 工具链,并且CFLAGS += -sysroot $(SYSROOT) where SYSROOT=${NDK_INSTALL_DIR}/platforms/android-<level>/arch-<arch>/(取决于目标 Android API 版本和架构)。即使不了解您的图书馆,我打赌您应该有很大的机会通过这种方式取得成功。 Android NDK 文档(${NDK_INSTALL_DIR}/doc/STANDALONE-TOOLCHAIN.html)详细介绍了独立工具链的使用,并指导如何创建不需要使用的独立工具链-sysroot论证xxx-gcc.

如果您决定使用Android.mk相反,您可以检查现有项目 -简单的CSip http://code.google.com/p/csipsimple/我想到了(PJSIP http://www.pjsip.org/从标准形式的 GNU make 文件转换而来)。

重要的是使用 Android 工具链创建共享对象。可以在应用程序源代码树之外构建它们,然后只需将共享对象复制到包源中libs/<architecture>/目录。

与构建系统的集成取决于未知的细节(包括您希望整个集成的顺利程度,例如因为其他人正在处理同一项目)。如果您从命令行创建应用程序,最简单的方法是将 GNU make 文件或 shell 脚本放在包根目录中以确保libXtract.so通过调用 libXtract make 文件,您的应用程序包是最新的andant 来构建和打包您的 Java 应用程序。如果您正在使用ant应该有一种方法来指定使用make照顾libXtract.so。我不确定eclipse是否完全依赖ant用于构建应用程序,以了解这是否足以通过在 Eclipse 中单击鼠标按钮来启用完整构建。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

LibXtract 的 Android.mk 的相关文章

  • ImageView 中的全尺寸图像

    我正在尝试在 ImageView 中绘制图像 但我希望它不缩放 并根据需要使用滚动条 我怎样才能做到这一点 现在我只有一个可绘制集作为 XML 中 ImageView 的 android src 这会自动缩放图像以适应屏幕宽度 我读到这可能
  • 为什么 Kotlin 数据类可以在 Gson 的不可空字段中包含空值?

    在 Kotlin 中你可以创建一个data class data class CountriesResponse val count Int val countries List
  • 无法解析符号 FlutterActivity

    我使用 VCS gt Checkout from Version Control 将 flutter 项目从 github 导入到 Android Studio 中 现在我面临的问题是 Cannot resolve symbol Flutt
  • 更改 AChartEngine 中的图例大小

    我想专门更改饼图的图例大小输出 我已经尝试了所有可以找到的 AChartEngine 方法 但没有一个只能更改图例文本大小 我必须重写 onDraw 函数吗 如果是这样 怎么办 要设置图例高度 请使用 renderer setLegendH
  • MI设备中即使应用程序被杀死,如何运行后台服务

    您好 我正在使用 alaram 管理器运行后台服务 它工作正常 但对于某些 mi 设备 后台服务无法工作 我使用了服务 但它无法工作 如何在 mi 中运行我的后台服务 MI UI有自己的安全选项 所以你需要的不仅仅是上面提到的粘性服务 你需
  • 将标题设置为操作栏时出现空指针异常

    Error Caused by java lang NullPointerException Attempt to invoke virtual method void android app ActionBar setTitle java
  • Google Inbox 类似 RecyclerView 项目打开动画

    目前 我正在尝试实现 Google Inbox 例如RecyclerView行为 我对电子邮件打开动画很好奇 我的问题是 该怎么做 我的意思是 他们使用了哪种方法 他们用过吗ItemAnimator dispatchChangeStarti
  • OpenCV InRange 参数

    我在 Android 上使用 OpenCV 来实时查找特定颜色的圆圈 我的第一步是仅保留与我正在寻找的定义颜色相对应的像素 在本例中为红色或绿色 示例图像 https i stack imgur com CIozU jpg 为此 我正在使用
  • 如何在照片删除后刷新 Android 的 MediaStore

    问题 如何使媒体存储刷新其已删除文件的条目 从外部存储中删除代码中的照片后 我仍然在图库中看到已删除照片的插槽 空白照片 画廊似乎反映了媒体存储 并且在媒体存储中找到了已删除的照片 直到手机重新启动或通常 直到重新扫描媒体为止 尝试扫描已删
  • 服务器到 Firebase HTTP POST 结果为响应消息 200

    使用 Java 代码 向下滚动查看 我使用 FCM 向我的 Android 发送通知消息 当提供正确的服务器密钥令牌时 我收到如下所示的响应消息 之后从 FCM 收到以下响应消息 Response 200 Success Message m
  • sudo pip install python-Levenshtein 失败,错误代码 1

    我正在尝试在 Linux 上安装 python Levenshtein 库 但每当我尝试通过以下方式安装它时 sudo pip install python Levenshtein 我收到此错误 命令 usr bin python c 导入
  • 设置 Vim 背景颜色

    当我尝试更改背景颜色时 vimrc或者直接在 Vim 中使用以下命令 set background dark 这根本不影响我的背景 也没有light选项 不过 当我运行 gvim 时 看起来还不错 有没有办法在不更改 Konsole 设置的
  • 我们可以在 android studio 中拥有没有 app 文件夹的项目,并将所有内容(java/res/etc)放在根目录中吗

    我想知道在 Android studio 中是否可以有没有应用程序模块 应用程序或任何其他名称 的 android 项目 意味着我可以在项目本身的根目录中创建包和资源 而不是使用应用程序模块 编辑 结构看起来像 MyApp idea gra
  • FFMPEG Seeking 带来音频伪影

    我正在使用 ffmpeg 实现音频解码器 在读取音频甚至搜索已经可以工作时 我无法找到一种在搜索后清除缓冲区的方法 因此当应用程序在搜索后立即开始读取音频时 我没有任何工件 avcodec flush buffers似乎对内部缓冲区没有任何
  • PHP 日志文件颜色

    我正在编写一个 PHP 日志文件类 但我想为写入文件的行添加颜色 我遇到的问题是颜色也会改变终端的颜色 我想要实现的是仅更改写入日志文件的行的颜色 class logClass extends Singleton private funct
  • 无法在 Android 模拟器中安装 apk

    我正在尝试通过 adb shell 在 ICS 模拟器中安装 apk 从一个站点下载 但出现以下错误 失败 INSTALL FAILED UID CHANGED 可能是什么问题 只需 rm r 有问题的数据目录即可 如果您在安装时遇到此错误
  • 如何在android sdk上使用PowerMock

    我想为我的 android 项目编写一些单元测试和仪器测试 然而 我遇到了一个困扰我一段时间的问题 我需要模拟静态方法并伪造返回值来测试项目 经过一些论坛的调查 唯一的方法是使用PowerMock来模拟静态方法 这是我的 gradle 的一
  • 在Linux中使用C/C++获取机器序列号和CPU ID

    在Linux系统中如何获取机器序列号和CPU ID 示例代码受到高度赞赏 Here http lxr linux no linux v2 6 39 arch x86 include asm processor h L173Linux 内核似
  • Android应用程序kill事件捕获

    我想在我的应用程序被终止时执行一些操作 可以使用哪种方法来实现此目的 我正在开发 Android 5 0 这个问题的关键在于 您必须了解您的申请是否可以收到任何 当您的应用程序在任何情况下被终止时的额外回调 下面的答案是由德文连线 http
  • 尝试使用带有有效购买令牌的 Java Google Play Developer API v3 检索应用内购买信息时出现错误请求(无效值)

    当使用 Java Google Play Developer API 版本 3 并请求有效购买令牌的购买信息时 我收到以下异常 API 调用返回 400 Bad Request 响应以及以下消息 code 400 errors domain

随机推荐

  • 从 Google Play 商店安装应用程序后仅显示卸载按钮

    从 Google Play 商店安装应用程序后 打开按钮就会消失 它只显示卸载按钮 我找不到设备上列出的我的应用程序 我已经在不同的设备上尝试过 但结果是相同的 我现在的版本是34 以前的版本还可以 这是安装应用程序后的屏幕截图 您从项目的
  • Google Maps API - 获取地址坐标

    我想将地址转换为长 纬度 有没有什么方法可以在不使用 JavaScript 的情况下做到这一点 因为就我而言 没有必要display任何事情 因为转换是在后台进行的 你正在寻找的东西叫做地理编码 http en wikipedia org
  • 局部函数中声明的值类型变量是否是堆栈分配的?

    我正在阅读最近介绍的本地函数 并开始思考这个问题 Afaik lambda 中值类型的局部变量是在堆中分配的 此外 在捕获值类型时 本地函数比 lambda 更有优势 在这种情况下不需要额外的堆分配 我仍然不清楚 局部函数中声明的局部值类型
  • 无法让“Hello World”与 Angular JS 一起使用

    我正在尝试学习有关 AngularJS 基础知识的 PluralSight 课程 这家伙的代码和我的代码如下
  • 检查连接四个字段的算法

    我想知道在四人制比赛中检查获胜者的最佳方法是什么 我对你们的想法感兴趣 以及是否有一些 众所周知 的算法可以解决此类问题 解决方案 我用 Python 实现了 Ardavan 的哈希表解决方案 我让算法在每个字段上运行一次 在我的 Inte
  • python pandas dataframe 聚合 groupby

    我的 pandas DataFrame 有很多行和列 这里只显示三行 date place number 2010 LON 10 2010 BER 20 2010 LON 5 2011 LON 10 2011 BER 15 2011 BER
  • 比较两列,并返回 Excel 中的特定相邻单元格

    我正在使用以下组合if vlookup match iserror函数 不幸的是我没能找到正确的公式 比较两列的匹配情况非常容易 困难的部分是在找到匹配项后返回特定的单元格 所以我正在处理的是这样的事情 Header Column A Co
  • iOS 10 不调用通知服务扩展

    我尝试实现新的通知服务扩展 但遇到问题 在我的NotificationService swift 文件中 我有以下代码 class NotificationService UNNotificationServiceExtension var
  • 在android studio中的所有活动中保留帐户信息

    我的应用程序只是一个管理数据库应用程序 我设置了一个远程 mysql 服务器 我的 android studio 应用程序使用 http post 请求连接到该服务器 假设我想在所有活动中保留用户名 密码等帐户信息 现在我使用 putExt
  • CUBA:实体继承

    提供的示例 实体继承 具有以下实体模型 顾客 公司拓展客户 人扩展客户 命令 OrderEdit 屏幕显示如何处理与客户 可以是公司或个人 关联的字段的继承 这是非常清楚的 但是 公司和个人的编辑屏幕不考虑继承 它们只是复制通常从客户继承的
  • 为什么线程 10000 次 start() 调用比 10000 次 run() 调用花费更多时间?

    我正在线程上做一个 hello world 我使用以下命令创建了一个简单的线程run 调用 这只是一个普通的方法调用 和一个使用 start 调用的重复线程 它会生成另一个线程来处理 但是 start 通话次数多于run 调用 这不是线程调
  • 使用Maven部署后如何运行测试?

    我正在尝试决定如何为 Java EE Web 应用程序创建一组验收测试 设置如下 Maven 用于生成 WAR 文件并将其部署到 Glassfish 中 部署时 MySQL 数据库架构会使用 Hibernate hbm2ddl auto 选
  • 将 Prawn PDF 保存为回形针附件?

    我使用 Prawn 和 Prawnto 向用户显示基于 PDF 的报告 但在某些情况下 我还想将 PDF 保存为我的模型之一的附件 我所有的附件都使用回形针 有人对如何做到这一点有任何建议吗 Thanks 使用 prawnto 时 您需要评
  • :not(:first-child) 和 :not(:first-of-type) 不起作用

    我有一个树系统 我想做的是给除了第一个父母之外的所有父母留出余地 这是我的 HTML div div class theBody div class someContainer div class someItemClass Test di
  • 如何使用JPA持久化LocalDate?

    我想将没有时间的日期存储到我的数据库中 所以 我选择使用LocalDate type 正如这篇文章中提到的 如何使用 JPA 持久保存 LocalDate 和 LocalDateTime2 1 https thoughts on java
  • 如何向 Python 单元测试提供标准输入、文件和环境变量输入?

    如何在出现以下情况时编写测试 测试用户输入 测试从文件读取的输入 测试从环境变量读取的输入 如果有人能告诉我如何处理上述场景 那就太好了 如果您能给我指出一些我可以的文档 文章 博客文章 那就太棒了 读 您所描述的所有三种情况都是您需要特别
  • 带有大文件的 Amazon s3 上的 dask read_csv 超时

    s3 上的 dask read csv 大文件超时 s3fs S3FileSystem read timeout 5184000 one day s3fs S3FileSystem connect timeout 5184000 one d
  • 无法在 MLEngineTrainingOperator 中指定 master_type

    我正在使用气流来安排管道 这将导致使用人工智能平台训练 scikitlearn 模型 我用这个 DAG 来训练它 with models DAG JOB NAME schedule interval None default args de
  • hasNext 不适用于 javascript 中的集合

    我在 javascript 中有以下代码 它检索两行 var raceCursor RacesCollection find eventId e1 var race while raceCursor hasNext race raceCur
  • LibXtract 的 Android.mk

    有人可以帮我为 LibXtract 编写 Android mk 或为我指出正确的方向吗 这是 lib 的来源 https github com jamiebullock LibXtract git https github com jami