Skip to content

기글하드웨어기글하드웨어

인터넷 / 소프트웨어 : 윈도우즈, 리눅스, 기타 운영체제, 각종 어플리케이션, 프로그램, 소프트웨어, 인터넷, 인터넷 서비스에 대한 이야기, 소식, 테스트, 정보를 올리는 게시판입니다.

Extra Form

문제 발생

 

Unity의 AR Foundation 기능을 이용한 앱을 개발할 때 안드로이드 기기에서 튕김 현상이 있었습니다. Galaxy A8 2018, Galaxy S20, Galaxy S21+, Galaxy Z Fold3 모델로 테스트 했을 때 구형 기기인 Galaxy A8 2018에서는 정상적으로 구동되는 반면 나머지 최신 기기들에서는 앱을 실행한 후 카메라 권한을 주자마자 튕기는 현상이 발생하였습니다.

 

해결 과정

 

시도1. 처음 시도해본 것은 유니티 버전 또는 AR Foundation packge 버전과 최신 기기간 호환성에 문제가 있다고 생각하여 여러 버전을 테스트 해보았습니다.

화면 캡처 2021-09-03 234409.jpg

 

가장 최신 Stable 빌드부터 다른 LTS 버전까지 테스트 해보았지만 해결되지 않았습니다.

image.png

 

동일하게 AR Foundation, ARCore 또한 여러 버전을 테스트 해보았지만 해결되지 않았습니다.

 

시도2. 그대로 따라하기

제가 뭔가 Scene에 잘못 배치하거나 오류가 있을수도 있으니 최근에 올라온 Tutorial 영상들을 그대로 따라해보았습니다. 역시나 해결되지 않았습니다.

 

시도3. 도와줘요 구글!

감히 버그님을 미천한 제 실력으로 해결하려 한 것이 잘못되었습니다. 위대하신 구글님께 여쭈어봅니다.

image.png

https://answers.unity.com/questions/1763787/ar-application-keeps-crashing-when-permitting-came.html

 

바로 정답을 알려주시네요. 대충 구글의 AR Core가 32비트 지원이 끝났는데 유니티 기본 세팅은 32비트로 돌아가도록 되어 있어서 동작하지 않았나봅니다. 그래서 구형 기기인 A8에서는 잘 동작했던 것이었습니다.

 

화면 캡처 2021-09-03 233633.jpg

알려주신대로 세팅을 해봅시다. 참고로 가장 최신 빌드인 2021.1.19f1에는 Scripting Backend 옵션은 있지만 Target Architectures 옵션이 뜨지 않습니다. 튕기는 문제도 똑같아서 2020.3.17f1에서 진행하였습니다.

 

Screenshot_20210903-235735_AR app.jpg

 

드디어 정상적으로 AR 앱이 작동하고 Plane, Point도 잘 인식합니다.

 

결론

 

8시간 이상의 삽질. 구글은 신이고 나는 X신이야!!

문제가 생기면 직접 해결하는 것도 좋지만 검색을 생활화 합시다. 당신의 시간을 아낄 수 있습니다.

미래의 누군가가 저와 동일한 문제가 생겨 이 글에 들어온다면 당신은 현명한 사람입니다.

 

 

부록

 

IL2CPP가 그래서 무엇인가? 궁금해서 찾아봤습니다.

https://youtu.be/0I5wqhWIptU

위 영상에서 소개해주신 내용을 제 나름대로 정리한거라 틀리거나 보완이 필요한 내용이 있을 수 있습니다.

 

유니티는 C#을 사용합니다. 그리고 모든 플랫폼에서 돌아갑니다. 문제는 C#으로 작성된 프로그램 넣고 땡 하면 돌아가는게 아닙니다. 당장 안드로이드만 해도 자바 기반입니다. 그냥 C#을 때려넣기만 한다고 돌아가지는 않죠. 유니티에서는 멀티 플랫폼 문제를 해결하기 위해 Mono라는 방식을 사용하였습니다.

C#으로 작성된 프로그램을 IL (Intermediate Language) 중간 언어로 변환 후 Mono가 IL을 실시간으로 필요한 부분만 분석하여 안드로이드, iOS 등 다양한 플랫폼에서 돌아가게 합니다. 그리고 이를 Just-In-Time, 줄여서 JIT이라고 부릅니다. 하지만 이러한 방식은 동작속도, 보안 등의 문제로 인해 새로운 방식이 필요했습니다.

여기서 IL2CPP가 등장합니다. IL2CPP는 C# -> IL -> Mono였던 방식을 C# -> IL -> CPP로 변환하여 줍니다. 결과적으로 CPP 코드가 나오고 Mono와 달리 실행하기 전 소스 코드를 미리 컴파일하는 Ahead-Of-Time (AOT) 방식을 이용하기에 

