안드로이드 스튜디오26 java.lang.UnsupportedClassVersionError: com/android/tools/idea/gradle/run/OutputBuildAction has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up.. 윈도우즈에서 개발한 안드로이드 프로젝트를 맥북에서 컴파일이 아래와 같은 오류가 발생했습니다. java.lang.UnsupportedClassVersionError: com/android/tools/idea/gradle/run/OutputBuildAction has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 OutputBuildAction 클래스가 55 에서 컴파일 되었고, Java Runtime은 52라서 오류가 발생하는 것 같습니다. 그래서 안드로이드스.. 2022. 11. 8. 안드로이드12 개발 앱 실행 "앱이 설치되지 않았습니다." 표시되는 현상 안드로이드 스튜디오에서 오랜만에 프로젝트를 생성했습니다. 기존의 앱은 안드로이드 11 이하의 앱들이라 별문제 없이 개발을 하고 있습니다. 안드로이드12로 개발시 Activity에 필수 속성으로 exported가 추가되어 속성값을 false로 지정했습니다. 그리고 안드로이드 스튜디오에서 앱을 설치 및 실행을 했는데, 앱이 실행되지 않았습니다. 그래서 설치된 개발 앱을 탭하니 아래와 같이 "앱이 설치되지 않았습니다."라고 메세지가 나왔습니다. 해결 방법은 아래와 같이 LAUNCHER Activity의 exported="true"를 지정하면 안드로이드 스튜디오에서 앱을 실행하면 정상적으로 구동됩니다. 2022. 7. 14. 안드로이드 스튜디어 설치 된 SDK 삭제하기 안드로이드 스튜디오로 개발을 오래하다 보면 여러 SDK를 설치하게 됩니다. 안드로이드 SDK의 용량이 몇 GB는 됩니다. 저의 경우 C 드라이버의 용량 문제로 설치 된 SDK 를 삭제하였는데, 방법은 아래와 같습니다. 1. 안드로이드 스튜디오의 Tools > SDK Manager 메뉴를 클릭합니다. 2. SDK 목록이 표시되며 Status에 설치 유무만 표시되는데, 화면 오른쪽 하단의 Show Pakage Details를 체크하면 설치 된 상세한 정보를 확인 할 수 있습니다. 3. 삭제를 원하는 SDK의 체크박스를 체크 해제합니다. 4. 화면 하단의 Apply 버튼을 클릭합니다. 5. 삭젝하려는 목록과 용량이 표시되며, OK 버튼을 클릭하면 삭제가 진행됩니다. 6. 아래와 같이 삭제가 진행됩니다. 2021. 12. 15. 안드로이드 스튜디오 - 오프라인 모드 활성화 오프라인 모드 활성화 네트워크 연결이 느린 경우, Gradle이 종속성 해결을 위해 네트워크 리소스를 사용하려고 시도하면 빌드 시간에 영향을 미칠 수도 있습니다. 이 경우 로컬로 캐싱한 아티팩트만을 사용하고 네트워크 리소스는 사용하지 않도록 Gradle에 알릴 수 있습니다.Android Studio에서 빌드할 때 Gradle을 오프라인으로 사용하려면 다음 단계를 진행하세요.File > Settings(Mac의 경우 Android Studio > Preferences)를 클릭하여 Preferences 창을 엽니다.왼쪽 창에서 Build, Execution, Deployment > Gradle을 클릭합니다.Offline work 체크박스를 선택합니다.Apply 또는 OK를 클릭합니다.참고 URL : http.. 2019. 3. 8. 안드로이드 스튜디오 속도 개선을 위한 메모리 설정 안드로이드 스튜디오의 속도가 늦어져서, 이클립스의 메모리 설정으로 속도를 개선한 기억이 있어, 메모리(Heap Memory) 설정을 하였습니다.메모리 설정을 하니 안드로이드 스튜디오의 속도가 개선되었습니다.설정방법은 아래와 같습니다. 1. 안드로이드 스튜디오가 설치 된 폴더의 하위 폴더인 bin 폴더로 이동합니다. 2. bin 폴더에서 studio64.exe.vmoptions 파일을 메모장 등으로 파일을 엽니다. 3. 기본 메모리는 최소 256Mb, 최대 1280Mb로 되어있어 아래 같이 최소 1024Mb, 최대 2048Mb로 설정하였습니다. (1) 최소 메모리 : -Xms1024m (2) 최대 메모리 : -Xmx2048m 4. 안드로이드 스튜디오를 다시 실행하면 개선된 속도를 느낄 수 있습니다. 2017. 3. 16. 안드로이드 스튜디오 - 새로 생성한 Activity Class를 쉽게 Manifest에 등록하기. 안드로이드 개발 시 Activity를 생성하고, AndroidManifest.xml에 Activity를 등록하는 작업이 조금(?) 번거롭습니다.안드로이드 스튜디오에서는 수작업으로 생성한 Activity를 쉽게 AndroidManifest.xml에 등록하는 방법이 있습니다.(단, 안드로이드 스튜디오의 기능으로 Activity를 생성할 경우 AndroidManifest.xml에 자동으로 등록됩니다.) 1. Package를 선택하고, 마우스 우측을 클릭하면 팝업 메뉴가 표시되는데, New > Java Class 메뉴를 클릭합니다. 2.Class 이름을 입력 후 OK 버튼을 클릭하여 Class를 생성합니다. 3. 생성한 Class에 Activity를 부모 Class로 지정하면, 외쪽에 전구 아이콘이 표시됩니다... 2016. 11. 24. 안드로이드 스튜디오 업데이트 하기. 최신 기능을 적용하여 안드로이드 앱을 개발하기 위해서는 안드로이드 스튜디오를 최신으로 업데이트 해야합니다.안드로이드 스튜디오에서 업데이트 하는 방법은 아래와 같습니다. 1.안드로이드 스튜디오의 메뉴 Help > Check for Update...를 클릭합니다. 2. Update Info 화면에서 Download를 클릭합니다. 3. 안드로이드 스튜디오를 다운로드 할 수 있는 사이트로 이동합니다. 최신 버전을 클릭합니다. 4. Windows IDE의 링크를 클릭하여 다운로드 후 실행 파일을 실행하면, 기존의 안드로이드를 삭제하고, 최신의 안드로이드 스튜디오를 설치합니다. 2016. 11. 23. 안드로이드 스튜디어 성능향상하기 요즘 안드로이드 스튜디오가 많이 느려졌습니다.갑자기 이클립스를 사용했을 때가 떠오르더군요.이클립스보다는 안드로이드 스튜디오가 성능에는 많은 만족을 줬는데 요즘 개발에 영향을 받고 있습니다.그래서 예전에 이클립스의 Heap 메모리를 올려 어느정도 성능을 향상 시켰듯이 안드로이드 스튜디오에도 적용해보기로 했습니다. 1. 안드로이드 스튜디어가 설치된 폴더 하위의 bin폴더내의 studio.exe.vmoptions를 편집기로 엽니다. 2. 아래의 최대 Heap 메모리 설정이 -Xmx 의 값을 1.5G인 1536으로 변경합니다.12345678910111213141516171819-server-Xms128m-Xmx1536m-XX:MaxPermSize=250m-XX:ReservedCodeCacheSize=64m-ea.. 2016. 9. 27. 안드로이드 스튜디어 Assets 폴더 만들기. 안드로이드 스튜디오에서 assets 폴더 생성하는 방법입니다. 1. 프로젝트이 app를 선택 후 마우스 오른쪽을 클릭하여 팝업 메뉴에서 New > Folder > Assets Folder를 클릭합니다. 2. 아래와 같이 대화창이 표시되며, Finish 버튼을 클릭합니다. (assets 폴더의 위치는 Change Folder Location을 체크하면 변경 할 수 있습니다.) 3. assets 폴더의 위치는 app/main/assets입니다. 2016. 9. 7. 안드로이드 스튜디오 - Cannot Save Files 안드로이드 스튜디오를 사용하고 있을 때 파일을 저장하려고 하면 아래의 이미지와 같이 "Cannot Save Files"라는 메세지가 표시되는 경우가 있다.이런 경우 대부분은 안드로이드 스튜디오에서 저장하려는 파일을 다른 프로그램이 열고 있을 때 발생합니다.해결 방법은 다른 프로그램에서 열려있는 파일을 닫으면 해결 됩니다. 2016. 9. 3. 안드로이드 스튜디오 TextView 등의 Widget에 ID 쉽게 변경하기 안드로이드 스튜디오에는 많은 기능을 제공하고 있습니다.이번에 소개 할 기능은 widget의 ID를 XML이나 Properties에서 수정하지 않고, 디자인 화면에서 직접 입력하는 방법을 알아보겠습니다. 1. 안드로이드 스튜디오의 Layout Design에서 하나의 Widget을 선택 후 마우스로 더블 클릭을 합니다. 2. TextView의 경우 아래와 같이 text 및 id를 입력 할 수 있는 다이얼로그가 표시됩니다. 여기에서 text와 id를 입력하면 됩니다. 2016. 4. 6. 안드로이드 스튜디오 Lint Error 설정방법 기존의 안드로이드 앱을 업데이트하고 있는데, 문법상으로 문제가 없는데 자꾸 에러가 발생하고 있어, 구글링을 하였습니다.Lint는 에러를 발생하기 쉬운 코드 등에 Flag를 달아 개발자가 실수를 하지 않도록 하기 위함이라고 합니다.저같이 갑자기 Lint Error가 발생하여 컴파일을 하지 못하고 당황하는 경우가 많을 듯 합니다. 안드로이드 스튜디오에서 Lint를 해제하는 방법은 아래와 같습니다.(Lint가 좋은 기능인 듯한데 저에게는 버거롭네요. 그래서 저는 해제했습니다.) 1. 안드로이드 스튜디오의 File > Settings 메뉴를 클릭합니다. 2. Settings 화면에서 Inspections 항목의 Android Lint 체크를 해제하면 Lint가 해제 됩니다. 2015. 11. 25. 안드로이드 스튜디오 프로젝트명 변경하기 안드로이드 스튜디오 프로젝트명 변경하는 방법입니다. 1. 안들로이드 스튜디오의 왼쪽 상단의 프로젝트 이름을 변경하겠습니다. 2. ".idea"폴더의 ".name" 파일을 찾아 파일을 엽니다. 3. ".name" 파일의 내용에 안드로이드 스튜디오의 왼쪽 상단과 동일한 이름이 기록되어 있습니다. 4. 자신이 원하는 프로젝트 명으로 변경 후 저장합니다. 5. 프로젝트를 닫고 다시 열면 자신이 변경한 프로젝트 명으로 변경이 됩니다. 2015. 11. 16. 안드로이드 스튜디오 기존 프로젝트 재 사용하기. 소프트웨어를 개발하다 보면, 기존에 사용했던 프로젝트를 복사해서 재 사용하는 경우가 많습니다.안드로이드 앱을 개발 할 경우도 마찬가지겠죠.그래서 안드로이드 스튜디오 프로젝트를 재 사용하기 위한 방법을 알아보겠습니다. 1. 기존 안드로이드 프로젝트를 다른 폴더에 복사합니다. 2. 복사한 프로젝트를 열기로 프로젝트를 오픈합니다. 3. 프로젝트 모듈 이름 변경 (1) 안드로이드 스튜디오에서 프로젝트를 선택 후 마우스 우클릭하여 팝업 메뉴에서 Refactor > Rename을 클릭합니다. (2) 프로젝트 모듈 이름을 변경 후 OK 버튼을 클릭합니다. (3) 아래와 같이 CopyProject로 이름이 변경됩니다. 4. 자바 패키지(Package)이름 변경 (1) 변경 할 Package를 선택 후 마우스 우클릭하여.. 2015. 11. 4. 안드로이드 스튜디오 - Layout의 XML의 background, textColor 쉽게 지정하기 레이아웃 작업 시 TextView의 Background 및 TextColor의 색상을 쉽게 지정하는 방법입니다. 1. 레이아웃의 background 또는 textColor 속성의 외쪽에 색상을 클릭합니다. 2. 아래와 같이 색상을 지정 할 수 있는 화면이 표시되며, 자신이 원하는 색상을 지정 할 수 있습니다. 2015. 10. 1. 안드로이드 스튜디오 - Navigation Drawer Activity 만들기 Navigation Drawer Activity를 안드로이드 스튜디오에서 만드는 방법은 매우 쉽습니다.안드로이드 스튜디오에서는 기본적인 템플릿을 제공하기 때문입니다. 1. 안드로이드 프로젝트의 app에서 마우스 오른쪽을 클릭하여 New > Activity > Navigation Drawer Activity를 클릭합니다. 2. 아래와 같이 Navigation Drawer Activity의 기본 정보를 입력하고, Finish를 클릭합니다. 3.안드로이드 스튜디오에서 안드로이드앱을 실행하면 아래의 그림과 같이 Navigation Drawer Activity가 구동됩니다. 이제 개발자가 원하는 Activity를 구현하면 됩니다. 2015. 8. 30. 안드로이드 스튜디오 - 메소드(함수)가 사용되는 코드 찾기(Find Usages) 코드를 작성하다 보면 작성된 메소드가 어디에 사용하는 찾기가 힘들 때가 있습니다.이런 경우 안드로이드 스튜디오에서 Alt + F7(Find Usages) 단축키를 이용하면 매우 유용합니다. 1. 메소드에 커서를 이동하고, Alt + F7 단추키를 누릅니다. 2. 아래와 같이 메소드가 사용되고 있는 위치를 확인 할 수 있습니다. ※ Find Usages(Alt + F7)는 Layout XML 등에서도 사용 할 수 있습니다. 2015. 8. 6. 안드로이드 스튜디오 - 생성자 또는 함수의 파라메터 보기 Java에서는 생성자 또는 함수가 Overload 되어 있는 경우가 많습니다.API를 보면서 Overload 된 생성자 또는 함수를 찾아 봐야겠지만, 안드로이드 스튜디오에서 쉽게 볼수 있는 단축키를 제공하고 있습니다.생성자 또는 함수의 ( ) 사이에 커서를 위치시키고 Ctrl + P를 누르면 해당 생성자 또는 함수의 Overload된 파라메터를 볼수 있습니다. 2015. 8. 6. 안드로이드 스튜디오 - 형변환 쉽게 코딩하기(Ctrl + Shift + Space) 여러 변수를 지정하고, 각 변수에 형변환을 하여 대입할 때 코딩이 귀찮은 적이 많을 겁니다.예를 들어 ExitText 변수를 지정하고 Layout XML의 위젯을 바인딩 시키는 경우겠죠.이러한 경우 Ctrl + Shift + Space를 활용하면 됩니다. 1. 아래의 그림에서와 같이 해당 코드에 커서를 위치시키고 Ctrl + Shift + Space를 누릅니다 2. 아래와 같이 EditText Class 코드가 입력됩니다. 2015. 7. 17. 안드로이드 스튜디오 - 버전관리(versionCode, versionName) 이클립스에서 개발을 할때에는 AndroidManifest.xml에서 아래와 같이 android:versionCode와 android:versionName로 버전을 관리하였습니다.12345Colored by Color Scriptercs 하지만 안드로이드 스튜디오에서는 build.gradle에서 버젼 및 컴파일 버전을 관리합니다. 아래의 build.gradle에서 versionCode, versionName를 관리합니다.1234567891011121314151617181920apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "co.. 2015. 6. 30. 안드로이드 스튜디오 - 주석 처리 및 해제 안드로이드 스튜디오에서는 주석 처리 및 해제를 위한 단축키를 제공합니다. 1. 한줄 주석 처리( // ) - 단축키 : Ctrl + / (1) 주석 처리 할 코드를 선택합니다. (2) "Ctrl + /" 를 입력하면 아래와 같이 주서 처리가 됩니다. ※ "Ctrl + /" 를 한번 입력하면 주석처리가 되고, 다시 입력하면 주석이 해제됩니다. 2. 구간 주석 처리( /*...*/ ) - 단축키 : Ctrl + Shift + / (1) 주석 처리 할 코드를 선택합니다. (2) "Ctrl + Shift + /" 를 입력하면 아래와 같이 주서 처리가 됩니다. ※ "Ctrl + Shift + /" 를 한번 입력하면 주석처리가 되고, 다시 입력하면 주석이 해제됩니다. 2015. 6. 24. 이전 1 2 다음