강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

정채진님의 프로필 이미지
정채진

작성한 질문수

React Native with Expo: 제로초에게 제대로 배우기

카카오 로그인

npm run android 시 에러

해결된 질문

작성

·

50

·

수정됨

0

  • reactive kakao login docs를 보고 설치하고 강의따라 kakako core,user 설치했는데, 아래와같은 에러가 계속 발생합니다

> Configure project :react-native-reanimated
Android gradle plugin: 8.8.2
Gradle: 8.13

[Incubating] Problems report is available at: file:///Users/chaejinjeong/Desktop/lukas/Study/reactnative/zerocho/threads/android/build/reports/problems/problems-report.html

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':app:processDebugResources'.
> Could not resolve all dependencies for configuration ':app:debugRuntimeClasspath'.
   > Could not find com.kakao.sdk:v2-common:2.20.1.
     Searched in the following locations:
       - file:/Users/chaejinjeong/Desktop/lukas/Study/reactnative/zerocho/threads/node_modules/react-native/android/com/kakao/sdk/v2-common/2.20.1/v2-common-2.20.1.pom
       - https://dl.google.com/dl/android/maven2/com/kakao/sdk/v2-common/2.20.1/v2-common-2.20.1.pom
       - https://repo.maven.apache.org/maven2/com/kakao/sdk/v2-common/2.20.1/v2-common-2.20.1.pom
       - https://www.jitpack.io/com/kakao/sdk/v2-common/2.20.1/v2-common-2.20.1.pom
       - https://central.sonatype.com/repository/maven-snapshots/com/kakao/sdk/v2-common/2.20.1/v2-common-2.20.1.pom
     Required by:
         project :app > project :react-native-kakao_core
   > Could not find com.kakao.sdk:v2-user:2.20.1.
     Searched in the following locations:
       - file:/Users/chaejinjeong/Desktop/lukas/Study/reactnative/zerocho/threads/node_modules/react-native/android/com/kakao/sdk/v2-user/2.20.1/v2-user-2.20.1.pom
       - https://dl.google.com/dl/android/maven2/com/kakao/sdk/v2-user/2.20.1/v2-user-2.20.1.pom
       - https://repo.maven.apache.org/maven2/com/kakao/sdk/v2-user/2.20.1/v2-user-2.20.1.pom
       - https://www.jitpack.io/com/kakao/sdk/v2-user/2.20.1/v2-user-2.20.1.pom
       - https://central.sonatype.com/repository/maven-snapshots/com/kakao/sdk/v2-user/2.20.1/v2-user-2.20.1.pom
     Required by:
         project :app > project :react-native-kakao_user

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

For more on this, please refer to https://docs.gradle.org/8.13/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.

BUILD FAILED in 6s
33 actionable tasks: 5 executed, 28 up-to-date
Error: /Users/chaejinjeong/Desktop/lukas/Study/reactnative/zerocho/threads/android/gradlew app:assembleDebug -x lint -x test --configure-on-demand --build-cache -PreactNativeDevServerPort=8081 -PreactNativeArchitectures=arm64-v8a exited with non-zero code: 1
Error: /Users/chaejinjeong/Desktop/lukas/Study/reactnative/zerocho/threads/android/gradlew app:assembleDebug -x lint -x test --configure-on-demand --build-cache -PreactNativeDevServerPort=8081 -PreactNativeArchitectures=arm64-v8a exited with non-zero code: 1
    at ChildProcess.completionListener (/Users/chaejinjeong/Desktop/lukas/Study/reactnative/zerocho/threads/node_modules/@expo/spawn-async/src/spawnAsync.ts:67:13)
    at Object.onceWrapper (node:events:622:26)
    at ChildProcess.emit (node:events:507:28)
    at maybeClose (node:internal/child_process:1101:16)
    at Process.ChildProcess._handle.onexit (node:internal/child_process:305:5)
    ...
    at spawnAsync (/Users/chaejinjeong/Desktop/lukas/Study/reactnative/zerocho/threads/node_modules/@expo/spawn-async/src/spawnAsync.ts:28:21)
    at spawnGradleAsync (/Users/chaejinjeong/Desktop/lukas/Study/reactnative/zerocho/threads/node_modules/@expo/cli/src/start/platforms/android/gradle.ts:134:28)
    at assembleAsync (/Users/chaejinjeong/Desktop/lukas/Study/reactnative/zerocho/threads/node_modules/@expo/cli/src/start/platforms/android/gradle.ts:83:16)
    at runAndroidAsync (/Users/chaejinjeong/Desktop/lukas/Study/reactnative/zerocho/threads/node_modules/@expo/cli/src/run/android/runAndroidAsync.ts:62:24)
  • node_modules 모두 삭제하고 설치해도 똑같습니다

  • npx expo install --fix 로도 호환이 안맞춰지는 것 같습니다.

    image.png
    • 패키지는 설치되어있는 것 확인했습니다.

  • 제 진행중인 코드입니다.

답변 2

0

정채진님의 프로필 이미지
정채진
질문자

컴퓨터 재부팅 후 npx rimraf node_moudles , npx rimraf android 진행 후 npm run android 하니 새로운 sdk들이 업데이트되며 됐습니다..

그리고 앱은 왠지 모르게 두개가 되어있습니다. 둘중 다른 하나를 해야 카카오 로그인이 되네요;

image.png

 

0

안녕하세요, 인프런 AI 인턴입니다.

정채진님, 에러 메시지를 보니 Kakao SDK 관련 라이브러리의 종속성을 찾지 못하고 빌드 과정에서 실패한 것 같습니다. 이 문제는 보통 라이브러리가 적절히 추가되지 않았거나, 저장소 설정이 잘못되어 있을 때 발생합니다.

현재의 문제를 해결하기 위해 다음 단계를 시도해 보세요:

  1. build.gradle 파일 검토:
    • 프로젝트 수준의 build.gradle 파일에서 repositories 블록을 확인하고, 필요한 Maven 저장소가 추가되어 있는지 확인합니다. 카카오 SDK를 추가하려면 보통 mavenCentral()과 같은 저장소가 필요합니다.
   allprojects {
       repositories {
           google()
           mavenCentral()
           maven { url "https://devrepo.kakao.com:8088/nexus/content/groups/public/" }
       }
   }
  1. 카카오 SDK 버전 확인하기:

    • 사용하고 있는 카카오 SDK 버전이 현재 프로젝트에 맞는 최신 버전인지 확인하세요. 이 정보는 카카오 SDK 공식 문서나 깃허브에서 확인할 수 있습니다.
  2. Gradle 캐시 클리어:

    • 가끔 Gradle 캐시에 문제가 있을 수 있으니 캐시를 클리어하고 다시 빌드해 보세요.
    ./gradlew cleanBuildCache
    
  3. 다시 시도:

    • 위의 내용을 적용한 후 npm install을 다시 수행한 뒤 npm run android로 빌드를 시도해 주세요.

위의 방법들이 작동하지 않을 경우, 카카오 공식 개발자 문서를 참조하여 변경된 내용을 확인하거나, 질문 내용을 정확히 하신 후 추가적인 정보로 다시 질문해 주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

정채진님의 프로필 이미지
정채진

작성한 질문수

질문하기