Dev/React Native
-
[Error] Native module ~~ tried to override ~~ for module name ~~Dev/React Native 2019. 11. 10. 00:34
아.. Expo kit으로 Eject 시킨 후에 삽질을 많이 하게 된다. 제목과 같은 에러를 발견하게 되면 두가지 처리를 해주자. 1. ${ProjectRoot}/android/app/src/main/java/host/exp/exponent/MainApplication.java 의 getPackages() 함수의 리턴값이 중복되는지 확인하고 중복되는 값을 제거해주자. (import 선언문도 중복되어 있을 수 있으니 같이 확인해보자.) 2. ~~ 해당 라이브러리의 ${ProjectRoot}/node_modules/${Lib}/android/src/main/java/com/reactnativecommunity/${Lib}/${Lib}Module.java 맨 마지막에 아래와 같은 메서드를 추가해주자.. @Ov..
-
React Native Expo Eject 정리 (to ExpoKit)Dev/React Native 2019. 11. 2. 03:50
토이프로젝트를 하다가, kakao-login, naver-login 연동을 하기위해 여러가지 실험과 삽질들을 하게되었다. WebView로 해결하는 방법이 있었지만 나중에 또 이런 상황이 올 수 있을 것 같아 Native 모듈을 쓰기 위해 그냥 Expo에서 Eject 하기로 결정했다. Google 로그인이나, Facebook 로그인 같은 경우에는 굳이 Eject 하지 않아도 진행이 가능한 것 같은데, 아무래도 비교적 최신 기술이기 때문에 우리나라는 지원이 조금 늦는 듯 하다. 어쨌거나, 중간에 잘못될 수도 있기에 git 저장소에 커밋을 해두고 안전하게 진행했다. - expo Eject 명령 실행 IOS Identifier 값과 Android Package 값을 입력하는 절차가 있다. 해당 식별자 들은 Ap..