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
- 下载 Android SDK 和 Android NDK 并将它们解压到您的机器上。在您的环境中,将 SDK_ROOT 设置为 Android SDK 文件夹的位置,将 NDK_ROOT 设置为 Android NDK 文件夹的位置。
- 下载 C++ 示例游戏。本教程将示例在您机器上的位置称为 SAMPLES_DIR。
- 下载 Google Play 游戏服务 C++ SDK。将 SDK 提取到您的开发机器上。在您的环境中,将变量 NDK_MODULE_PATH 设置为指向 gpp-cpp-sdk 目录上方的目录。您应该具有以下目录结构:
NDK_MODULE_PATH/
gpp-cpp-sdk/
这是我所做的:
- git 克隆“https://github.com/playgameservices/cpp-android-basic-samples.git”“
<some directory>
”
- 在我的终端中:导出 NDK_MODULE_PATH="
<some directory>
"
- cd cpp-android-基本样本/
- cd 样本-android/
- cd 极简主义/
- ndk-build(假设您已经在路径中安装了 NDK)
必须将 NDK_MODULE_PATH 更改为 C:/Android 而不是 C:\Android
并且必须通过系统属性进行更改,使用 set variable=value 通过终端编辑变量,但没有用,即使在通过终端更改路径后检查通过终端的路径显示值已更改。
所以,我正在尝试编译本教程中的 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
- 下载 Android SDK 和 Android NDK 并将它们解压到您的机器上。在您的环境中,将 SDK_ROOT 设置为 Android SDK 文件夹的位置,将 NDK_ROOT 设置为 Android NDK 文件夹的位置。
- 下载 C++ 示例游戏。本教程将示例在您机器上的位置称为 SAMPLES_DIR。
- 下载 Google Play 游戏服务 C++ SDK。将 SDK 提取到您的开发机器上。在您的环境中,将变量 NDK_MODULE_PATH 设置为指向 gpp-cpp-sdk 目录上方的目录。您应该具有以下目录结构: NDK_MODULE_PATH/ gpp-cpp-sdk/
这是我所做的:
- git 克隆“https://github.com/playgameservices/cpp-android-basic-samples.git”“
<some directory>
” - 在我的终端中:导出 NDK_MODULE_PATH="
<some directory>
" - cd cpp-android-基本样本/
- cd 样本-android/
- cd 极简主义/
- ndk-build(假设您已经在路径中安装了 NDK)
必须将 NDK_MODULE_PATH 更改为 C:/Android 而不是 C:\Android 并且必须通过系统属性进行更改,使用 set variable=value 通过终端编辑变量,但没有用,即使在通过终端更改路径后检查通过终端的路径显示值已更改。