Post

android 가로모드에서 세로로 변경

android 프로젝트를 키고 app폴더에서 AndroidManifest.xml 파일 열기

android:screenOrientation
찾은 다음 landscape portrait 로 변경

 

android 앱 아이콘 변경

하려고했는데...아어...나 바보같이 GRADLE 업그레이드했다ㅠㅠㅠ

업그레이드하면 안되는데...아놔...미친..바보...탱이

아무튼 

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
그레이들 버전이 지원안된다는 그런 에러가 발생했고...
근데 gradle 버전 업그레이드야 그냥 프로퍼티에 버전 변경정도라서 gradle-wrapper.properties의 distributionUrl

build.gradle에서 dependencies { classpath 를 변경해주니까 해결!!
gradle 다운 그레이드 쉽다!

아무튼 이제 진짜 아이콘 변경!!!

왼쪽창 Android 모드에서 app>>res>>폴더에 가면 mipmap-hdpi, mipmap-mdpi 등....

각각 화소에 맞는 아이콘이 있다. png 이미지를 원하는대로 바꿔주면 된다.

프로젝트 이름 변경

 

한글 글자 깨짐

cocos2dx는 한글 출력하는 것도 어렵다.

윈도우 빌드는 잘되었는데 앱 빌드 후 apk 실행 시 한글이 와장창 깨진다 ㅠㅠ

검색해보니 나처럼 한글 출력이 잘 안되는 경우가 많았다.

일단 좀 특이한 한글 폰트를 사용하고 있어서 네이버 나눔 고딕으로 변경해봤는데 안됨!!!

그 후 검색으로....

https://cafe.naver.com/cocos2dxusers/26663

char testString[30];
WideCharToMultiByte(CP_UTF8, 0, L"테스트 테스트", -1, testString , 30, NULL, NULL);
auto label = Label::createWithTTF(MyString, "fonts/fontname.ttf". 24);

를 하면된다고 했는데 android 앱 빌드시 에러.

illegal character encoding in string literal

아마 WideCharToMultiByte 이라는게 윈도우 함수여서 앱 빌드에서는 그게 안되는거 같다. 찾아보니까 android에서는 utf 관련 변환이 자동적으로 안된다고 하는것 같기도 하고...?

그렇게 더 찾아보다가

페이지 인코딩을 바꿔주라고 적혀 있었다.

https://grr1.tistory.com/17

 

VS2017 파일생성 인코딩 UTF-8 기본값으로 설정하기

이글을 작성하게된 계기는 VS2017에서 clang 컴파일러 사용시 error : illegal character encoding in string literal 오류를 경험하시는분들에게 해결책이 되지않을까 싶어서 올려봅니다 저같이 15시간정도 고통

grr1.tistory.com

https://m.blog.naver.com/raveneer/221755491661

그러고보니 예전에 한글 출력안되어서 페이지 인코딩 바꾸었는뎅...

새 프로젝트 만들어서 그런지 페이지 인코딩이 한국어다.

notepad로 cpp 한글 나오는 파일만 utf-8 bom으로 바꾸었다.(노가다ㅠ)

아무튼 그렇게 하고 빌드하니까 잘된다!!

 

android 앱 이름 변경

projectname\proj.android\app\res\values

폴더에서 strings.xml 을 연 다음에 프로젝트 이름을 변경해주면 된다.

 
간단한 앱 만드는것도 왜 이렇게 힘드냐ㅠㅠ 
애증의 cocos2dx 부글부글...
▲ top