简体   繁体   English

cocos2d-x android 构建失败

[英]cocos2d-x android build failed

I'm sorry I have to depend on Google Translator because I can not speak English well.对不起,我不得不依赖谷歌翻译,因为我的英语说得不好。

I built the cocos2d-x project using the cocos compile -p android --android-studio command.我使用 cocos compile -p android --android-studio 命令构建了 cocos2d-x 项目。

My development environment:我的开发环境:
OS = Windows10操作系统 = Windows10
cocos2d-x = 3.17.1 cocos2d-x = 3.17.1
ndk = r11c ndk = r11c
sdk = 27.0.3 (android studio version = latest ( 3.2.1 ) ) sdk = 27.0.3(android studio 版本 = 最新(3.2.1))

How to fix this build error?如何修复此构建错误?

> Task :gamer:generateJsonModelDebug FAILED
Task ':gamer:generateJsonModelDebug' is not up-to-date because:
  No history is available.
External native generate JSON debug: starting JSON generation
External native generate JSON debug: using platform version 16 for ABI 
ARMEABI_V7A and min SDK version 16
External native generate JSON debug: rebuilding JSON C:\Development\cocos2d- 
x-3.17.1\tools\cocos2d- 
console\bin\gamer\proj.android\app\.externalNativeBuild\cmake\debug\armeabi- 
v7a\android_gradle_build.json due to:
External native generate JSON debug: - expected json C:\Development\cocos2d- 
x-3.17.1\tools\cocos2d- 
console\bin\gamer\proj.android\app\.externalNativeBuild\cmake\debug\armeabi- 
v7a\android_gradle_build.json file is not present, will remove stale json 
folder
External native generate JSON debug: - missing previous command file 
C:\Development\cocos2d-x-3.17.1\tools\cocos2d- 
console\bin\gamer\proj.android\app\.externalNativeBuild\cmake\debug\armeabi- 
v7a\cmake_build_command.txt, will remove stale json folder
External native generate JSON debug: removing stale contents from 
'C:\Development\cocos2d-x-3.17.1\tools\cocos2d- 
console\bin\gamer\proj.android\app\.externalNativeBuild\cmake\debug\armeabi- 
v7a'
External native generate JSON debug: created folder 'C:\Development\cocos2d- 
x-3.17.1\tools\cocos2d- 
console\bin\gamer\proj.android\app\.externalNativeBuild\cmake\debug\armeabi- 
v7a'
External native generate JSON debug: executing cmake Executable : 
C:\Development\sdk\cmake\3.10.2.4988404\bin\cmake.exe
arguments :
-HC:\Development\cocos2d-x-3.17.1\tools\cocos2d-console\bin\gamer
-BC:\Development\cocos2d-x-3.17.1\tools\cocos2d- 

console\bin\gamer\proj.android\app\.externalNativeBuild\cmake\debug\armeabi- 
v7a
-DANDROID_ABI=armeabi-v7a
-DANDROID_PLATFORM=android-16
-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Development\cocos2d-x- 
 3.17.1\tools\cocos2d- 



 > Task :gamer:generateJsonModelDebug FAILED
Task ':gamer:generateJsonModelDebug' is not up-to-date because:
  No history is available.
External native generate JSON debug: starting JSON generation
External native generate JSON debug: using platform version 16 for ABI 
ARMEABI_V7A and min SDK version 16
External native generate JSON debug: rebuilding JSON C:\Development\cocos2d- 
x-3.17.1\tools\cocos2d- 
console\bin\gamer\proj.android\app\.externalNativeBuild\cmake\debug\armeabi- 
v7a\android_gradle_build.json due to:
External native generate JSON debug: - expected json C:\Development\cocos2d- 
x-3.17.1\tools\cocos2d- 
console\bin\gamer\proj.android\app\.externalNativeBuild\cmake\debug\armeabi- 
v7a\android_gradle_build.json file is not present, will remove stale json 
folder
External native generate JSON debug: - missing previous command file 
C:\Development\cocos2d-x-3.17.1\tools\cocos2d- 

