샘플앱 실행이 되지 않습니다

현재 최신버전인 android studio 3.2.1 버전에서

kakao-android-sdk-project-1.15.1-full 을 다운받아서 실행시키면

app stop 이 되면서 실행이 되지 않습니다.

샘플앱이 정상동작하는지 확인해보려고하는데
필요한 설정이 따로 있는 것인가요?

안드로이드 스튜디오 로그캣에 찍히는 에러가 있나요? 소스를 다운로드 받아서 3.2.1 버전으로 실행시켰을 때 재현되지 않아서… 조금 더 자세한 정보를 주시면 디버깅에 도움이 될 것 같아요 ㅠ.ㅠ

이전에 답메일에 붙인내용 확인이 안되었나 보네요.

kakao navi가 실행되어 있지 않은 환경이라
해당 함수 호출했을 때 web view로 실행이 됩니다.
따라서 로그캣에는 찍히는 에러가 없습니다.


2018-12-19 00시 00분 ~13분 사이에 호출했습니다.

소스코드는
package com.nobang.foodnavi;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.Toast;

import com.kakao.kakaonavi.Destination;
import com.kakao.kakaonavi.KakaoNaviParams;
import com.kakao.kakaonavi.KakaoNaviService;
import com.kakao.kakaonavi.Location;
import com.kakao.kakaonavi.NaviOptions;
import com.kakao.kakaonavi.options.CoordType;

import java.util.LinkedList;
import java.util.List;

public class MainActivity extends AppCompatActivity {

private int position = -1;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    onNaviButtonClicked();
}

private void onNaviButtonClicked() {
    position = 4;

    if (position == -1) {
        Toast.makeText(getApplicationContext(), "실행하고 싶은 목적지 공유 / 길 안내를 선택하세요.", Toast.LENGTH_LONG).show();
        return;
    }
    Location kakao = Location.newBuilder("카카오 판교 오피스", 321256, 533732).build();
    KakaoNaviParams params;
    switch (position) {
        case 1:
            params = KakaoNaviParams.newBuilder(kakao).build();
            KakaoNaviService.getInstance().shareDestination(this, params);
            break;
        case 2:
            kakao = Destination.newBuilder("카카오 판교 오피스", 127.10821222694533, 37.40205604363057).build();
            params = KakaoNaviParams.newBuilder(kakao).setNaviOptions(NaviOptions.newBuilder().setCoordType(CoordType.WGS84).build()).build();
            KakaoNaviService.getInstance().shareDestination(this, params);
            break;
        case 4:
            kakao = Location.newBuilder("카카오 판교 오피스", 321256, 533732).build();
            params = KakaoNaviParams.newBuilder(kakao).setNaviOptions(new NaviOptions.Builder().build()).build();
            KakaoNaviService.getInstance().navigate(this, params);
            break;
        case 5:
            kakao = Destination.newBuilder("카카오 판교 오피스", 127.10821222694533, 37.40205604363057).build();
            Location stop = Location.newBuilder("서서울호수공원", 126.8322289016308, 37.528495607451205).build();
            List<Location> stops = new LinkedList<Location>();
            stops.add(stop);
            params = KakaoNaviParams.newBuilder(kakao).setNaviOptions(NaviOptions.newBuilder().setCoordType(CoordType.WGS84).build()).setViaList(stops).build();
            KakaoNaviService.getInstance().navigate(this, params);
            break;
        case 6:
            params = KakaoNaviParams.newBuilder(kakao).setNaviOptions(NaviOptions.newBuilder().setRouteInfo(true).build()).build();
            KakaoNaviService.getInstance().navigate(this, params);
            break;
        default:
            break;
    }
}

}

이며
에러 화면입니다.

appkey_error2


호출 키는 아래 명령으로 얻었으며 키 해시에 등록했습니다.
C:\openssl-0.9.8k_X64\bin>%JAVA_HOME%\bin\keytool -exportcert -alias foodnavi_release -keystore C:\android_applications\key_stores | openssl sha1 -binary | openssl base64


최신 kakao sdk에 포함된 sample을 실행해도 실행되지 않는데
테스트 가능한 환경정보를 알려주세요

  1. android studio 3.2.1 에서 sample app 실행방법
  • android개발가이드대로 따라했으나 실행되지 않습니다.
  • 로그는 첨부파일 확인바랍니다.
    kakaonavi_sampleapp_error.txt (812.8 KB)
  1. android app에서 kakao navi를 호출 시 web view에서 카카오 캐릭터 로드화면이 나온 후 worng app format 라고 error가 납니다.
  • 내 계정 > 샘플앱 설정 > android key 해시에도 등록 됨.
    오류 이유 확인바랍니다.

저 z로 시작하는 앱키는 샘플앱의 앱키가 아닌데, 개발자님 앱의 앱키인가요?

C:\openssl-0.9.8k_X64\bin>%JAVA_HOME%\bin\keytool -exportcert -alias foodnavi_release -keystore C:\android_applications\key_stores | openssl sha1 -binary | openssl base64

위 명령을 통해서 생성한 release용 hash key입니다.

내 계정 > 샘플앱 설정에 hash key (개발용, release 용) 모두 등록한 상태입니다.

sample의 app_key로도 Test가 가능한건지요?
sample 소스로 project 생성해서 Test 했는데도 안되던데요?

현재 Test는 지니모션의 samsungS9 으로 가상머신에서 build했습니다.