728x90
반응형

React Native/React Native_error 59

[React Native] 파일 확장자 에러 : failed to read PNG signature: file does not start with PNG signature

App 개발 시 기본으로 설정되어있던 android launcher image 를 변경하였고, debug 모드로 빌드(cmd : react-native run-android) 했을 시 정상적으로 되었지만, release apk 를 빌드(cmd: react-native run-android --variant=release) 하니 다음과 같은 오류가 발생함. > Task :app:mergeReleaseResources FAILED Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0. Use '--warning-mode all' to show the individual deprecation warni..

[React Native] Execution failed for task ':app:mergeLibDexDebug'.

* Firebase SDK를 연동하는 과정에서 라이브러리가 많다보니 메모리가 충족되지 않아 발생하는 문제였음 FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:mergeLibDexDebug'. > A failure occurred while executing com.android.build.gradle.internal.tasks.DexMergingTaskDelegate > There was a failure while executing work items > A failure occurred while executing com.android.build.gradle.internal.tasks...

[React Native] App 실행 시 Bottom Tabs 일시적 크기∙위치 변경 버그

react-native-cli 를 통해 react-navigation 에서 제공하는 모듈을 사용하여 Bottom Tabs 를 구현했을 시, 앱 최초 실행 시에 화면 상단 header와 하단 bottom tabs 크기가 일시적으로 변경되는 현상구현됨 * reference : https://reactnavigation.org/docs/bottom-tab-navigator/ //navigation import {NavigationContainer} from '@react-navigation/native'; import {createBottomTabNavigator} from '@react-navigation/bottom-tabs'; ... const Tab = createBottomTabNavigator();..

[React Native - ios/android] ERROR Invariant Violation: requireNativeComponent: "ARTShape" was not found in the UIManager.

* react-native 0.61.5 버전에서는 바코드 생성이 잘 되었는데, 0.64.2 로 업그레이드 후 에러가 발생함 바코드 생성을 위해 [react-native-barcode-builder] 모듈을 사용하고 있었는데, 버전이 업그레이드 되면서 autolinking 이 되지 않는 이슈라고 함 1. iOS 에서는 Podfile의 아래 부분을 수정해준다. # ios > Podfile # before pod 'React-ART', :path => '../node_modules/react-native/Libraries/ART' # after pod 'ReactNativeART', :path => '../node_modules/@react-native-community/art' * reference : ht..

[React Native - android] Unable to strip the following libraries, packaging them as they are: libBengine.so...

* react-native 버전을 [0.61.5 -> 0.64.2] 로 변경 후, android 빌드 중 발생 다른 에러를 디버깅 하다가, build 는 성공하는데 아래 warning이 계속 찍혀서 찾아봄 > Task :app:stripDebugDebugSymbols Unable to strip the following libraries, packaging them as they are: libBengine.so, libc++_shared.so, libevent-2.1.so, libevent_core-2.1.so, libevent_extra-2.1.so, libfb.so, libfbjni.so, libflipper.so, libfolly_futures.so, libfolly_json.so, libgifi..

[React Native - android] Error: EISDIR: illegal operation on a directory

* 아래 글을 디버깅 하던 중 발생한 에러이다. [React Native - android] app crashes without any error log https://bocoder.tistory.com/24 debug 모드 실행 > http://localhost:8081/debugger-ui/ > 개발자 도구(F12) 까지 준비하면, 아래 로그가 찍힌다. * 참고 : https://github.com/microsoft/react-native-windows/issues/7451 해당 로그가 안찍히도록 하는 방법은 아래와 같다. : 개발자도구 > Sources > ⚙︎ (setting) > 'Enable JavaScript source maps' & 'Enable CSS source maps' 를 체크 해..

[React Native - android] Execution failed for task ':app:checkDebugAarMetadata'

* react-native 버전을 [0.61.5 -> 0.64.2] 로 변경 후, android 빌드 중 발생한 에러 RN 빌드 시 자동으로 Android 30 을 타겟하는 androidx.core:core:1.7.0-alpha01 로 빌드하기 때문이라고 함 androidXCore 버전을 지정해준다. # android > build.gradle buildscript { ext { buildToolsVersion = "29.0.3" minSdkVersion = 23 compileSdkVersion = 29 targetSdkVersion = 29 ndkVersion = "20.1.5948944" kotlin_version = "1.5.0" androidXCore = "1.5.0" } * 참고 : https:..

728x90
반응형