채널톡 아이콘

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

데브풀님의 프로필 이미지

작성한 질문수 4

[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)

(당황하지마세요) CardStackView가 안되거나 / gradle부분이 강의 내용과 다르다면?

CardStackView 오류 정상적으로 구현이 되지 않습니다.

작성

·

67

0

import com.yuyakaido.android.cardstackview.CardStackLayoutManager

해당 라이브러리들을 가지고 오지 못하는 것으로 보입니다.

implementation "com.yuyakaido.android:card-stack-view:2.3.4"

jcenter() // Warning: this repository is going to shut down soon maven{url 'https://jitpack.io'}//추가

구문을 추가하였지만 문제가 해소 되지 않아 문의드립니다.

버전을 올리고 내리면서 새로운 프로젝트로 생성하여 진행하였으나 구현되지 않아,
남겨주신 프로젝트를 다운받아서 실행보아도 문제 해소가 되지 않아 문의드립니다.

[오류가 해소되지 않는 프로젝트]
https://drive.google.com/file/d/1S5xBtcu6b3CJ8AP1V7Ji0_ANqICNWoxq/view?usp=drive_link

답변 3

0

데브풀님의 프로필 이미지
데브풀
질문자

안녕하세요.

진행중인 프로젝트 링크 공유드립니다.
예제 프로젝트로 진행 해도 이슈가 해소 되진 않았습니다...

https://drive.google.com/file/d/1S5xBtcu6b3CJ8AP1V7Ji0_ANqICNWoxq/view?usp=sharing

 



개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

안녕하세요 데브풀님

예제 프로젝트를 그냥 올려주신거 같은데

실제로 직접 프로젝트를 만드시고

setting.gradle.kts에

pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { url = uri("https://jitpack.io") }
    }
}

rootProject.name = "My Application"
include(":app")

이렇게 넣고난 이후에 안되는 프로젝트를 올려주시겠어요?

build.gradle이 아니라
setting.gradle 입니다.

 

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

기본으로 프로젝트를 만드시면 build.gradle 은 요즘 안드로이드 스튜디오에서는

// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
    id("com.android.application") version "8.2.1" apply false
    id("org.jetbrains.kotlin.android") version "1.9.22" apply false
}

이렇게만 되어있을껍니다.

 

데브풀님의 프로필 이미지
데브풀
질문자

링크를 잘 못 전달드렸네요...
생성하고 진행했던 프로젝트는 아래 링크입니다.

https://drive.google.com/file/d/1vROEvZ7uE_E8YpbSphMD0rDr5zzQy26W/view?usp=drive_link

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

엑세스 권한이 없다고 나옵니다!

전체공개로 변경 부탁드립니다!

0

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

안녕하세요

 

setting.gradle.kts에

 

pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven { url = uri("https://jitpack.io") }
    }
}

rootProject.name = "My Application"
include(":app")

이렇게 해보시겠어요?

만약에 잘 안되시면


올려주신 프로젝트가 예제 프로젝트같은데, 실제로 데브풀님이 작성하신 코드를 올려주시겠어요?

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 데브풀님,

CardStackView 라이브러리를 가져오지 못하는 문제에 대해 도움을 드리겠습니다. 우선, 몇 가지 확인해볼 점과 해결책을 제공해드리겠습니다.

  1. gradle 설정 확인:

    • app의 build.gradle 파일에 아래와 같이 의존성을 추가하는지 확인해 주세요.
      
      implementation "com.yuyakaido.android:card-stack-view:2.3.4"
      

    • 프로젝트의 settings.gradle 파일에 아래와 같이 저장소 설정을 추가했는지 확인하세요.
      
      dependencyResolutionManagement {
       repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
       repositories {
           google()
           mavenCentral()
           jcenter() // 이 부분은 필요 없는 경우 제외 가능
           maven { url 'https://jitpack.io' } // 추가
       }
      }
      

      만일 jcenter() 경고가 나타난다면, 이를 참고로 제외하는 것도 방법입니다.
  2. IDE 캐시 무효화:

    • Android Studio의 캐시를 무효화하고 재시작해 보세요. File > Invalidate Caches / Restart...를 통해 가능합니다.
  3. 프로젝트 SDK 확인:

    • 프로젝트 및 모듈의 SDK 설정이 올바르게 되어 있는지 확인하세요. Project Structure에서 SDK Version을 확인하고 compileSdkVersion 등이 일치하는지 확인하세요.
  4. 로그 확인:

    • 빌드 로그 또는 런타임 로그를 확인하여 더 구체적인 오류 메시지를 확인해 보세요. 이러한 메시지는 문제의 원인을 파악하는 데 유용할 수 있습니다.

아래 링크에서 유사한 질문들과 답변을 보실 수 있습니다:
- 메인 슬라이딩 화면구현 CardStackView 구현 강의 4분 30초쯤 질문드려요!
- CardStackView 에러발생
- CardStackView 를 쓰려면 반드시 이전버전을 사용해야되나요?

문제가 지속된다면, 오류 메시지를 좀 더 구체적으로 공유해 주시면 추가적인 도움을 드릴 수 있도록 하겠습니다.

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