我正在学习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/