-
[react-native] iOS 빌드 에러 Xcode 10: Build input file double-conversion cannot be foundjavascript/react-native 2018. 12. 9. 23:24
[react-native Trouble Shooting] Problem> iOS 빌드 중 에러 - Xcode 10: Build input file double-conversion cannot be found Solution> 다음 명령어를 프로젝트 루트 경로에서 실행 12$ cd node_modules/react-native/scripts && ./ios-install-third-party.sh && cd ../../../$ cd node_modules/react-native/third-party/glog-0.3.5/ && ../../scripts/ios-configure-glog.sh && cd ../../../../cs 참고: https://github.com/facebook/react-native/..
-
[react-native] iOS 빌드 에러: Duplicate Module Name: react-namejavascript/react-native 2018. 12. 9. 23:20
[react-native Trouble Shooting] Problem> iOS 빌드 중 에러 : Duplicate Module Name: react-name Solution> Pods 파일을 제거하고 새로 설치한다! 123cd iosrm -rf Podspod installcs 참고: https://stackoverflow.com/questions/50805753/duplicate-module-name-react-native
-
[react-native] 안드로이드 signed apk 만드는 방법 (안드로이드 배포 막바지 단계)javascript/react-native 2018. 12. 9. 23:03
[react-native] 안드로이드 signed apk 만드는 방법 (안드로이드 배포 막바지 단계) react-native 개발이 웬만큼 끝났다면!! 이제 배포를 해야한다. 안드로이드 apk 파일을 플레이스토어에 배포하기 위해서는 고유한 키스토어를 생성해서 다른 사람이 자신의 앱을 올리지 못하도록 해야한다. 안드로이드 signed apk를 만드는 방법을 알아보자! 1. 키스토어 생성 1keytool -genkey -v -keystore .keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000 cs 2. 생성된 키스토어 파일을 android/app 경로 내에 넣음 3. gradles.properties에 다음 코드를 넣음 1234MY..
-
[react-native] 파이어베이스 관련 안드로이드 에러javascript/react-native 2018. 12. 9. 22:52
[react-native Trouble Shooting] Problem> 안드로이드에서 빌드하면 다음 에러 발생 Program type already present: com.google.android.gms.internal.measurement.zzwp Solution> 파이어베이스 코어 라이브러리를 최신 버전으로 올리면 된다. 안드로이드 파이어베이스 sdk의 버전 리스트는 여기를 참고하면 된다. https://firebase.google.com/support/release-notes/android#latest_sdk_versions 참고: https://stackoverflow.com/questions/50146640/android-studio-program-type-already-present-com..
-
[react-native] 안드로이드 can’t not find Symbol 에러 (JSC 업데이트 방법)javascript/react-native 2018. 12. 9. 22:47
[react-native Trouble Shooting] Problem> 안드로이드에서 can’t not find Symbol 에러> mobx 라이브러리 추가한 것이 문제의 발단이었음 Solution> JSC가 예전 버전이라 에러가 나는 것 -> JSC를 업데이트해야 한다. 업데이트 하는 방법은 다음과 같다. 1. package.json에 jsc-android 추가 후 npm install 혹은 yarn 명령어로 설치 12dependencies {+ "jsc-android": "236355.x.x",cs 2. android/build.gradle에 다음 코드 추가 1234567891011121314allprojects { repositories { mavenLocal() jcenter() maven { ..
-
[react-native] Native module RNDeviceModule tried to override RNDeviceModule for module name RNDeviceInfojavascript/react-native 2018. 12. 9. 22:36
[react-native Trouble Shooting] Problem> 안드로이드 빌드할 때 다음 에러가 뜸 123456789Fatal Exception: java.lang.IllegalStateException: Native module RNDeviceModule tried to override RNDeviceModule for module name RNDeviceInfo. If this was your intention, set canOverrideExistingModule=true at com.facebook.react.NativeModuleRegistryBuilder.addNativeModule(NativeModuleRegistryBuilder.java:121) at com.facebook.re..
-
[react-native] 안드로이드 빌드 에러 Execution failed for task ':app:processReleaseResources'.javascript/react-native 2018. 12. 9. 22:27
[react-native Trouble Shooting]Problem> 안드로이드 apk 빌드할 때 나는 에러 (Android apk build error) 123$ ./gradlew assembleRelease...Execution failed for task ':app:processReleaseResources'.cs Solution> gradle.properties에 아래 코드를 넣는다. 1android.enableAapt2=falsecs 주의사항: 하지만 android.enableAapt2 옵션은 2018년 말 이후로 deprecated된다고 하니 나중에는 다른 방법을 찾아야할 것 같다. 참고: https://github.com/facebook/react-native/issues/19239