반응형

안드로이드 개발 94

This project uses AndroidX dependencies, but the 'android.useAndroidX' property is not enabled. 해결법

안드로이드 스튜디오로 개발하다 보면 아래와 같은 에러가 날 때가 있다. ​ // 에러 문구 This project uses AndroidX dependencies, but the 'android.useAndroidX' property is not enabled. ​ 그럴때는 아래처럼 해결해본다. ​ *. "app" 의 build.gradle에서 sdk version를 낮은 값으로 수정해본다. (예: 28) ​ 또는 아래처럼 migration을 눌러보는 것도 시도해볼 만하다. - [Refactor] - [Migration to AndroidX]

Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one project. 해결법

안드로이드 스튜디오를 사용하다보면 아래와 같은 에러가 발생하는 경우가 있다. ​ // 에러 문구 Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one project. ​ 그럴때는 아래처럼 해결하면 된다. ​ 1. Androidstudio 종료한다. 2. project 폴더에서 .idea 폴더를 지운다. 3. 다시 빌드하면 해결된다. (이때 idea 폴더가 자동으로 생성됨)

have you declared this activity in your AndroidManifest.xml?

안드로이드 어플리케이션을 개발하다 보면 아래 스크린숏처럼 에러가 나는 경우가 발생한다. 이는 Activity java 파일을 생성하고 AndroidManifest에 정의를 안 해줬기 때문이다. 안드로이드 시스템상 모든 activity는 manifest에 등록이 되어있어야 구동이 가능하다. 위처럼 에러가 발생하면 아래처럼 manifest에 정의하자. (파란색 배경 코드 참고) 위 에러에서는 SplashActivity.java만 있고 manifest에 의 정의가 없는 상태다. 정의 추가후 빌드해보니 아래와 같이 성공했다는 결과를 얻을 수 있었다. ​ *. 참고 : 구글의 안드로이드 개발 가이드에서는 신규 액티비티를 추가할 때는 반드시 AndroidManifest.xml 파일에 추가 선언하도록 명시되어있다. ..

안드로이드 개요

[안드로이드 개요] -- 안드로이드 개요 - Open, Complete. Free한 플랫폼 - 운영체제, 미들웨어, 자바로 개발된 핵심 애플리케이션(key application)을 포함하는 모바일 기기의 소프트웨어 집합체 - 단말기에서 하드웨어를 제외한 나머지 모든 소프트웨어 계층 - 개방형 플랫폼으로 소스 코드를 완전 개방 → 제한 없이 안드로이드 기반의 모바일 기기 제작 가능 - 2007년 11월 구글과 OHA(Open Handset Alliance)라는 모임에 의해 발표한 모바일 플랫폼 - 아파치 2.0 라이센스를 가지며 소스 코드로 모든 사람이 빌드 가능 - 기본적으로 JAVA 프로그래밍 언어를 사용하며 어플리케이션의 빌드, 컴파일, Test 및 디버그를 할 수 있는 SDK를 제공 -- 안드로이드..

반응형