Post
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':test4'.
> NDK not configured. C:\Users\user\AppData\Local\Android\Sdk\ndk\26.2.11394342
Download it with SDK manager.
* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 31s
Error running command, return code: 1.
저번에 ndk 버전이 높아서 낮췄다고 했는데
NDK not configured. C:\Users\user\AppData\Local\Android\Sdk\ndk\26.2.11394342
해당 위치에 NDK가 존재하지 않아서 나는 에러였다.
NDK 높은게 좋지않나...생각이 드는데... 또 어디에 보면 너무 높으면 뭐가 안된다는 말도있고;;;
하아 고민이다.
아무튼 일단 되는 걸 목표로 다른사람들이 갔던길을 가기로하자...(최신 NDK때문에 에러나면 물어볼 곳도 없다...)
사용자 변수에서 NDK 값 추가한 것 발견
NDK_ROOT : C:\Users\user\AppData\Local\Android\Sdk\ndk\26.2.11394342
이걸 현재 NDK 값 C:\Users\user\AppData\Local\Android\Sdk\ndk\android-ndk-r16b 으로 수정했다.
그리고 다시 APK 생성 시도
cocos compile test4 -p android
그리고 또 에러 발생
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':test4'.
> Invalid revision: 3.22.1-g37088a8-dirty
* Try:
Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 16s
VCS Checkout Cache (H:\CocosProject\test4\proj.android\.gradle\vcsWorkingDirs) has not been cleaned up in 0 days
Error running command, return code: 1.
H:\CocosProject\test4\proj.android>
Invalid revision: 3.22.1-g37088a8-dirty 로 검색하니 cmake버전이 높아서 2 로 낮춰야 한다고도 한다(들은적 있는 소리긴 함...)
현재 cmake 버전
H:\CocosProject\test4\proj.android>cmake -version
cmake version 3.28.3
https://blog.csdn.net/liuqinhou/article/details/126273005
https://stackoverflow.com/questions/66540676/invalid-revision-3-18-1-cmake-in-android-studio
위 해결책을 보고 CMake를 추가적으로 설치했다.
(대략 Setting for Now Project를 켜서 SDK Tools에서 Show Pakage Details를 체크하여 cmake 버전 3.6.411459을 설치한다. 체크또한 낮춘 버전(3.6~)에만 체크시킨다.
그리고 build.gradle로 가서 cmake 버전을 추가해준다
externalNativeBuild {
cmake {
version "3.6.4111459"
}
}
그리고 local.properties에 cmake경로 추가
cmake.dir=C\:\\Users\\user\\AppData\\Local\\Android\\Sdk\\cmake\\3.22.1
마지막에 cmake 버전 체크를 낮은걸로만 해주니까 성공했다.
하지만 또 다른 에러가 발발했다ㅠㅠㅋㅋㅋㅋㅋ
(근데 다음 포스팅에서 apk 빌드 성공함 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ)
https://dramadramingdays.tistory.com/398
'이전게시판 > cocos-2d' 카테고리의 다른 글
Cocos2dx 소멸자 CCLog 에러 (0) | 2024.10.30 |
---|---|
Cocos2d Director::getInstance()->getVisibleSize(); (0) | 2024.10.07 |
cocos2d-x android 빌드방법 (0) | 2024.09.25 |
cocos2d-x apk 빌드 성공!!!!(+Failed to read key AndroidDebugKey from store 에러) (0) | 2024.02.29 |
Android cocos2d-x 빌드 에러 Gradle DSL method not found: 'ndkVersion()' (0) | 2024.02.29 |
c++ 알 수 없는 재정의 지정자입니다 (0) | 2024.02.24 |
cocos2dx bool onTouchBegan(Touch* touch, Event* unused_event); 오버로드 된 멤버함수가 없습니다 (0) | 2024.02.24 |
CallFunc::create 함수에서 CC_CALLBACK_0 매크로 인자로 원하는 인수 넘기기 (0) | 2024.02.22 |