이번에 카카오링크 안드로이드 버전을 적용하면서 초보 개발자분들이 적용하기에는 설명이 부족한 부분이 많다는 것을 느꼈습니다. 카카오 개발가이드를 따라하다가 막히는 부분이 많다면 아래 내용대로 따라오시면 성공하실 수 있을겁니다!! https://developers.kakao.com/ 카카오 디벨로퍼 사이트에 들어가서 적당히 가입과 이름 설정을 해주시고 앱 만들기 버튼을 눌러 앱을 만들어줍니다. 앱이 만들어지고 키가 생성되었습니다. 우리는 여기서 네이트브 앱 키만 사용하면 됩니다. 앱 정보 설정 혹은 설정에 일반을 클릭해줍니다. 플랫폼 추가 버튼을 누르고 Android를 선택해 줍니다. 패키지명에 카카오링크를 적용할 안드로이드 프로젝트 패키지명을 입력해줍니다. 패키지명 입력 시 마켓 URL은 자동입력됩니다. ..
Run 'app'은 잘 되는데 .apk파일을 만드려고 Build -> Generate Signed Bundle or APK를 클릭하는 순간 AAPT2 process unexpectedly exit. Error output:라는 에러가 발생하면 최근 추가한 이미지 파일 중에 가로나 세로가 1000픽셀을 넘는 이미지 파일이 있는지 확인해주세요. 파일 이미지를 줄인 후 다시 시도해주세요.
Manifest merger failed : Attribute application@allowBackup value=(false) from AndroidManifest.xml:19:9-36 is also present at [libName:versionCode] AndroidManifest.xml:12:9-35 value=(true). Suggestion: add 'tools:replace="android:allowBackup"' to element at AndroidManifest.xml:18:5-100:19 to override. 특정 라이브러리를 호출했을 때 해당 오류가 발생하는 경우가 있다. 라이브러리의 Manifest에 allowBackup이 내 앱의 allowBackup과 다르기 때문인데 간단..
keytool을 사용하지않고 간단하게 해시키를 구할 수 있는 방법입니다. Log.e("getKeyHash", ""+getKeyHash(MainActivity.this)); public static String getKeyHash(final Context context) { PackageManager pm = context.getPackageManager(); try { PackageInfo packageInfo = pm.getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES); if (packageInfo == null) return null; for (Signature signature : packageInfo.signatures)..
webview에서 다른 앱을 호출할 때 보통 intent 호출을 사용한다. intent 호출 시 net::ERR_UNKNOWN_URL_SCHEME 에러가 발생할 것이다. 해당 코드를 WebViewClient에 추가해주면 해결된다. (자바, 코틀린) //자바 @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if (url != null && url.startsWith("intent://")) { try { Intent intent = Intent.parseUri(url, Intent.URI_INTENT_SCHEME); Intent existPackage = getPackageManager().getLaunchInten..
안드로이드 앱 타겟을 28로 업데이트하다보니 해당 에러가 발생했다. java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/impl/cookie/DateUtils; 매니페스트의 어플리케이션에 해당 코드를 삽입하면 해결된다. ... ... android 9의 bootclasspath에서 apache라이브러리가 제거되어 기본적으로 앱에서 사용할 수 없으므로 추가해주어야 한다. 참고. https://developers.google.com/maps/documentation/android-sdk/config#specify_requirement_for_apache_http_legacy_library
먼저 안드로이드 프로젝트에 추가할 폰트를 다운받아줍니다. 저는 나눔고딕체를 사용하겠습니다. 다운로드 url : https://hangeul.naver.com/download.nhn 수동 설치 버전(모든OS용)을 받으시면 됩니다. 안드로이드에서는 TTF와 OTF 모두 사용이 가능합니다. 다운받은 뒤 폰트를 저장할 폴더를 만들어 주겠습니다. 'com.tsengvn:Typekit:1.0.0'은 더 이상 사용하지 않습니다. 안드로이드 3.0 이후로 에러를 발생시킵니다. Application을 상속받는 BaseApplication을 만들어주고 밑의 소스코드를 추가합니다. import android.app.Application; import com.tsengvn.typekit.Typekit; public class..
"이 블로그의 모든 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
- Total
- Today
- Yesterday