Mobile 9

[안드로이드] [Firebase] java.lang.BootstrapMethodError: Exception from call site #9 bootstrap method 에러

다들 Bootstrap call site Error가 나면, compileOption에 자바 버전만 8(Java 1.8)로 바꿔주면 해결된다고 하셨는데, 저는 해결되지 않았습니다! 파이어베이스(Firebase) dependencies 추가 하다가 에러를 만난 저의 경우는, 아래 내용과 같이 안드로이드 버전도 바꿔줬더니 해결되었습니다. 해결 방법은 아래와 같습니다. build.gradle (Project:) :app 1) android { } 안에 compileSdkVersion 과 targetSdkVersion을 32로 수정해줬습니다. (원래 31로 되어있었습니다) 2) android { } 안에 complileOptions { targetCompatibility = "8" sourceCompatibil..

Mobile/Android 2022.06.29

[안드로이드] [에러 간단 해결] Manifest merger failed with multiple errors, see logs

프로젝트 생성 직후 빌드 하자마자 이런 오류가 나는 경우가 있다. ERROR: Manifest merger failed with multiple errors, see logs 주로 안드로이드 스튜디오 버전 때문에 나는 문제인 것 같은데 (확실하진 않음) 가장 간단한 해결 방법으로, 이전 프로젝트 중 잘 돌아가는 프로젝트의 build.gradle (Module: app) 파일의 내용을 그대로 복붙하는 것! 단, 패키지명(applicationId)만 바꿔주면 된다. android { compileSdkVersion 29 buildToolsVersion "29.0.2" defaultConfig { applicationId "com.example.viewpagerapplication" // 패키지명은 바꿔줘야한다!

Mobile/Android 2022.06.17

[안드로이드] Manifest application name 은 무슨 용도?

애플리케이션에 관해 구현되는 Application 서브클래스의 정규화된 이름입니다. 애플리케이션 프로세스가 시작되면 애플리케이션의 구성요소보다 먼저 이 클래스가 인스턴스화됩니다. (가장 먼저 메모리에 올리고 사용할 수 있게 해준다는 뜻) 즉, 애플리케이션이 실행될 때 가장 먼저 실행시키는 (메모리에 올려서 사용할 수 있게 하는) class 단, Application을 상속받는 클래스여야 합니다. 이 서브클래스는 선택사항이며 대부분의 애플리케이션에 필요가 없습니다. 서브클래스가 없으면 Android는 애플리케이션이 Global State를 유지할 수 있도록 (Base class인) 기본 Application 클래스를 기반으로 돌아갑니다. 추가 Application 클래스가 필요한 경우 을 이용하여 추가할 ..

Mobile/Android 2022.06.16

[안드로이드] 카카오 로그인 :: APP HashKey 코드 1줄로 초간단 생성

※ 많은 분들이 HashKey 생성을 하시는 데에 어려운 코드를 보고 계신거 같아 작성하게 된 글입니다. 카카오 로그인 API를 사용하기 위해 기본 환경 설정(SDK 설정 등) 전체 프로세스는 이 컨텐츠를 확인해주세요 :) [안드로이드] 카카오 로그인 API 1단계 :: 사용 환경 설정 (SDK, APP키, HashKey) 이대로만 따라해보세요 1. Gradle 환경 설정 - build.gradle (Project) 파일에 Android SDK 레파지토리 'maven { url 'https:// ... '} 추가 allprojects { repositories { google() jcenter() maven { url 'https://devrepo.kakao.com/n.. songacoding.tisto..

Mobile/Android 2022.06.16

[안드로이드] 카카오 로그인 API 1단계 :: 사용 환경 설정 (SDK, APP키, HashKey) 이대로만 따라해보세요!

1. Gradle 환경 설정 - build.gradle (Project) 파일에 Android SDK 레파지토리 'maven { url 'https:// ... '} 추가 allprojects { repositories { google() jcenter() maven { url 'https://devrepo.kakao.com/nexus/content/groups/public/'} ** Android Studio 최신 버전은 settings.gradle에 추가해줘야함. https://developers.kakao.com/docs/latest/ko/getting-started/sdk-android#select-module 2. 필요한 모듈 설정 1) build.gradle (Module: app) 파일에 필..

Mobile/Android 2022.06.15

[안드로이드] [3분만에 이해하기] View란 대체 무엇인가

.XML :: Android User Interface 코드 파일 UI(사용자 인터페이스 즉, 화면)을 선언하는 코드 View 클래스의 자식 클래스들로 구성되는 코드 Project Directory : res / layout / _______.xml View :: 화면을 구성하는 모든 요소들을 부르는 단어 View는 화면 구성 요소의 최상위 클래스입니다. 우리는 View클래스를 부모클래스로 상속받은 *자식클래스들을 사용하여 UI를 구성합니다. (*View를 상속받은 자식클래스의 예: LinearLayout, TextView ...) RelativeLayout도 View, LinearLayout도 View, ImageView도 View ... 그냥 XML에 적을 수 있는 모든 요소들 하나하나가 모두 각각 ..

Mobile/Android 2022.06.10

[안드로이드][1분 지식] 안드로이드란 (Android)

안녕하세요, 송코딩입니다. 이번 컨텐츠에서는 안드로이드가 무엇인지 1분만에 알려드릴게요:) 안드로이드는 모바일 기기용 운영체제 중 하나 입니다. 그럼, 운영체제가 무엇일까요? 우리가 흔히 데스크탑, 노트북에서 많이들 사용하시는 Windows(윈도우)이 우리가 이미 익숙해진 대표적인 운영체제입니다. 쉽게 말해서, 프로그램을 실행시킬 수 있게 해주는 무대! 기반!이라 할 수 있습니다. 안드로이드는 핸드폰, 태블릿과 같이 터치가 되는 모바일 기기에서 프로그램을 실행시킬 수 있도록 지원해주는 윈도우 같은 친구 즉, 운영체제 인거죠! 모바일용 운영체제로는 대표적으로 삼성폰에서 사용되는 안드로이드, 아이폰에서 사용되는 ios가 있습니다. 위키 백과에는 아래와 같이 설명되어 있습니다. 어려운 용어들이 많아서, 참고만..

Mobile/Android 2022.05.29

[안드로이드] 개발 툴 추천

개발 툴을 얘기 하기 전에, 안드로이드가 무엇인지 알고 싶으시면 아래 게시글을 먼저 봐주세요 :) [안드로이드] 안드로이드(Android)란? 안드로이드는 쉽게 말해 모바일 기기용 운영체제 중 하나 입니다. 스마트폰, 태블릿 PC 같은 터치스크린 모바일 장치 용으로 디자인된 운영 체제이자 수정된 리눅스 커널 버전을 비롯한 songacoding.tistory.com 안녕하세요, 이번 컨텐츠에서는 안드로이드 개발 툴에 대해 얘기해보려 합니다. 안드로이드를 개발할 수 있는 개발툴은 여러가지가 있습니다. 많이들 알고 계시는 툴은 안드로이드 스튜디오! 일텐데요, 다른 툴은 또 어떤 것들이 있을 지 몇가지 추천드릴게요. #1. 안드로이드 스튜디오 안드로이드 개발용 IDE로 가장 유명하고 대중적인 툴로, Intell..

Mobile/Android 2022.05.29