cocos creator 1.5.2构建出来的包,在android studio里编译报错,
Error while executing process C:\Users\Administrator\AppData\Local\Android\Sdk\ndk-bundle\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=C:\HelloAndroid\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\jni\Android.mk NDK_APPLICATION_MK=C:\HelloAndroid\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\jni\Application.mk APP_ABI=x86 NDK_ALL_ABIS=x86 NDK_DEBUG=1 APP_PLATFORM=android-16 NDK_OUT=C:/HelloAndroid/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=C:\HelloAndroid\build\jsb-default\frameworks\runtime-src\proj.android-studio\app\build\intermediates\ndkBuild\debug\lib NDK_TOOLCHAIN_VERSION=4.9 APP_PLATFORM=android-28 NDK_MODULE_PATH=C:\HelloAndroid\build\jsb-default\frameworks\cocos2d-x;C:\HelloAndroid\build\jsb-default\frameworks\cocos2d-x\cocos;C:\HelloAndroid\build\jsb-default\frameworks\cocos2d-x\external NDK_OUT=./obj -j4 NDK_DEBUG=1 ./obj/local/x86/libcocos2djs.so}
[x86] SharedLibrary : libcocos2djs.so
C:/HelloAndroid/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/jni/…/…/…/Classes/SDKManager.cpp:47: error: undefined reference to ‘anysdk::framework::AgentManager::init(std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator >, std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator >, std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator >, std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator >)’
C:/HelloAndroid/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/jni/…/…/…/Classes/manualanysdkbindings.cpp:94: error: undefined reference to ‘anysdk::framework::PluginParam::PluginParam(std::__ndk1::map<std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator >, std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator >, std::__ndk1::less<std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator > >, std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator > const, std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator > > > >)’
C:/HelloAndroid/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/jni/…/…/…/Classes/manualanysdkbindings.cpp:333: error: undefined reference to ‘anysdk::framework::PluginParam::PluginParam(std::__ndk1::map<std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator >, std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator >, std::__ndk1::less<std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator > >, std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator > const, std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator > > > >)’
C:/HelloAndroid/build/jsb-default/frameworks/runtime-src/proj.android-studio/app/jni/…/…/…/Classes/jsb_anysdk_protocols_auto.cpp:1872: error: undefined reference to ‘anysdk::framework::AgentManager::init(std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator >, std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator >, std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator >, std::__ndk1::basic_string<char, std::__ndk1::char_traits, std::__ndk1::allocator >)’
看起来像是没有包含anysdk的库文件导致的。
1赞
试着在gradle.properties里面加上sdk.dir=C:\Users\Lenovo\AppData\Local\Android\Sdk\platforms\android-23【sdk路径】
断开adb连接就好了
cocos creator 1.5.2构建出来的包…
这位先生 时代在发展 社会在进步 版本也在前进,您就不能跟谁时代的步伐吗
还是一样的会出错