Android C++ 极简示例应用程序:“在导入路径中找不到带有标记 'gpg-cpp-sdk/android' 的模块

Android C++ Minimalist sample app: "Cannot find module with tag 'gpg-cpp-sdk/android' in import path

所以,我正在尝试编译本教程中的 Minimalist 示例代码。 https://developers.google.com/games/services/cpp/gettingStartedAndroid

我在 C:/Android 安装了 Android SDK 和 NDK 以及 gpg-cpp sdk,并设置了环境变量。

因此,据我所知,我已严格按照指南进行操作。但是当我在 jni 文件夹中 运行 ndk-build 时,我得到了错误:在导入路径中找不到带有标签 'gpg-cpp-sdk/android' 的模块。您确定 NDK_MODULE_PATH 变量定义正确吗?

”在指南中,提到设置 hte NDK_MODULE_PATH 变量的部分说 设置变量 NDK_MODULE_PATH 指向 gpp-cpp-sdk 目录上面的目录。"

我刚刚意识到,指南说 gpp-cpp-sdk 而文件夹是 gpg-cpp-sdk.. 我只是尝试更改文件夹的名称,但仍然出现相同的错误,错误提示为 gpg-cpp-sdk,所以我猜这可能只是指南页面上的错字。

Android.mk是项目自带的,我没有做任何改动。

我不使用 Eclipse 进行 Android 开发,所以我只去了第 3 步。

来自 Google 文档的步骤:

来源: https://developers.google.com/games/services/cpp/gettingStartedAndroid#step_3_run_the_sample

  1. 下载 Android SDK 和 Android NDK 并将它们解压到您的机器上。在您的环境中,将 SDK_ROOT 设置为 Android SDK 文件夹的位置,将 NDK_ROOT 设置为 Android NDK 文件夹的位置。
  2. 下载 C++ 示例游戏。本教程将示例在您机器上的位置称为 SAMPLES_DIR。
  3. 下载 Google Play 游戏服务 C++ SDK。将 SDK 提取到您的开发机器上。在您的环境中,将变量 NDK_MODULE_PATH 设置为指向 gpp-cpp-sdk 目录上方的目录。您应该具有以下目录结构: NDK_MODULE_PATH/ gpp-cpp-sdk/

这是我所做的:

  1. git 克隆“https://github.com/playgameservices/cpp-android-basic-samples.git”“<some directory>
  2. 在我的终端中:导出 NDK_MODULE_PATH="<some directory>"
  3. cd cpp-android-基本样本/
  4. cd 样本-android/
  5. cd 极简主义/
  6. ndk-build(假设您已经在路径中安装了 NDK)

必须将 NDK_MODULE_PATH 更改为 C:/Android 而不是 C:\Android 并且必须通过系统属性进行更改,使用 set variable=value 通过终端编辑变量,但没有用,即使在通过终端更改路径后检查通过终端的路径显示值已更改。