console\\bin\\gamer\\proj.android\\app.externalNativeBuild\\cmake\\debug\\armeabi- v7a\\cmake_build_command.txt, will remove stale json folder External native generate JSON debug: removing stale contents from 'C:\\Development\\cocos2d-x-3.17.1\\tools\\cocos2d- console\\bin\\gamer\\proj.android\\app.externalNativeBuild\\cmake\\debug\\armeabi- v7a' External native generate JSON debug: created folder 'C:\\Development\\cocos2d- x-3.17.1\\tools\\cocos2d- console\\bin\\gamer\\proj.android\\app.externalNativeBuild\\cmake\\debug\\armeabi- v7a' External native generate JSON debug: executing cmake Executable : C:\\Development\\sdk\\cmake\\3.10.2.4988404\\bin\\cmake.exe arguments : -HC:\\Development\\cocos2d-x-3.17.1\\tools\\cocos2d-console\\bin\\gamer -BC:\\Development\\cocos2d-x-3.17.1\\tools\\cocos2d- console\\bin\\gamer\\proj.android\\app.externalNativeBuild\\cmake\\debug\\armeabi- v7a -DANDROID_ABI=armeabi-v7a -DANDROID_PLATFORM=android-16 -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\\Development\\cocos2d-x- 3.17.1\\tools\\cocos2d-控制台\\bin\\gamer\\proj.android\\app.externalNativeBuild\\cmake\\debug\\armeabi- v7a\\cmake_build_command.txt,将删除陈旧的json文件夹外部原生生成JSON调试:从'C:\\Development\\cocos2d-x中删除陈旧的内容-3.17.1\\tools\\cocos2d-console\\bin\\gamer\\proj.android\\app.externalNativeBuild\\cmake\\debug\\armeabi- v7a' 外部原生生成JSON调试:创建文件夹'C:\\Development\\cocos2d- x-3.17 .1\\tools\\cocos2d- console\\bin\\gamer\\proj.android\\app.externalNativeBuild\\cmake\\debug\\armeabi- v7a' 外部原生生成JSON调试:执行cmake 可执行文件:C:\\Development\\sdk\\cmake\\3.10。 2.4988404\\bin\\cmake.exe 参数:-HC:\\Development\\cocos2d-x-3.17.1\\tools\\cocos2d-console\\bin\\gamer -BC:\\Development\\cocos2d-x-3.17.1\\tools\\cocos2d-控制台\\bin\\gamer\\proj.android\\app.externalNativeBuild\\cmake\\debug\\armeabi- v7a -DANDROID_ABI=armeabi-v7a -DANDROID_PLATFORM=android-16 -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\\Development\\cocos2d-x-1\\tools1 \\cocos2d-

console\\bin\\gamer\\proj.android\\app\\build\\intermediates\\cmake\\debug\\obj\\armeabi- v7a -DCMAKE_BUILD_TYPE=Debug -DANDROID_NDK=C:\\Development\\android-ndk-r11c -DCMAKE_CXX_FLAGS=-frtti -fexceptions -fsigned-char -DCMAKE_SYSTEM_NAME=Android -DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a -DCMAKE_SYSTEM_VERSION=16 -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_ANDROID_NDK=C:\\Development\\android-ndk-r11c -DCMAKE_TOOLCHAIN_FILE=C:\\Development\\cocos2d-x-3.17.1\\tools\\cocos2d- console\\bin\\gamer\\proj.android\\app.externalNativeBuild\\cmake\\debug\\armeabi- v7a\\pre-ndk-r15-wrapper-android.toolchain.cmake -G Ninja -DCMAKE_FIND_ROOT_PATH= -DANDROID_STL=c++_static -DANDROID_TOOLCHAIN=clang -DANDROID_ARM_NEON=TRUE jvmArgs :控制台\\bin\\gamer\\proj.android\\app\\build\\intermediates\\cmake\\debug\\obj\\armeabi- v7a -DCMAKE_BUILD_TYPE=Debug -DANDROID_NDK=C:\\Development\\android-ndk-r11c -DCMAKE_CXX_FLAGS=-frtti -fexceptions - fsigned-char -DCMAKE_SYSTEM_NAME=Android -DCMAKE_ANDROID_ARCH_ABI=armeabi-v7a -DCMAKE_SYSTEM_VERSION=16 -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_ANDROID_NDK=C:\\Development\\android-ndk-r11c -DCMAKE_TOOLCcosA.工具\\cocos2d-控制台\\bin\\gamer\\proj.android\\app.externalNativeBuild\\cmake\\debug\\armeabi- v7a\\pre-ndk-r15-wrapper-android.toolchain.cmake -G Ninja -DCMAKE_FIND_ROOT_PATH= -DANDROID_STL=c+ +_static -DANDROID_TOOLCHAIN=clang -DANDROID_ARM_NEON=TRUE jvmArgs :

[== "CMake Server" ==[

{"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"} {"supportedProtocolVersions":[{"isExperimental":true,"major":1,"minor":1}],"type":"hello"}

]== "CMake Server" ==] ]== “CMake 服务器” ==]

