【发布时间】:2016-03-21 23:10:10
【问题描述】:
我在 Ubuntu 中有一个 C/C++ 项目。我想为 Android_ARM 平台的这个 C++ 项目运行单元测试和代码覆盖率。我怎样才能做到这一点?我一直在寻找可以做到这一点的模拟器,但我没有取得太大的成功。我正在开发 Ubuntu 14.04,并计划使用 eclipse IDE 进行开发。
【问题讨论】:
标签: android c++ c eclipse ubuntu
我在 Ubuntu 中有一个 C/C++ 项目。我想为 Android_ARM 平台的这个 C++ 项目运行单元测试和代码覆盖率。我怎样才能做到这一点?我一直在寻找可以做到这一点的模拟器,但我没有取得太大的成功。我正在开发 Ubuntu 14.04,并计划使用 eclipse IDE 进行开发。
【问题讨论】:
标签: android c++ c eclipse ubuntu
我建议使用 Android Studio,因为 Google 不再支持 Eclipse 进行 Android 开发。您可以从 Android Studio 启动一个模拟器,然后通过 adb 与它通信以运行单元测试。请参阅此SO post 以了解如何通过 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
【讨论】: