본문 바로가기
반응형

개발/게임) 개발관련168

개발환경)ANT 설치 및 환경변수 셋팅 ANT 설치 및 환경변수 셋팅 Ant를 설치해야하는 상황이 생겨서 이렇게 설치하고 환경변수 셋팅하는걸 정리했다. 간단하게 설치하고 환경변수만 잡으면 된다. Ant 다운 및 설치 : [링크] Apache Ant - Binary Distributions Binary Distributions Apache Ant™ Apache Ant is a Java library and command-line tool that help building software. Downloading Apache Ant Use the links below to download a binary distribution of Ant from one of our mirrors. It is good practice to verify th ant.. 2022. 4. 27.
문제해결)Android)error: package org.apache.http does not exist import org.apache.http.NameValuePair; error: package org.apache.http does not exist import org.apache.http.NameValuePair; Android 에서 Apache Http를 지원하지 않는 형태가 바뀌면서 해당 레거시 항목이 문제가 되는 경우이다. 해결방법은 userLibrary를 명시적으로 등록해줘야 한다. build.gradle에서 다음을 추가한다. useLibrary 'org.apache.http.legacy' apply plugin: 'com.android.library' android { compileSdkVersion 29 buildToolsVersion "29.0.2" defaultConfig { minSdkVersion 4 targetSdkVersion 29 } build.. 2022. 4. 17.
Google Play Console) 구글 앱 릴리즈 키(앱 서명키) 생성 및 등록 하기 구글 앱 릴리즈 키(앱 서명키) 생성 및 등록 하기 Android Studio Android Project Google Console(Developer) Android Project 를 Android Studio 에서 Open 한다. [Build] - [ Generate Signed Bundle / Apk... ] 이라는 항목을 클릭한다. New Key Store를 선택해서 해당 키를 생성한다. 생성하는 과정에서 Error 팝업이 하나 뜨는데 경고를 잘 읽어보면 다음과 같다. " JSK 키 저장소는 고유 형식을 사용합니다. pkcs12를 사용하는 산업 표준형식인 PKCS12로 이전하는것 이 좋다고 한다. " 생성하면 해당 key 이름으로 생성된 .jks 키가 있을 것이다 Warning 의 설명대로 해당 .. 2022. 3. 26.
Google Admob) 테스트 기기에서 테스트해보기 Admob) 테스트 기기에서 테스트해보기 광고를 처음에 붙이게되면 광고가 나오지 않는다. 광고도 결국은 누군가가 광고를 요청해서 노출이 되는 구조이기 때문이다. 추가로 정책 위반상황(본인이 광고를 어뷰징하는 경우 등등) 그 럴 경우에 대비해서 테스트 기기를 등록해서 광고 노출을 테스트 할 수 있는 기능을 지원한다. 광고 ID/IDFA 찾는 방법은 다음과 같다. 테스트할 Android 스마트폰의 [설정] - [ Google ] -[ 광고 ] - [ 내 광고 ID ] 를 확인하면 된다. 마지막줄인 '테스트 모드인 광고는 앱에 게재되기까지 최대 1시간이 걸릴수 있고 경우에 따라 테스트 광고가 앱에 게재되기까지 최대 24시간이 걸릴수 있다' 라는 항목을 유의하고 테스트하면 된다. Google AdMob 고객센터.. 2022. 3. 14.
GooglePlay) 이 버전은 Google Play 64비트 요구사항을 준수하지 않습니다.다음 APK 또는 App Bundle은 64비트 기기를 지원하지만, 32비트 네이티브 코드만 포함합니다. GooglePlay) 이 버전은 Google Play 64비트 요구사항을 준수하지 않습니다.다음 APK 또는 App Bundle은 64비트 기기를 지원하지만, 32비트 네이티브 코드만 포함합니다. 개발환경 Unity에서  Google Play 에서 빌드를 업로드로 하다가발생하는 32비트 네이티브 코드만 포함하다는 에러에 대한 정리 포스팅이다.   빌드가 ARMv7으로만 되어있었고 ARM64 를 포함하면 된다.   Target Architectures의 항목에 ARM64를 체크하고 빌드를 하면 된다. ★☆☆☆☆ 2022. 3. 8.
개발관련)로컬라이징때 다국어의 길이 변화 참고 로컬라이징때 다국어의 길이 변화 참고 현지화에서 특히 제품을 다양한 언어로 번역해야 하는 경우 텍스트 길이 문제는 거의 피할 수 없다. 번역된 텍스트는 원본 텍스트보다 길거나 짧아질수도 있어서 소프트웨어 및 문서 레이아웃을 다시 배치해야하는 경우도 종종 생기는데 이를 텍스트 길이의 패턴을 기준으로 텍스트 길이 변화 다이어그램을 만든 것 이라고 한다. 로컬라이징할때 결국 어떤 언어를 지원할것인지 결정이되면 길이의 증가와 감소에 대한 고려된 UI/UX 디자인을 해야 한다. 원본 : [링크] DTP Tips & Tricks #3 intext.eu ★☆☆☆☆ 2022. 2. 3.
Google Play Console) '검토를 위한 앱 준비' 상태에서 검토가 진행되지 않을 때 '검토를 위한 앱 준비' 상태에서 검토가 진행되지 않을 때 앱을 검토하기 전에 여러 가지 설정이 정상적이지 않은 상태에서 자동으로 넘어가지 않아서 발생하는 문제이다. 앱을 게시하는 과정에서 업데이트 상태가 '검토를 위한 앱 준비'에서 넘어가지 않을 때 해결 방법이다. 'Google Play Console의 게시 개요'의 페이지로 들어간다. 게시에 대한 업데이트를 내역이 쭉 나온다. 해당 항목을 확인하고 '전송하여 검토받기'를 누르면 신청하면 다시 상태가 변경된 것을 확인할 수 있다. 검토받더라도 시간이 걸릴수도 있다. Play Console 고객센터 검토를 위한 앱 준비 : [링크] 검토를 위한 앱 준비 - Play Console 고객센터 도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요 su.. 2022. 1. 10.
문제해결).Net Framework 4.5v 대상 프레임워크가 지원되지 않음 .Net Framework 4.5v 대상 프레임워크가 지원되지 않음 .Net Framwwork 4.5v 의 버전으로 된 프로젝트를 여는 과정에서 이런 에러가 생겼다. 단순하게 설치하면 될듯해서 설치를 하는데 실제 사이트에서는 4.5 Developer Pack은 없었다.;; .Net Framework 설치 : [링크] .NET SDKs downloads for Visual Studio Download .NET SDKs for Visual Studio. Visit our main Downloads page for all .NET downloads, including Linux and macOS. dotnet.microsoft.com 다른 상위 버전으로 변경하려고 하다가 기존의 버전의 환경을 업그레이드하는것에.. 2021. 12. 14.
Tip) 개인 정보 처리 방침 만들기 개인 정보 처리 방침 만들기 개인정보에 대한 수집을 하기 전에 개인정보에 대한 처리 방침에 대한 고지의 내용이 필요한 경우가 생긴다. 본인은 앱등록하는 과정에서 개인정보에 대한 처리 방침의 URL을 입력해야 하는 상황이 생겼다. (Google Play App 등록) 개인정보 포털 : [링크] 개인정보 포털 개인정보보호위원회는 개인정보의 처리와 보호에 관한 사안을 독립적으로 수행하기 위해 설립된 합의제 중앙행정기관입니다. www.privacy.go.kr 개인정보 포탈의 사이트에서 해당 내용을 입력하면되는데 언제든지 해당 내용은 수정이 가능하니 천천히 읽어보고 진행하면 된다. 처리방침명은 '회사명'을 입력하면된다 이제 하나씩 입력하면 된다. 사이트의 마지막에 완료하게 되면 HTML으로 다운을 받을 수 있다... 2021. 12. 1.
문제해결)Git) You are not allowed to push code to protected branches on this project. You are not allowed to push code to protected branches on this project. git에서 Push를 하려고 하다 보니 해당 에러가 나는 상황이다. 간단하게 현재 브런치가 권한이 없어서 push를 하지 못한다는 상황이다. git --no-optional-locks -c color.branch=false -c color.diff=false -c color.status=false -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree push -v origin refs/heads/master:refs/heads/master Pushing to [깃주소] POST g.. 2021. 11. 24.
문제해결)Unity).csproj 파일이 생성되지 않을 때 Unity 프로젝트를 열어도. csproj 파일이 생성되지 않을 때 뭔가 정상적이지 않고 프로젝트의 .csproj파일이 생성되지 않은 이슈가 생겼다. 솔루션 탐색기에서는 (찾을 수 없음)이라고 나왔다. 참조가 문제가 생긴 상황이다. 기본적으로 Unity에서 Visual Studio를 사용해서 Extenal Tools을 지정해서 사용하는 경우에는 자동으로 관리를 해주는 파일이다. 1. 프로젝트의 .csproj로 되어있는 항목들을 다 삭제 후 해당 프로젝트를 다시 실행한다. 2. 1번 방법으로 해결이 안되면 [Edit] -[Preferences]-[External Tools]를 다시 재선택하고 프로젝트를 재실행한다. 3. 1번,2번 방법으로 해결이 안 되면 [Assets]-[Reimport.. 2021. 11. 16.
게임개발) 캣멀롬 스플라인(Catmull-Romm Spline) 캣멀롬 스플라인(Catmull-Romm Spline) 캣멀롬 스플라인은 포인트와 포인트의 사이의 통과하는 포인트를 의미하는 특성을 가진다. 커브의 포인트를 계산하려면 from 포인트와 - end 포인트의 2개의 포인트의 t(시간) 값에 의해서 지정된다. 컨트롤 포인트는 정규 간격(중간 포인트)이 생긴다. 테스트한 코드로 포인트에는 DrawCube를 생성했고 그 중간 라인에서는 DrawLine으로 Gizmos를 생성하면 이렇게 된다. 베이어 곡선과 다르게 급격한 커브와 가속도에 대한건 표현하기는 부적절한 것 같은데 그래도 포인트를 정확하게 거칠수있다는 점이 다르다. void DrawCurve(List p, int _pointNumber, float _gap) { float pointX = 0, pointY.. 2021. 10. 20.
Android) adb Shell 명령어 정리 adb Shell 명령어 정리 $ adb shell pm list packages adb shell pm list package [포함된단어] $ adb shell pidof [패키지명] $ adb shell am force-stop [패키지명] ★☆☆☆☆ 2021. 9. 29.
Andorid).APK Finger Print 확인하기 . APK Finger Print 확인하기 android의 설치 파일의 포맷은. apk이다. 실제 서비스하고 있는 apk와 같은지 확인하려고 하다가 이렇게 포스팅하게 되었다. 구글 콘솔에서는 실제 올라간 앱 서명키와 동일해야 한다. 같은 key로 sign이 된지 확인하려면 SHA certificate fingerprints를 확인해야 한다. APK를 압축해제(.zip과 동일하게)하면 내부의 META-INF라는 파일 안에 CERT.RSA라는 파일이 있는데 이를 읽으면 Finger Print를 확인할수 있다. 명령 프롬프트에서 다음과 같이 명령어를 치게 되면 해당 APK의 Finger Print가 나온다. keytool -printcert -file [경로]\META-INF\CERT.RSA 실제 올라간 빌드.. 2021. 9. 7.
문제해결)Android)Cannot recover key android Cannot recover key android Android Studio로 빌드를 진행하는 와중에 위와 같은 에러가 발생했다. 그래서 확인해본 결과 keystore alias와 password 가 모두 일치해야 하는데 둘 중에 하나가 같지 않아서 발생하는 문제였다. Key는 Android Studio 나 Cmd를 통해서 생성이 가능하다. Key는 중요하니 따로 꼭 보관하고 기록해두는것을 잊지 말자!! ★☆☆☆☆ 2021. 9. 5.
반응형