为 Android Studio 编译 cocos2d-x 3.14.1 时出错:Android NDK:jni/Android.mk:在导入路径中找不到带有标签“cocos”的模块
Error Compiling cocos2d-x 3.14.1 for Android Studio : Android NDK: jni/Android.mk: Cannot find module with tag ‘cocos’ in import path
我正在尝试 运行 cpp-test 示例项目,它包含在 cocos2d-x 3.14.1 下载中,在 Android Studio 上。我正在学习本教程:http://www.cocos2d-x.org/docs/installation/Android-Studio/, which requires complete this first: http://www.cocos2d-x.org/docs/installation/Android-terminal/index.html.
但是,当 运行 时出现错误
python android-build.py -p 22 cpp-tests
:
我从 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 编译项目:https://www.youtube.com/watch?v=gdOkbXYsf04。我得到了同样的错误。
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)
我正在使用:
Windows7
Android Studio 2.2.3.
Cocos2d-x 3.14.1
Python 2.7.13
蚂蚁 1.10.1
NDK r13b
请问有什么解决办法吗?
嗯,看来你没有看错
第一个:
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:
您必须正确设置 cocos - 运行 setup.py ,并确保您的 Android NDK 路径指向正确的目录。同样确保 ANT 和 Python 在正确的目录中。
第二个:
Android NDK: WARNING: APP_PLATFORM android-22 is larger than
android:minSdkVersi on 9 in ./AndroidManifest.xml
要么换平台,要么最低sdk...
如果你连错误都不看,你怎么可能解决你的问题....再见! :D
我正在尝试 运行 cpp-test 示例项目,它包含在 cocos2d-x 3.14.1 下载中,在 Android Studio 上。我正在学习本教程:http://www.cocos2d-x.org/docs/installation/Android-Studio/, which requires complete this first: http://www.cocos2d-x.org/docs/installation/Android-terminal/index.html.
但是,当 运行 时出现错误
python android-build.py -p 22 cpp-tests
:
我从 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 编译项目:https://www.youtube.com/watch?v=gdOkbXYsf04。我得到了同样的错误。
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)
我正在使用: Windows7
Android Studio 2.2.3.
Cocos2d-x 3.14.1
Python 2.7.13
蚂蚁 1.10.1
NDK r13b
请问有什么解决办法吗?
嗯,看来你没有看错
第一个:
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:
您必须正确设置 cocos - 运行 setup.py ,并确保您的 Android NDK 路径指向正确的目录。同样确保 ANT 和 Python 在正确的目录中。
第二个:
Android NDK: WARNING: APP_PLATFORM android-22 is larger than android:minSdkVersi on 9 in ./AndroidManifest.xml
要么换平台,要么最低sdk...
如果你连错误都不看,你怎么可能解决你的问题....再见! :D