[환경] gradle.properties 문의드려요

안드로이드 스튜디오의 gradle.properties에서

KAKAO_SDK_GROUP=com.kakao.sdk
KAKAO_SDK_VERSION=1.1.4

//설정해주었습니다. 그런데 계속 오류가 뜹니다.

Error:A problem occurred configuring project ‘:app’.

Could not resolve all dependencies for configuration ‘:app:_debugCompile’.
Could not find com.kakao.sdk:kakaotalk:1.1.4.
Searched in the following locations:
https://jcenter.bintray.com/com/kakao/sdk/kakaotalk/1.1.4/kakaotalk-1.1.4.pom
https://jcenter.bintray.com/com/kakao/sdk/kakaotalk/1.1.4/kakaotalk-1.1.4.jar
https://repo1.maven.org/maven2/com/kakao/sdk/kakaotalk/1.1.4/kakaotalk-1.1.4.pom
https://repo1.maven.org/maven2/com/kakao/sdk/kakaotalk/1.1.4/kakaotalk-1.1.4.jar
file:/C:/Users/KimBeomSoo/extras/android/m2repository/com/kakao/sdk/kakaotalk/1.1.4/kakaotalk-1.1.4.pom
file:/C:/Users/KimBeomSoo/extras/android/m2repository/com/kakao/sdk/kakaotalk/1.1.4/kakaotalk-1.1.4.jar
file:/C:/Users/KimBeomSoo/extras/google/m2repository/com/kakao/sdk/kakaotalk/1.1.4/kakaotalk-1.1.4.pom
file:/C:/Users/KimBeomSoo/extras/google/m2repository/com/kakao/sdk/kakaotalk/1.1.4/kakaotalk-1.1.4.jar
Required by:
Tasoojejuscomics:app:unspecified


환경설정은 다음과 같습니다.

packagingOptions {
exclude ‘META-INF/LICENSE’
exclude ‘META-INF/NOTICE’
}

repositories {
    mavenCentral()
}

subprojects {
    repositories {
        mavenCentral()
        maven { url 'http://devrepo.kakao.com:8088/nexus/content/groups/public/' }
    }
}

}

dependencies {
compile fileTree(include: [‘*.jar’], dir: ‘libs’)
testCompile ‘junit:junit:4.12’
compile ‘com.android.support:appcompat-v7:23.1.0’
compile ‘com.facebook.android:facebook-android-sdk:4.6.0’
compile ‘com.google.android.gms:play-services:8.1.0’
compile group: ‘com.kakao.sdk’, name: ‘kakaotalk’, version: project.KAKAO_SDK_VERSION
}

[Mainifest]
<application
android:allowBackup=“true”
android:icon=“@mipmap/ic_launcher”
android:label=“*"
android:supportsRtl=“true”
android:name="com.
.***********.GlobalApplication” // 패키지이름을 첨부하는 것이 맞나요?
android:theme=“@style/AppTheme” >
<activity android:name=“.SplashActivity”

그래서 gradle.properties에 아무런 표시를 않하니 아래 에러가 다시 생깁니다.
Error:(45, 0) Could not find property ‘KAKAO_SDK_VERSION’ on project ‘:app’.

  1. grale.properties는 따로 설정해주어야 하는게 있나요? 개발가이드에는 언급이 없는데 구글링해보면 이를 설정해야한다고 해서요.

  2. build.gradle만 설정하면 따로 project structure에 라이브러리를 추가하거나 import module를 할 필요가 없는거죠??

프로젝트 풀소스를 전달해 주실수 있나요.

  1. gradle.properties 는 속성을 define 하는 것이라 써도 그만 안써도 그만입니다.
  2. 맞습니다.

개인 쪽지 드릴께요

확인해 봤습니다. gradle 문법이 잘못되었네요.

root project의 build.gradle에 설정을 해주셔야 할것을 app:build.gradle에 설정을 하셨네요.
아래와 같이 app:build.gradle에 있는 내용을 root로 올려주세요

allprojects {
    repositories {
        jcenter()
        maven { url 'http://devrepo.kakao.com:8088/nexus/content/groups/public/' }
    }
}

정말 고맙습니다. 이제야 제대로 환경설정이 가능하게 되었네요. m(_ _)m

2개의 좋아요

저도 이분하고 같은 문제가 발생 되었습니다. 그런데 답을 해주신 내용을 잘못 이해하였는지 여전히 오류가 나네요. 문법이 잘못 되었다고 하셧는데요. root project가 어떤것을 뜻하는지 잘 모르겠습니다. build.geadle(Module: app)에 설정하는것 같은데 mavenCentral()과 maven {} 어떤곳에 넣어야 할지 잘모르겠습니다. 번거로우시겠지만 부탁드리겠니다. ^^;

allprojects {
repositories {
jcenter()
mavenCentral()
maven { url ‘http://devrepo.kakao.com:8088/nexus/content/groups/public/’ }
}
}

buildscript {
repositories {
jcenter()
mavenCentral()
maven { url ‘http://devrepo.kakao.com:8088/nexus/content/groups/public/’ }
}
dependencies {
classpath ‘com.android.tools.build:gradle:1.3.0’
}
}

네 말씀하신대로 build.geadle(Module: app) 이것은 module입니다. project안에 여러개의 module이 있을 수 있듯이 제가 말한 root는 project의 bulid.gradle을 말하는것이였습니다!

1개의 좋아요

저도 감사합니다 ^^

1개의 좋아요