본문 바로가기

Android8

apk 빌드 시 발생 오류 Android App Bundle이라는 방법이 새로 나왔지만 아직까지 APK로 릴리즈를 하는 경우가 적지 않은 것 같다. 개발도 뭔가 한번에 되면 이상하던데 역시나 apk 파일을 만드는데에서도 오류가 발생했다. 아래 lintOptions 부분을 build.gradle 에 추가하게 되면 문제 없이 빌드가 가능하지만 근본적인 문제 해결이 아니라 단지 '에러를 무시하고 빌드해라' 라는 뜻으로 보인다. 급할땐 뭐 어쩔수없지 근본적인 문제해결은 로그를 보면 된다.. 해당 Messages들은 프로젝트 폴더 > app > build > reports > lint-results-release-fatal.html 파일을 보면 된다. 아래에 상세 에러 이유가 있으니 보고 하나씩 해결하고 다시 빌드하면 된다... 필자의 경.. 2020. 7. 9.
Android 어플에 Nice ID 본인인증 붙이기 (JS와 통신) kotlin 근래에 작업중인 어플에 nice id 본인인증을 추가해달라는 요청이 들어왔다. 까먹지 않기 위해 일단 작성해봄. **여기서는 Android app 개발 관련해서만 설명하므로 직접적인 본인인증 처리는 하지 않는다. **초보개발자라 로직이 효율적이지 않을 수 있음. 더 좋은 방법 있으면 알려주세요 ㅠ Android WebView를 활용해서 본인인증 페이지를 띄워주고 js에게 결과를 받아와서 사용한다. Nice ID 쪽에서 web, app개발자를 위한 문서를 보내주기 때문에 해당 문서를 따라하면 금방 완성할 수 있다. 하지만 WebView로 리턴된 인증결과를 모바일 앱에서 사용하기 위한 방법은 알려주지 않는다. (너무 간단해서인듯) 필요한 것 : WebView에 넣을 주소 및 JavascriptInterfac.. 2020. 7. 2.
디버그 apk 파일 만들기 ***배포용이 아닌 디버그 apk 생성 입니다. Android Studio 상단 바에 Build -> Build APK(s) 클릭 잠시 기다리면... 우측 하단에 이벤트 로그가 뜬다. 혹시 아무생각없이 알람을 없앴다고 해도 Event Log에 들어가면 볼 수 있다. 만들어진 app-debug.apk 파일 경로는 프로젝트 폴더 -> app -> build -> outputs -> apk -> debug 에 있다. Android Studio 우측 바에서 Project를 클릭 한 후 폴더를 찾아가도 되고, Event Log에서 locate를 클릭해도 볼 수 있다. 2020. 7. 1.
FragmentDialog 오류? 다이얼로그를 만들었는데 화면처럼 나오는 상황 발생 아무리봐도 모르겠다가 map.xml에서 문제점을 발견했다. map.xml 태그에 등록 시 가 아닌 태그가 사용되었다,,, 자동완성해서그런듯.. 자동완성 하더라도 확인할건 확인하자 잘됨. 2020. 6. 29.