실행 속도나 보안면에서 상대적으로 JIT 방식에 비해 이점이 있습니다. 그리고 위에서 문제가 되었던 64비트 지원 문제도 Mono 방식에서는 이슈가 있어 현재는 IL2CPP방식이 주로 쓰입니다.

그런데 아까 위에서 C#은 그냥 넣으면 안 돌아간다면서요? 그런데 C++은 되나요? 

안드로이드 기준으로 java만으로 필요한 기능과 성능을 모두 만족시키기는 어렵기에 C나 C++로 작성된 코드를 그대로 쓸 수 있게 해주는 NDK라는 툴셋이 있습니다. 이를 이용하여 C++로 작성된 코드도 돌아갑니다.



  • ?
    yamsengyi 2021.09.08 13:28
    이런 메이져한거는 안내를 좀 해줬으면 좋겠네요... 옆동네처럼 유니티엔진이나 허브에 공지사항 기능좀 넣어줬으면
    딴소리지만 저 캔스톤 스피커 구매를 고려하고있는데 쓸만한가요?
  • profile
    DecAF 2021.09.08 13:34
    음질에 크게 신경 안 쓰신다면 좋습니다. 공간 활용도가 좋고 모니터도 적당하게 올라와서 편합니다.

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


  1. No Image

    유튜브 프리미엄/뮤직 구독자 5천만명 돌파

    유튜브 뮤직 담당자인 Lyor Cohen는 유튜브 프리미엄/뮤직의 구독자 수가 5천만 명이 넘었다고 발표했습니다. 가장 빠르게 성장하는 음악 구독 서비스라는 말도 덧붙여서요.
    Date2021.09.05 소식 By낄낄 Reply13 Views775
    Read More
  2. No Image

    가상화폐 거래소 비트커넥트가 2018년에 20억 달러의 사기를 침

    미국 증권거래위원회는 가상화폐 거래소인 비트커넥트가 2017년과 2018년에 20억 달러 규모의 사기를 쳤다고 밝혔습니다. 투자자의 자금 20억 달러를 트레이딩 봇에 넣어 실제 거래를 진행한 게 아니라, 회사 관련자들의 디지털 지갑으로 ...
    Date2021.09.04 소식 By낄낄 Reply5 Views805
    Read More
  3. No Image

    인도, 모든 VPN 서비스를 금지?

    인도 의회는 인도에서 VPN 서비스를 막으려고 검토 중입니다. 범죄자들이 다크웹을 쓰기 위해 VPN을 쓴다는 이유에서요. 아직 인도 의회에서 통과된 것은 아니기에 정말 차단이 이루어질지는 아직 알 수 없습니다. 또 기술적인 문제도 있...
    Date2021.09.04 소식 By낄낄 Reply2 Views968
    Read More
  4. Unity AR Foundation 안드로이드에서 튕김 현상 해결 및 IL2CPP요약

    문제 발생   Unity의 AR Foundation 기능을 이용한 앱을 개발할 때 안드로이드 기기에서 튕김 현상이 있었습니다. Galaxy A8 2018, Galaxy S20, Galaxy S21+, Galaxy Z Fold3 모델로 테스트 했을 때 구형 기기인 Galaxy A8 2018에서는 정...
    Date2021.09.04 분석 ByDecAF Reply2 Views4535 file
    Read More
  5. 시놀로지 #recycle 폴더를 숨길 수 없을까요?

    제 시놀로지를 아는 지인들에게 조금 공유해서 같이 사용하고 있는데 휴지통을 활성화시켜놔서 그런지 #recycle 폴더가 뭐냐면서 놔둬야되냐고 묻는 사람이 몇몇 있네요.     home 폴더만 사용 가능하게 권한 설정을 해놨고 가능한 #recyc...
    Date2021.09.03 질문 ByExpBox Reply4 Views1274 file
    Read More
  6. 윈도우 11 작업표시줄 투명하게 만들어버리기

      윈도우 공식 페이지에서 작업표시줄이 투명하게 만들어 놓고 기능 소개하던 페이지가 몇몇 있었습니다. 전 그게 오피셜로 하여금 지원할 줄 알았는데 그냥 써드 파티 앱으로 만들어 놨었더군요.. ㅂㄷㅂㄷ 낚였던 겁니다?   아무튼 전 ...
    Date2021.09.03 일반 By록키베어 Reply2 Views1529 file
    Read More
  7. 윈도우 11, 22449.1000 공개

    https://blogs.windows.com/windows-insider/2021/09/02/announcing-windows-11-insider-preview-build-22449/       총 84개의 버그가 수정된 빌드입니다. 덕분에 다운받고 설치하는데 시간이 꽤 걸립니다.   빌드 번호가 상승한 메이저 ...
    Date2021.09.03 소식 By록키베어 Reply0 Views716 file
    Read More
  8. No Image

    윈도우11 공식 버그 해결법.

    업데이트 오후 7시 10분 PDT: 최근 개발자 및 베타 채널의 Windows 참가자가 시작 및 작업 표시줄이 응답하지 않고 설정 및 OS의 다른 영역이 로드되지 않는다고 보고하기 시작했습니다. 내부자에게 전달된 서버 측 배포 문제를 빠르게 발...
    Date2021.09.03 소식 Bytitle: 가난한카토메구미 Reply5 Views1026
    Read More
  9. No Image

    레딧, IPO를 위한 조언자 구하는 중

    인터넷 뉴스 혹은 커뮤니티인 레딧(Reddit)이 미국 IPO를 위해 어드바이저를 구하고 있다고 합니다.   콩데 나스트 미디어 돈 좀 만지겠군요. 근데 생각해보니, 콩데 나스트 미디어가 갖고 있는 것중에선 거진 처음이 아닌가 싶네요. (와...
    Date2021.09.03 소식 Bytitle: 폭8책읽는달팽 Reply4 Views645
    Read More
  10. No Image

    윈도우11 빌드 22000.176 중대 버그 발생.

    (잘못 써서 옮깁니다.) ----   금일 윈도우 11 인사이더 프리뷰 (22000.176) 버전이 출시되었습니다.   출시 이후 많은 사용자들이 업데이트후 지속적인 렉과 함께 윈도우 탐색기가 올라오지 않는 버그를 겪고 있습니다.   혹시 프리뷰 버...
    Date2021.09.03 소식 Bytitle: 가난한카토메구미 Reply18 Views1886
    Read More
  11. No Image

    트위터의 스팸 차단과 슈퍼 팔로우 기능

    트위터가 스팸을 자동 차단하는 세이프티 모드를 베타 테스트 중입니다. 트윗에 스팸이 따라 붙으면 자동 차단해버립니다. https://blog.twitter.com/en_us/topics/product/2021/introducing-safety-mode 또 슈퍼 팔로우 기능도 있습니다....
    Date2021.09.03 소식 By낄낄 Reply2 Views406
    Read More
  12. 윈도우 10을 재설치했는데 HDR 메뉴가 사라졌습니다

      디스플레이 설정 메뉴에서 HDR 켜는 메뉴가 사라졌습니다 dxdiag로 확인해보니 HDR을 지원하지 않는다고 뜹니다   이전 윈도우 10 환경에서는 되었는데 갑자기 왜 이럴까요... 그래픽카드 드라이버를 다시 설치해야하나요?   nvidia 제...
    Date2021.09.03 질문 Bydmy01 Reply2 Views555 file
    Read More
  13. No Image

    윈도우 서버 2022 GA

    이제 윈도우 서버 2022는 Azure, 볼륨 라이선스 센터, 리테일스토어에서 구매 가능합니다   새로운 기능은 아래 문서를 참조하세요 https://docs.microsoft.com/ko-kr/windows-server/get-started/whats-new-in-windows-server-2022   가...
    Date2021.09.02 소식 Bytitle: 폭8애옹 Reply4 Views1001
    Read More
  14. Apple은 Spotify와 기타 미디어 앱이 지불 옵션을 위해 웹사이트에 연결하도록 허용

      음악, 비디오 및 기타 미디어 앱에 인앱 링크를 만들어 해당 회사 웹사이트로 연결 가능하게 할 예정이라고 합니다.  이 변경 사항은 디지털 잡지, 신문, 책, 오디오, 음악 및 비디오에 대한 구매 또는 구독 콘텐츠를 제공하는 앱을 대...
    Date2021.09.02 소식 ByProshares Reply1 Views635 file
    Read More
  15. No Image

    MS, 윈도우 11 테스트에서 구형 하드웨어를 차단

    윈도우 11을 지원하지 않는 시스템이 윈도우 인사이더 테스트 프로그램에서 제외되고 있습니다. 윈도우 11의 최소 요구 스펙을 맞추지 못하는 컴퓨터에서 윈도우 11을 실행하면 인사이더 프로그램에 참가할 수 없으며, 윈도우 10부터 다시...
    Date2021.09.02 소식 By낄낄 Reply13 Views1146
    Read More
목록
Board Pagination Prev 1 ... 232 233 234 235 236 237 238 239 240 241 ... 579 Next
/ 579

최근 코멘트 30개
마초코
23:23
툴라
23:21
아이들링
23:20
MA징가
23:16
Kanyy
23:14
낄낄
23:11
조마루감자탕
23:11
MA징가
23:07
강제
23:07
코디응
23:01
고자되기
23:00
낄낄
23:00
Kylver
23:00
고자되기
22:57
RuBisCO
22:51
오버쿨럭커
22:47
포인트 팡팡!
22:46
고자되기
22:46
고자되기
22:44
NureKarasu
22:41
스프라이트
22:41
고자되기
22:40
화니류
22:40
NureKarasu
22:40
니즛
22:39
BEE3E3
22:25
아무개
22:04
아이들링
21:53
까마귀
21:37
아쉘리아
21:30

MSI 코리아
AMD
한미마이크로닉스
더함

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소