Android ARM 模拟器 - Ubuntu 上的 C/C++ 单元测试

C/C++ unit test on Android ARM emulator - Ubuntu

本文关键字:C++ 单元测试 上的 Ubuntu ARM 模拟器 Android      更新时间:2023-10-16

我在 Ubuntu 中有一个 C/C++ 项目。我想为Android_ARM平台运行此C++项目的单元测试和代码覆盖率。我该怎么做?我一直在寻找可以做到这一点的模拟器,但我没有取得多大成功。我正在开发 Ubuntu 14.04,并计划使用 eclipse IDE 进行开发。

我建议使用Android Studio,因为Google不再支持Eclipse进行Android开发。您可以从 Android Studio 启动模拟器,然后通过 adb 与其通信以运行单元测试。请参阅此SO帖子,了解如何通过adb与模拟器进行通信。我将在下面解释解决方案:

$ adb push <your-executable> /data/local/tmp/<your-executable> # push the file to the device
$ adb shell # shell into the device
$ chmod 755 /data/local/tmp/<your-executable> # change permissions to allow executing the file
$ /data/local/tmp/<your-executable> # run the executable