조회 118
익명
3월 2일
리액트 네이티브 앱을 만들고 있는데 아래 코드가 ios에서는 잘되는데 안드로이드에서는 안돼요. 혹시 이유를 아시는 분 있나요?
구체적이고 정성스러운 질문에 ↑Up 투표를 눌러주세요.
설명이 부족한 질문에 ↓Down 투표를 눌러주세요. 커리어리가 질문자에게 수정을 요청할게요.
답변 2
안녕하세요! 리액트 네이티브 안드로이드 build.gradle 파일을 확인해보시면 좋을 것 같습니다. 어떤 자바스크립트 컴파일러를 사용하는지 알 수 있으면 답변에 도움이 될 것 같아요. 리액트 네이티브 (v 0.60 이상)에서 만약 컴파일러가 'org.webkit:android-jsc:+'라면 Intl API가 없기 때문에 작동하지 않을겁니다. intl이 포함된 android-jsc를 사용해주셔야해요. ex) def jscFlavor = 'org.webkit:android-jsc-intl:+' (6 MiB 정도 더 큼) 아니면 Hermes를 사용하시면 Intl API가 포함되어 있습니다 :) - https://reactnative.dev/blog/2021/08/17/version-065#whats-new-in-hermes-08
익명
작성자
3월 7일
오! 이거였던거 같습니다. 답변 감사합니다. 근데 단점도 있군요ㅠㅠ 그래도 원인은 알게됐네요. 감사합니다!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직 개발자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직 개발자들의 명쾌한 답변을 얻을 수 있어요.