为Android Studio编译cocos2d-x 3.14.1时出错:Android NDK:jni/Android.mk:找不到带标记的模块‘;cocos’;在导入路径中

为Android Studio编译cocos2d-x 3.14.1时出错:Android NDK:jni/Android.mk:找不到带标记的模块‘;cocos’;在导入路径中,cocos2d-x,cocos2d-x-3.0,Cocos2d X,Cocos2d X 3.0,我正在尝试在Android Studio上运行cpp测试示例项目,该项目打包在cocos2d-X3.14.1下载中。我遵循以下教程:,它要求首先完成以下内容: 然而,我在运行时出错 python android-build.py-p 22 cpp测试: 我从cmd得到了这个日志: Android NDK: WARNING: APP_PLATFORM android-22 is larger than android:minSdkVersi on 9 in ./AndroidManifest.xm

我正在尝试在Android Studio上运行cpp测试示例项目,该项目打包在cocos2d-X3.14.1下载中。我遵循以下教程:,它要求首先完成以下内容:

然而,我在运行时出错
python android-build.py-p 22 cpp测试

我从cmd得到了这个日志:

Android NDK: WARNING: APP_PLATFORM android-22 is larger than android:minSdkVersi
on 9 in ./AndroidManifest.xml
Android NDK: WARNING: Ignoring unknown import directory: D:\cocos2d-x-3.14.1

Android NDK: jni/Android.mk: Cannot find module with tag 'cocos' in import path

Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?

Android NDK: The following directories were searched:
Android NDK:
make: Entering directory `D:/cocos2d-x-3.14.1/tests/cpp-tests/proj.android'
jni/Android.mk:170: *** Android NDK: Aborting.    .  Stop.
make: Leaving directory `D:/cocos2d-x-3.14.1/tests/cpp-tests/proj.android'
Error running command, return code: 2.
Build dynamic library for project [ D:\cocos2d-x-3.14.1\build\..\tests\cpp-tests
 ] failed!
根据Sonar Systems的教程,我尝试了另一种为Android Studio编译项目的方法:。我也犯了同样的错误

Android NDK: WARNING: Ignoring unknown import directory: D:\cocos2d-x-3.14.1

Android NDK: jni/Android.mk: Cannot find module with tag 'cocos' in import path

Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?

Android NDK: The following directories were searched:
Android NDK:
make: Entering directory `D:/cocos2d-x-3.14.1/tests/cpp-tests/proj.android-studi
o/app'
jni/Android.mk:170: *** Android NDK: Aborting.    .  Stop.
make: Leaving directory `D:/cocos2d-x-3.14.1/tests/cpp-tests/proj.android-studio
/app'
Error running command, return code: 2.
示例项目的
Android.mk
文件的一部分:

../../../Classes/SpriteFrameCacheTest/SpriteFrameCacheTest.cpp \
../../../Classes/controller.cpp \
../../../Classes/testBasic.cpp

LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../../Classes \
                    $(LOCAL_PATH)/../../../../..

LOCAL_STATIC_LIBRARIES := cocos2dx_static

include $(BUILD_SHARED_LIBRARY)

$(call import-module,cocos)
我正在使用: 视窗7

Android Studio 2.2.3

Cocos2d-x 3.14.1

Python 2.7.13

蚂蚁1.10.1

NDK-r13b


有什么解决办法吗?

嗯,看来你没有读到错误

第一:

Android NDK:警告:忽略未知的导入目录: D:\cocos2d-x-3.14.1

Android NDK:jni/Android.mk:在中找不到标记为“cocos”的模块 导入路径

Android NDK:你确定你的NDK_MODULE_PATH变量正确吗 定义

Android NDK:搜索了以下目录:Android NDK:

您必须正确设置cocos-运行setup.py,并确保您的Android NDK路径指向正确的目录。同样,确保ANT和Python位于正确的目录中

第二:

Android NDK:警告:应用程序平台Android-22大于 android:MinsdkVersion在9英寸/AndroidManifest.xml上

要么更改平台,要么更改最小sdk


如果你连错误都不看,你怎么可能解决你的问题。。。。再见D

试试这个:很抱歉这个愚蠢的问题,但我正在尝试运行一个现有的示例项目,它与链接预构建库有什么关系?这只是使用cocos的一种更简单的方法。因为你可以充分利用Android Studio的潜力。例如调试@Kaizer Sozay告诉过你你的汇编有什么问题。@Makalele,谢谢你的建议,我会调查一下:)谢谢你的回复。关于第一个错误:我非常确定NDK、Ant和Python路径是正确的,我仔细检查了它。奇怪的是,它在我朋友使用Windows10的PC上运行时没有任何问题。因此,我认为问题不是由不正确的目录路径引起的。多亏了你的建议,我通过卸载所有内容、删除所有环境变量并从一开始就设置了3到4次来修复它。我还将cocos2d-x 3.14.1移动到另一个文件夹(从D:\cocos2d-x 3.14.1到D:\cocos2d-x\cocos2d-x 3.14.1)。这就解决了问题,我仍然不知道为什么,但我很确定一切都是一样的。哈哈,除非有问题,否则错误不会出现。。。。这次您可能设置了正确的路径。。。