이슈) baronha_react-native-multiple-image-picker:compileDebugKotlin FAILED

AN JUHYUN·2024년 4월 18일

react-native 개발일지

목록 보기
15/15
post-thumbnail

이슈 발생의 과정

react-native-multiple-image-picker 라이브러리 사용 중 아래의 코드를 삽입 후 처리하는 과정에서 오류가 발생

import도 잘 되어있고, 가이드에 맞게 처리했는데 openPicker를 찾지 못함

const selectPhotoPickerAndroid = async () => {
    const options = {
      maxSelectedAssets: 10,
      doneTitle: '선택완료',
      cancelTitle: 'X',
      selectedColor: '#048AD4',
    };
    try{
      const response = await openPicker(options);
      console.log(response);
    }catch(e){
      console.log(e);
    }
  };
  

에러메세지

TypeError: Cannot read property ‘openPicker’ of null

원인

컴파일 에러로 인해서 openPicker가 불러와지지 않는 상황

깃허브 이슈내용에 따르면 rn0.73으로 업그레이드한 후 Android는 일부 파일을 찾을 수 없다는 오류를 보고한다고 함

해결방안

찾을 수 없는 R.drawable.ps_image_placeholder의 R을 com.luck.picture.lib.R로 변경

  1. 콘솔창에 원인에 있는 코드라인 클릭

  2. R을 com.luck.picture.lib로 바꾸기 ( 216라인)

  1. 다른 코드라인도 반복!!

결론

다른 라이브러리와 React-native 업데이트 이후 호환 문제였다.

수정안을 다른사람이 올려주지 않았다면 처리가 어려웠을 듯 싶다.

profile
frontend developer

0개의 댓글