0

我正在尝试为 Android 操作系统构建 DCMTK Dicom Toolkit。该工具包是用 C 和 C++ 编写的。他们提供 CMake 文件并使用 Android Cmake 和 android.toolchain.cmake 阅读他们的文档,我应该能够为 Android 使用构建库。按照说明,我停在以下行:

IF(CMAKE_HOST_SYSTEM MATCHES "Windows.*")
  SET(COMMAND sh -c " ${ANDROID_EMULATOR_PROGRAM} -avd ${ANDROID_EMULATOR_AVD} 
-no-boot-anim -noaudio -prop emu.uuid=${EMULATOR_UUID} >/dev/null 2>&1 < /dev/null &")

EXECUTE_PROCESS(
  COMMAND ${COMMAND}
  RESULT_VARIABLE RESULT
  OUTPUT_QUIET
  ERROR_QUIET
)

安卓模拟器无法启动。我创建了一个 android 模拟器,我可以从控制台启动它。${COMMAND} 的值为:

-- sh -c C:/Program Files (x86)/android-sdk/tools/emulator.exe -avd androidDevice -no-boot-anim -noaudio -prop emu.uuid=1f7524708f34a3d82286b2862c8eab66 >/dev/null 2>&1 < /开发/空 &

我创建的模拟器的名称是 androidDevice,我猜在前面的步骤中也正确检索了 uuid。我没有使用 CMake 的经验,这是一个有效的命令吗?错误可能在哪里?

4

0 回答 0