[== "CMake Server" ==[ [== “CMake 服务器” ==[

{ "type": "handshake", "cookie": "gradle-cmake-cookie", "protocolVersion": { "isExperimental": true, "major": 1, "minor": 1 }, "sourceDirectory": "C:/Development/cocos2d-x-3.17.1/tools/cocos2d-console/bin/gamer", "buildDirectory": "C:/Development/cocos2d-x-3.17.1/tools/cocos2d-console/bin/gamer/proj.android/app/.externalNativeBuild/cmake/debug/armeabi-v7a", "generator": "Ninja" } { "type": "handshake", "cookie": "gradle-cmake-cookie", "protocolVersion": { "isExperimental": true, "major": 1, "minor": 1 }, "sourceDirectory": " C:/Development/cocos2d-x-3.17.1/tools/cocos2d-console/bin/gamer", "buildDirectory": "C:/Development/cocos2d-x-3.17.1/tools/cocos2d-console/bin/ gamer/proj.android/app/.externalNativeBuild/cmake/debug/armeabi-v7a", "generator": "Ninja" }

]== "CMake Server" ==] ]== “CMake 服务器” ==]

[== "CMake Server" ==[ [== “CMake 服务器” ==[

{"cookie":"gradle-cmake-cookie","inReplyTo":"handshake","type":"reply"} {"cookie":"gradle-cmake-cookie","inReplyTo":"handshake","type":"reply"}

]== "CMake Server" ==] ]== “CMake 服务器” ==]

[== "CMake Server" ==[ [== “CMake 服务器” ==[

{ "type": "configure", "cacheArguments": [ "", "-DANDROID_ABI\=armeabi-v7a", "-DANDROID_PLATFORM\=android-16", "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\=C:\\Development\\cocos2d-x-3.17.1\\tools\\cocos2d-console\\bin\\gamer\\proj.android\\app\\build\\intermediates\\cmake\\debug\\obj\\armeabi-v7a", "-DCMAKE_BUILD_TYPE\=Debug", "-DANDROID_NDK\=C:\\Development\\android-ndk-r11c", "-DCMAKE_CXX_FLAGS\=-frtti -fexceptions -fsigned-char", "-DCMAKE_SYSTEM_NAME\=Android", "-DCMAKE_ANDROID_ARCH_ABI\=armeabi-v7a", "-DCMAKE_SYSTEM_VERSION\=16", "-DCMAKE_EXPORT_COMPILE_COMMANDS\=ON", "-DCMAKE_ANDROID_NDK\=C:\\Development\\android-ndk-r11c", "-DCMAKE_TOOLCHAIN_FILE\=C:\\Development\\cocos2d-x-3.17.1\\tools\\cocos2d-console\\bin\\gamer\\proj.android\\app\\.externalNativeBuild\\cmake\\debug\\armeabi-v7a\\pre-ndk-r15-wrapper-android.toolchain.cmake", "-G Ninja", "-DCMAKE_FIND_ROOT_PATH\=", "-DANDROID_STL\=c++_static", "-DANDROID_TOOLCHAIN\=clang", "-DANDROID_ARM_NEON\=TRUE" ] } { "type": "configure", "cacheArguments": [ "", "-DANDROID_ABI\=armeabi-v7a", "-DANDROID_PLATFORM\=android-16", "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY\=C:\\Development.x3cos 1\\tools\\cocos2d-console\\bin\\gamer\\proj.android\\app\\build\\intermediates\\cmake\\debug\\obj\\armeabi-v7a", "-DCMAKE_BUILD_TYPE\=Debug", "-DANDROID_NDK\=C:\\Development\\android -ndk-r11c", "-DCMAKE_CXX_FLAGS\=-frtti -fexceptions -fsigned-char", "-DCMAKE_SYSTEM_NAME\=Android", "-DCMAKE_ANDROID_ARCH_ABI\=armeabi-v7a", "-DCMAKE_6DCMAKEON_0DS0DCMAKE_6"0dDCMAKE_0DS0DCMAKE_0DS0DCMAKE_SYSTEM_0DS0DCMAKE\\SYSTEM_0DSPI , "-DCMAKE_ANDROID_NDK\=C:\\Development\\android-ndk-r11c", "-DCMAKE_TOOLCHAIN_FILE\=C:\\Development\\cocos2d-x-3.17.1\\tools\\cocos2d-console\\bin\\gamer\\proj.android\\app .externalNativeBuild\\cmake\\debug\\armeabi-v7a\\pre-ndk-r15-wrapper-android.toolchain.cmake", "-G Ninja", "-DCMAKE_FIND_ROOT_PATH\=", "-DANDROID_STL\=c++_static", " -DANDROID_TOOLCHAIN\=clang", "-DANDROID_ARM_NEON\=TRUE" ] }

]== "CMake Server" ==] ]== “CMake 服务器” ==]

