android - 在 PC 上测试 Android NDK 可执行文件,无需任何 JNI 或上层

标签 android linux android-ndk

我正在学习Android中的Binders,所以我想测试我用C/C++编写的示例应用程序是否正常工作。我使用的是基于 Linux 的 PC。

当我在 Google 上搜索时,每个示例都在实现 JNI 层,我认为这不是必需的,因为我可以使用简单的 logging设施。

有没有办法可以直接在我的电脑上测试我的(基于 Android 的)可执行文件?希望我说得清楚。

最佳答案

由于您是针对 android/log.h 进行编译,因此您想要在其上运行可执行文件的任何系统都必须具有正确的指令集并具有 android/log.h

您可以轻松地将所有 Android 打印切换为打印到 STDOUT(printf 等),然后使用其编译器(gcc 等)在您使用的任何系统上重新编译。

关于android - 在 PC 上测试 Android NDK 可执行文件,无需任何 JNI 或上层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31567409/

相关文章:

android - 为什么 Dagger 组件必须声明它们的作用域?

android - 无法让 EditText 具有多行

android - 使用 AsyncTask 将数据插入数据库

linux - 增加变量号并分配新值

linux - 在 bash 中比较 float

java - 如何检索 Firebase 集合中的最后一个文档。我还想获取文档字段值

linux - Linux 中的调度 : run a task when computer is idle (= no user input)

c++ - 将 iPhone 游戏移植到 Android - 纹理和缓冲区

android - SDL 构建系统 - 当我链接到 `gnuSTL_shared` 时,我在运行时得到 "Error: Cannot load library: ..."

android - 构建安卓应用