-->

Kotlin으로 만든 Android앱을 유지보수할 일이 있어 다시 apk 파일을 generate하려고 하는데 해당 오류가 발생했다.

 

Could not determine the dependencies of task ':app:lintVitalRelease'.
> Could not resolve all artifacts for configuration ':app:debugCompileClasspath'.
   > Could not find com.github.gcacace:signature-pad:1.2.1.
     Required by:
         project :app
   > Could not find gun0912.ted:tedpermission:2.1.0.
     Required by:
         project :app

Possible solution:
 - Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html

일단 저 2개의 패키지는 github 오픈소스를 가져온 것이긴 한데...

그리고 오랜만에 만진 소스여서 build.app:project내에 repositories를 jcenter()에서 mavenCentral()로 바꾼 것뿐인데...

 

다시 jcenter()로 원복 하니까 됐다.

 

결론은 내가 참조하는 2개의 패키지가 jcenter()에는 존재하고 mavenCentral()에는 존재하지 않기 때문인 것이다.

그러니까 기존 레거시를 수정할 일이 있으면 바꾸지 말자 ^^

 

<참고>

https://docs.gradle.org/current/userguide/declaring_repositories.html

 

Declaring repositories

When searching for a module in a repository, Gradle, by default, checks for supported metadata file formats in that repository. In a Maven repository, Gradle looks for a .pom file, in an ivy repository it looks for an ivy.xml file and in a flat directory r

docs.gradle.org

 

+ Recent posts