[== "CMake Server" ==[ [== “CMake 服务器” ==[

{"cookie":"","inReplyTo":"configure","message":"CMake Error at C:/Development/sdk/cmake/3.10.2.4988404/android.toolchain.cmake:356 (message):\\n Invalid Android NDK revision (should be 12): 11.2.2725575.\\nCall Stack (most recent call first):\\n proj.android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/pre-ndk-r15-wrapper-android.toolchain.cmake:2 (include)\\n C:/Development/sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include)\\n CMakeLists.txt:30 (project)\\n\\n","title":"Error","type":"message"} {"cookie":"","inReplyTo":"configure","message":"CMake Error at C:/Development/sdk/cmake/3.10.2.4988404/android.toolchain.cmake:356 (message):\\n无效的 Android NDK 修订版(应为 12):11.2.2725575。\\n调用堆栈(最近调用优先):\\n proj.android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/pre-ndk-r15-wrapper -android.toolchain.cmake:2(包含)\\n C:/Development/sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94(包含)\\n CMakeLists.txt:30(项目)\\n\\n","title":"错误","type":"message"}

]== "CMake Server" ==] ]== “CMake 服务器” ==]

CMake Error at C:/Development/sdk/cmake/3.10.2.4988404/android.toolchain.cmake:356 (message): Invalid Android NDK revision (should be 12): 11.2.2725575. CMake 错误在 C:/Development/sdk/cmake/3.10.2.4988404/android.toolchain.cmake:356(消息):无效的 Android NDK 修订版(应该是 12):11.2.2725575。 Call Stack (most recent call first): proj.android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/pre-ndk-r15-wrapper-android.toolchain.cmake:2 (include) C:/Development/sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) CMakeLists.txt:30 (project)调用堆栈(最近调用):proj.android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/pre-ndk-r15-wrapper-android.toolchain.cmake:2(包括)C:/Development/sdk /cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94(包括)CMakeLists.txt:30(项目)

CMake Error at C:/Development/sdk/cmake/3.10.2.4988404/android.toolchain.cmake:356 (message): Invalid Android NDK revision (should be 12): 11.2.2725575. CMake 错误在 C:/Development/sdk/cmake/3.10.2.4988404/android.toolchain.cmake:356(消息):无效的 Android NDK 修订版(应该是 12):11.2.2725575。 Call Stack (most recent call first): proj.android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/pre-ndk-r15-wrapper-android.toolchain.cmake:2 (include) C:/Development/sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94 (include) CMakeLists.txt:30 (project)调用堆栈(最近调用):proj.android/app/.externalNativeBuild/cmake/debug/armeabi-v7a/pre-ndk-r15-wrapper-android.toolchain.cmake:2(包括)C:/Development/sdk /cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeDetermineSystem.cmake:94(包括)CMakeLists.txt:30(项目)

[== "CMake Server" ==[ [== “CMake 服务器” ==[

{"cookie":"","inReplyTo":"configure","message":"CMake Error: CMake was unable to find a build program corresponding to \\"Ninja\\". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.","title":"Error","type":"message"} {"cookie":"","inReplyTo":"configure","message":"CMake 错误:CMake 无法找到与\\"Ninja\\"对应的构建程序。未设置 CMAKE_MAKE_PROGRAM。您可能需要选择一个不同的构建工具。","title":"Error","type":"message"}

]== "CMake Server" ==] ]== “CMake 服务器” ==]

CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMake 错误:CMake 无法找到与“Ninja”相对应的构建程序。 CMAKE_MAKE_PROGRAM is not set. CMAKE_MAKE_PROGRAM 未设置。 You probably need to select a different build tool.您可能需要选择不同的构建工具。 CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMake 错误:CMake 无法找到与“Ninja”相对应的构建程序。 CMAKE_MAKE_PROGRAM is not set. CMAKE_MAKE_PROGRAM 未设置。 You probably need to select a different build tool.您可能需要选择不同的构建工具。

[== "CMake Server" ==[ [== “CMake 服务器” ==[

{"cookie":"","inReplyTo":"configure","message":"CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage","title":"Error","type":"message"} {"cookie":"","inReplyTo":"configure","message":"CMake 错误:CMAKE_C_COMPILER 未设置,在 EnableLanguage 之后","title":"错误","type":"message"}

]== "CMake Server" ==] ]== “CMake 服务器” ==]

CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage CMake 错误:CMAKE_C_COMPILER 未设置,EnableLanguage 之后 CMake 错误:CMAKE_C_COMPILER 未设置,EnableLanguage 之后

