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

时间:2015-04-28 22:01:08

标签: android c++ android-ndk

所以,我正在尝试编译本教程中的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变量是否已正确定义?

“在指南中,提到设置的部分是NDK_MODULE_PATH变量,说 将变量NDK_MODULE_PATH设置为指向gpp-cpp-sdk目录上方的目录。“

我刚刚意识到,指南说gpp-cpp-sdk,而文件夹是gpg-cpp-sdk .. 我只是尝试更改文件夹的名称,但我仍然得到相同的错误,错误说gpg-cpp-sdk,所以我想它可能只是指南页面上的拼写错误。

Android.mk是项目附带的,我没有对它进行任何更改。

2 个答案:

答案 0 :(得分:8)

我不使用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 /
  4. 这是我做的:

    1. git clone“https://github.com/playgameservices/cpp-android-basic-samples.git”“<some directory>
    2. 在我的终端中:导出NDK_MODULE_PATH =“<some directory>
    3. cd cpp-android-basic-samples /
    4. cd samples-android /
    5. cd Minimalist /
    6. ndk-build (这假设您的路径中已经有NDK)

答案 1 :(得分:-7)

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