안드로이드 네이티브 컴포넌트 수정하는 방법

안녕하세요.
TextInput에서 secureEntry시 ‘•’ 유니 코드가 폰트에 없어 빈칸으로 나오는 이슈가 있어서
네이티브 컴포넌트에서 다른 문자로 출력하도록 변경해줄려고 합니다.(원래 네이티브 개발자라 이 부분은 쉽게 해결했습니다.)

node_module안에 react에서 어떤 파일을 수정해야되는지도 찾았고 파일도 수정했는데
*.aar라이브러리로 빌드를 해야 반영이 되는 것 같습니다.
그런데 gradle에러가 나와서 빌드 자체를 할 수가 없네요…(제가 수정한 코드에서 나오는 에러는 당연히 아닙니다.)

혹시 안드로이드 네이티브 코드 수정해보신 분이 계신다면 어떻게 하셨는지 알 수 있을까요?

좋아요 1

./gradlew clean 혹시 해보셨나요

이런 에러가 발생합니다.

Plugin [id: ‘com.android.library’] was not found in any of the following sources:

  • Gradle Core Plugins (plugin is not in ‘org.gradle’ namespace)
  • Plugin Repositories (plugin dependency must include a version number for this source)
    Open File

일단 aar파일로 빌드하는 건 해결방법을 못 찾아서 요기 있는 것처럼 앱 빌드할 때 같이 빌드하게 수정해서 해결은 했네요… patch-package로 관리할 수 있으니 더 좋은건가 싶기도 하고…

저희도 patch-package 이용해서 하고 있습니다. 다만 브랜치 옮겨다닐때 가끔 clean 해줘야해요 ㅎㅎ