message : 

- No resource found that matches the given name "Base.Widget.AppCompat.ActionButton"


in my case : When I imported android-support-v7-appcompat in the Android Sample Project

then it have error


solved : 

in my case,

1. Check - project.properties file

1.1. change - target=android-21

2. check - AndroidManifest.xml file

2.1. change 

- if "android:targetSdkVersion" is written, then change - android:targetSdkVersion="21"

3. finally,

- eclipse menu bar > Project > clean


오류 메시지 : No resource found that matches the given name "Base.Widget.AppCompat.ActionButton"

언제 : Android Sample Project 를 사용하면서 android-support-v7-appcompat를 import 했더니 에러 발생

해결 : 

내 경우에,

1. 확인 - 프로젝트의 project.properties

1.1. 변경 - target=android-21

2. 확인 - AndroidManifest.xml file

2.1. 변경 

- 만약 AndroidManifest.xml 에 "android:targetSdkVersion" 에 쓰였다면, android:targetSdkVersion="21" 로 변경

3. 마지막으로

- eclipse menu bar > Project > clean 적용

안드로이드 해쉬키(hash key)를 추출하는 방법


in my case : 

- 이클립스 default debug 파일에서 해쉬키 추출

- Eclipse > Menu bar 에 Windows> Android > Build > Default debug keystore 경로 확인

- kakao developers 에서 카카오톡 연동할 때 사용하기 위해

https://developers.kakao.com 로그인 후

해당 앱 > 개요> 안드로이드 클릭> 키해쉬 란에 다음의 해쉬키를 등록 후 사용 가능


resolve : 

- 방법1. 커맨드 창에서 

keytool -exportcert -alias androiddebugkey -keystore “C:\Users\hwh\.android\debug.keystore” -storepass android -keypass android | openssl sha1 -binary | openssl base64


 *  참고로 cmd를 이용할 때, keytool과 openssl 실행파일이 각각 필요하다


- 방법2. 다음을 앱 실행 소스에 적용하여 로그 확인


private void getHash(){

try {

PackageInfo info = getPackageManager().getPackageInfo(this.getPackageName(), PackageManager.GET_SIGNATURES);

    for (Signature signature : info.signatures) {

    MessageDigest md = MessageDigest.getInstance("SHA");

    md.update(signature.toByteArray());

    Log.e("MY KEY HASH:", Base64.encodeToString(md.digest(), Base64.DEFAULT));

    }

} catch (NameNotFoundException e) {

} catch (NoSuchAlgorithmException e) {

}

}


* 참조 링크 : 

- http://sunphiz.me/wp/archives/tag/keystore

+ Recent posts