목록안드로이드 개발/안드로이드 (19)
일모도원(日暮途遠) 개발자
앱을 만들어서 친구들한테 얘기하니 어떤 앱이냐고 알려달라고 한다. 근데 앱 URL을 알려주는 기능을 앱에 추가를 안해서 구글 플레이에서 찾아보라고 했는데, 검색해도 안 나왔다. -_- 그래서 부랴 부랴 알아보니 간단하다. 그냥 아래 코드를 SNS 공유하기 버튼을 눌렀을때 사용하면 된다. (왜 진작 안했을까 -_-) Intent sendIntent = new Intent(); sendIntent.setAction(Intent.ACTION_SEND); String appUrl = "http://play.google.com/store/apps/details?id=" + BuildConfig.APPLICATION_ID; sendIntent.putExtra(Intent.EXTRA_TEXT, appUrl); sen..
Debug모드에서는 이상이 없는데 Release모드에서 Run을 하면 아래와 같은 에러가 나왔다. Execution failed for task ':app:extractAraplayerReleaseNativeDebugMetadata'. > NDK is not installed 검색 해보니 NDK(Native Development Kit)와 CMAKE를 최신으로 설치하라고 한다. Android NDK는 C 또는 C++('네이티브 코드')를 Android 앱에 삽입할 수 있게 해주는 도구 집합이다. CMAKE는 소프트웨어 프로젝트를 위한 오픈소스 빌드 매니저이다. Tools - SDK Manager를 선택하자. SDK Tools탭으로 가자 NDK와 CMake를 체크하고 OK 클릭. 아래처럼 설치하겠냐고 묻는..
유선(有線, wired)으로 디버깅하다보면 연결이 끊길때가 자주 있다. 그럴때는 속편하게 무선(無線, wireless)디버깅을 하자. 먼저 폰과 컴퓨터를 USB로 연결후 ADB명령어를 사용한다. ADB는 Android Debug Bridge의 약자이다. (폰과 컴퓨터는 같은 네트웍에 연결되어 있어야 한다.) adb tcpip 5555 를 입력한다. 그럼 아래와 같은 문구가 뜰것이다. restarting in TCP mode port: 5555 그럼 폰에 연결된 USB 케이블을 떼어낸후 아래 connect명령어를 입력한다. (ip는 본인 폰의 IP이다) adb connect 192.168.0.45:5555 정사적으로 연결되었으면 connected되었다는 문구가 뜰것이다. connected to 192.16..