-
플래피버드 클론 개발 (with 유튜브 조코딩) [3]코딩/플래피버드 클론 2022. 11. 17. 22:02
열심히 강의를 따라하다가 마침내 플레이스토어에 등록하는 과정까지 왔다.
빌드하니 나타나는 오류 모든 개발을 끝내고, 앱을 플레이스토어에 올리기 위해 빌드했더니 오류가 발생했다.
더보기FileNotFoundException: Temp\gradleOut\launcher\build\outputs\bundle\release\launcher-release.aab does not exist
System.IO.File.Move (System.String sourceFileName, System.String destFileName) (at <695d1cc93cca45069c528c15c9fdd749>:0)
UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <c8b3b39837d14a59b516963b78bf9032>:0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <c8b3b39837d14a59b516963b78bf9032>:0)
UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (UnityEditor.BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <c8b3b39837d14a59b516963b78bf9032>:0)
UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <c8b3b39837d14a59b516963b78bf9032>:0)
UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <5ad584e208e14caaa9e6b2e6027e9204>:0)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr, Boolean&)https://stackoverflow.com/questions/70026769/filenotfoundexception-temp-gradleout-launcher-build-outputs-bundle-release-laun 이곳을 참고해서 수정해보았다.
바로 해결!
이제 앱을 플레이스토어에 등록해보자
우선 구글 개발자 아이디를 만든다.
25달러를 내라해서, 34,423원을 결제했다.
앱 등록 과정 --
조코딩님의 영상을 보니, 13세 미만 어린이의 관심을 끌 수 있는 앱이라 하여 앱 등록이 거절되었다 한다.
13세 미만 어린이도 포함하기 위해 개인정보 처리방침을 등록해야한다.
개인정보 보호포털 https://www.privacy.go.kr/
개인정보보호 포털
공지 (교육 안내) 개인정보보호 전문관리자(CPO) 양성과정 교육 개최(11월, 12월 과정) 민간분야 개인정보 법제도 및 기술 등 종합적 역량을 보유한 개인정보보호 전문관리자 양성을 위하여 아래
www.privacy.go.kr
지원마당 - 개인정보보호 도우미 - 개인정보처리방침 만들기 순으로 들어가서
처리방침명을 입력해주고 '새로만들기'를 눌러준다.
시키는대로 입력해주고... 사이트 URL은 netlify(https://www.netlify.com/) 를 이용하여 만들어준다.
바탕화면에
프라이버시 폴더를 생성해주고, 그 안에 새로만들기 - 텍스트 문서
index.html 파일을 만들어준다.
그 다음 네틀리파이의 Sites 메뉴에다가 폴더를 드래그해주면 사이트가 생성된다!
아무것도 작성하지 않아서 백지이다 이제 이 사이트의 주소를 개인정보 처리방침 만들기의 '사이트 URL'란에다가 입력해준다.
'본방침 시행일'은 2022년 11월 18일 (만든 날짜)로 설정해주었다. 3자제공과 위탁작성은 하지 않기때문에 '기재안함'으로 선택해줌
이후에 나오는 선택지들은 모두 조코딩님을 따라해서 체크했다.
무수히 많은 질문공세들을 모두 지나고 나면 아래와 같은 화면이 나온다.
질문공세를 바탕으로 만들어진 개인정보 처리방침! 다운로드를 눌러주면, '개인정보처리방침.html' 파일이 다운로드 된다.
이 파일 이름을 'privacy.html'로 변경해주고 아까 생성했던 privacy 폴더 안에 넣어준다.
다시 네틀리파이로 이동해서 deploys 메뉴에 폴더를 드래그하여 업데이트 해준다.그리고 URL을 들어가서, 뒤쪽에 '/privacy'를 추가해주면 이렇게 멋진 화면이 나온다.
이 주소를 복사해서 아까 개인정보 처리방침 URL에 등록해주면 된다.
나머지 등록 작업들을 완료해주고
앱 파일을 업로드 해주니 아래와 같은 문구가 나온다!
buildbox 앱 업로드 중 에러 - 현재 앱이 30의 API 수준을 타겟팅하고 있지만, 보안 및 성능에 최적화
개요 빌드박스를 이용하여 게임을 만들었습니다. 이걸 구글스토어에 올리는 작업인데, 지난번까지만 하더라도 잘 되던 것이 갑자기 이런 에러가 뜹니다. 현재 앱이 30의 API 수준을 타겟팅하고
seahrin.com
이 블로그를 참고했다.
블로그를 따라서 안드로이드 스튜디오에서 API수준이 31 이상인것을 다운로드 받고, 번들 그래이들의 버전도 수정해주었는데 같은 문제가 해결되지 않았다.
유니티에서 SDK 폴더를 다시 설정해주었다.
그래도 해결되지 않는다.
유니티 에디터의 버전을 업그레이드 해보겠다
2021.3.13f1 버전을 다운로드 해준다 ? ??? 오류와 함께 실행되었다
SDK 경로를 다시 잡아주었다
뭔지모르겠다 이런게 뜨지만 어쨋든 오류는 아닌것 같으니 다시 한번 구글에 앱 등록을 시도해본다.
제발 ㅜㅜ 아까 이 오류를 해결하는게 더 쉬울것 같아서 깔았던 유니티
에디터를 삭제하고 다시 설치해보려한다
다행히도 이번엔 성공했다!
그러나 해결되지 않은 문제... 도대체 어떻게 해야하나요 ㅠㅠ 안드로이드 스튜디오를 자세히 들여다보니, 경로가 다른 여러개의 build.gradle 파일들이 있었다. 그중에서 아직 수정이 안 되어있던 파일을 수정해줬다.
음 일단 오늘은 여기까지 하고 내일 다시 시도해봐야겠다
'코딩 > 플래피버드 클론' 카테고리의 다른 글
플래피버드 클론 개발 (with 유튜브 조코딩) [6] (에러 잡기) (0) 2022.11.27 플래피버드 클론 개발 (with 유튜브 조코딩) [5] (광고 넣기) (0) 2022.11.24 플래피버드 클론 개발 (with 유튜브 조코딩) [4] 앱 출시 (4) 2022.11.19 플래피버드 클론 개발 (with 유튜브 조코딩) [2] ...오류잡기 성공! (0) 2022.11.16 플래피버드 클론 개발 (with 유튜브 조코딩) (2) 2022.11.15