안녕하세요.
오랜만에 앱을 수정할 일이 생겨서 수정하여 테스트를 하였는데 아래와 같은 오류가 납니다.
이유가 뭘까요?
SDK 버전은 1.1.31 입니다.
[SampleLoginActivity]
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
KakaoSDK.init(new KakaoSDKAdapter()); <------ 여기서 NULL Pointer 오류
callback = new SessionCallback();
Session.getCurrentSession().addCallback(callback);
if (!Session.getCurrentSession().checkAndImplicitOpen()) {
setContentView(R.layout.layout_common_kakao_login);
}
}
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.Application.registerActivityLifecycleCallbacks(android.app.Application$ActivityLifecycleCallbacks)' on a null object reference
at com.kakao.auth.KakaoSDK.init(KakaoSDK.java:53)
at example.com.hubcarpool.Kakao.common.SampleLoginActivity.onCreate(SampleLoginActivity.java:54)
[ Project Gradle ]
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath ‘com.android.tools.build:gradle:2.2.3’
// classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8’
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath ‘com.google.gms:google-services:3.0.0’
}
}
allprojects {
repositories {
jcenter()
mavenCentral()
maven { url ‘http://devrepo.kakao.com:8088/nexus/content/groups/public/’ }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
[ Module Gradle ]
dependencies {
compile fileTree(include: [’*.jar’], dir: ‘libs’)
testCompile ‘junit:junit:4.12’
// 카카오 로그인 , 카카오 링크
compile group: 'com.kakao.sdk', name: 'usermgmt', version: project.KAKAO_SDK_VERSION
compile group: 'com.kakao.sdk', name: 'kakaolink', version: project.KAKAO_SDK_VERSION
}