[== "CMake Server" ==[ [== “CMake 服务器” ==[

{"cookie":"","inReplyTo":"configure","message":"CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage","title":"Error","type":"message"} {"cookie":"","inReplyTo":"configure","message":"CMake 错误:CMAKE_CXX_COMPILER 未设置,在 EnableLanguage 之后","title":"错误","type":"message"}

]== "CMake Server" ==] ]== “CMake 服务器” ==]

CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage CMake 错误:CMAKE_CXX_COMPILER 未设置,EnableLanguage 之后 CMake 错误:CMAKE_CXX_COMPILER 未设置,EnableLanguage 之后

[== "CMake Server" ==[ [== “CMake 服务器” ==[

{"cookie":"","inReplyTo":"configure","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"} {"cookie":"","inReplyTo":"configure","progressCurrent":1000,"progressMaximum":1000,"progressMessage":"Configuring","progressMinimum":0,"type":"progress"}

]== "CMake Server" ==] ]== “CMake 服务器” ==]

[== "CMake Server" ==[ [== “CMake 服务器” ==[

{"cookie":"","inReplyTo":"configure","message":"Configuring incomplete, errors occurred!","type":"message"} {"cookie":"","inReplyTo":"configure","message":"配置不完整,出现错误!","type":"message"}

]== "CMake Server" ==] ]== “CMake 服务器” ==]

Configuring incomplete, errors occurred!配置不完整,出现错误! Configuring incomplete, errors occurred!配置不完整,出现错误!

[== "CMake Server" ==[ [== “CMake 服务器” ==[

{"cookie":"","errorMessage":"Configuration failed.","inReplyTo":"configure","type":"error"} {"cookie":"","errorMessage":"配置失败。","inReplyTo":"configure","type":"error"}

]== "CMake Server" ==] ]== “CMake 服务器” ==]

Configuration failed.配置失败。 External native generate JSON debug: JSON generation completed with problems外部原生生成JSON调试:JSON生成完成,有问题

:gamer:generateJsonModelDebug (Thread[Task worker for ':' Thread 7,5,main]) completed. :gamer:generateJsonModelDebug (Thread [Task worker for ':' Thread 7,5,main]) 已完成。 Took 0.2 secs.花了 0.2 秒。

Task :libcocos2dx:platformAttrExtractor Task ':libcocos2dx:platformAttrExtractor' is not up-to-date because: No history is available.任务 :libcocos2dx:pla​​tformAttrExtractor 任务 ':libcocos2dx:pla​​tformAttrExtractor' 不是最新的,因为: 没有可用的历史记录。

:libcocos2dx:platformAttrExtractor (Thread[Task worker for ':' Thread 5,5,main]) completed. :libcocos2dx:pla​​tformAttrExtractor (Thread [Task worker for ':' Thread 5,5,main]) 已完成。 Took 0.232 secs.耗时 0.232 秒。

FAILURE: Build failed with an exception.
  • What went wrong: Execution failed for task ':gamer:generateJsonModelDebug'.出了什么问题:任务 ':gamer:generateJsonModelDebug' 执行失败。

    com.android.ide.common.process.ProcessException: Error configuring com.android.ide.common.process.ProcessException:配置错误

  • Try: Run with --stacktrace option to get the stack trace.尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。 Run with --debug option to get more log output.使用 --debug 选项运行以获得更多日志输出。 Run with --scan to get full insights.使用 --scan 运行以获得完整的见解。

  • Get more help at https://help.gradle.orghttps://help.gradle.org获取更多帮助

BUILD FAILED in 21s 21 actionable tasks: 21 executed Error running command, return code: 1. BUILD 在 21 秒内失败 21 个可操作的任务:21 个执行错误运行命令,返回代码:1。

What's wrong with me?我怎么了?

CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMake 错误:CMake 无法找到与“Ninja”相对应的构建程序。

cocos2d-x 3.17.1 using CMake, cross-platform build system(by default). cocos2d-x 3.17.1使用 CMake,跨平台构建系统(默认)。

Google mostly upgrade missing dependencies by automatic downloading in SDK.谷歌主要通过在 SDK 中自动下载来升级缺少的依赖项。
eg CMake was upgraded from 3.6 to 3.10 (ninja required in latest cMake).例如,CMake 从3.6升级到3.10 (最新的 cMake 需要 ninja)。

so you've to install Ninja in your system .所以你必须在你的系统中安装 Ninja

I hope this solve your issue.我希望这能解决你的问题。

macOS 10.15 + cpp3171 + ndk-r16b macOS 10.15 + cpp3171 + ndk-r16b

brew install ninja
cocos compile -p android

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM