반응형

나름 디자인을 입혀보겠다고 구글의 Marterial Card 를 사용했는데 빌드만하면 XML 파일 에러를 띄우며 앱이 죽는다.
gradle 에 의존성 추가도 해주고 Marterial-Card-View 레퍼런스를 참고하여 옵션을 넣었는데도 아래와 같은 에러가 발생하였다.

 

Caused by: java.lang.IllegalArgumentException: The style on this component requires your app theme to be Theme.MaterialComponents (or a descendant). 

 

에러 메시지는 app theme 이 필요하다는데..

그게 무슨말이야! 하고  Getting started 를 살펴보니 에초에 Material 을 사용하기 위한 기본 세팅을 제대로 안해준 것이다..

(레퍼런스를 처음부터 차근차근 읽어보지 않았던 탓... )

 

 

 

원인 : Marterial Design 을 사용하기 위해서는 액티비티에 Material Components Themes 을 style 로 지정해 주지 않아서 발생 

 

 

 

해결책 : AndroidManifest.xml 에서 Material Design 을 사용할 액티비티에 Material Components Themes 중 하나를 선택하여 옵션으로 넣어주면 된다.

 

<activity android:name=".SampleActivity"
android:theme="@style/Theme.MaterialComponents.Light.NoActionBar.Bridge"/>

 

참고로 Material Components Themes 의 종류는 다음과 같다. 

  • Theme.MaterialComponents

  • Theme.MaterialComponents.NoActionBar

  • Theme.MaterialComponents.Light

  • Theme.MaterialComponents.Light.NoActionBar

  • Theme.MaterialComponents.Light.DarkActionBar

  • Theme.MaterialComponents.DayNight

  • Theme.MaterialComponents.DayNight.NoActionBar

  • Theme.MaterialComponents.DayNight.DarkActionBar

이 중 하나를 선택해서 넣어주면 되고, 여기서 원하는 옵션이 없으면 styles.xml 에서 AppTheme 을 수정하거나 새로 Theme 을 만들어서 액티비티 옵션에 넣어줘도 된다.( Getting Started 에 설명이 잘 나와있다. )

 

 

 

* 해당 포스팅은 Material Design : Android 를 기준으로 하고 있습니다.

 

반응형
반응형

 

ubuntu 에서 apt-get update 를 하고 나서 apt-get upgrade 및 install 시에 다음과 같은 에러가 발생한다.

 

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

 

에러 메세지를 읽어보면 /var/lib/dpkg/ 디렉토리를 다른 프로세스에서 사용 중이라 충돌이 일어난다는 것 같다.

아마 apt-get ~ 프로세스를 사용하던 중 제대로 종료되지 않아서 그런 것 같다. 

그러면 apt-get 에 걸려있는 프로세스가 있는지 확인하고 종료해 주자.

 

 

 

원인 

apt-get 프로세스 충돌

 

 

 

해결책 

1. 실행 중인 apt 관련 프로세스 찾기

 

ps aux | grep -i apt 

----- 결과 화면 -----

root      1852  0.0  5.0 110268 24772 ?        S    Aug04   4:13 apt-get upgrade

root     21461  0.0  0.2  14856  1156 pts/2    S+   04:32   0:00 grep --color=auto -i apt

-------------------

결과 화면을 보면 프로세스 아이디가 1852인 apt-get upgrade 프로세스가 실행 중이다. 
그 아래에 있는 프로세스는 신경쓰지 않아도 된다.

 

 

2. 실행 중인 apt 프로세스 종료

 

sudo kill -9 <process id>

 

위의 경우에서는 sudo kill -9 1852 라고 해주면 된다.

( 간편한 방법으로는 그냥 처음부터 sudo killall apt apt-get 도 있다.)

 

 

 

참고

만약에 위의 방법으로도 에러가 해결되지 않으면 다음과 같이 해결 하면 된다.

 

rm /var/lib/dpkg/lock
rm /var/lib/apt/lists/lock
rm /var/cache/apt/archives/lock
dpkg --configure -a

 

lock 파일이 패키지 및 인덱스 정보를 업데이트하지 않아서 문제가 발생할 수 있기 때문에 해당 파일들을 삭제해주고 dpkg 를 설정해주면 된다. lock 파일은 호스팅 서버에 설치된 이미지에 세팅되어 있는 경우가 많다고 한다.

 

 

 

 

 

 

 

 

* 해당 포스팅은 ubuntu 18.04 를 기준으로 하고 있습니다.

 

반응형
반응형

안드로이드 스튜디오를 간만에 업데이트(3.4.2 버전)하고 새 프로젝트를 생성하고 빌드하다 보니 다음과 같은 에러가 발생하였다.

 

 Error: Invoke-customs are only supported starting with Android O (--min-api 26) 

 

무슨 에러인가 보았더니 역시나 친절한 안드로이드 스튜디오는 알려준다.

 

AGPBI: {"kind":"error","text":"Invoke-customs are only supported starting with Android O (--min-api 26)","sources":[{}],"tool":"D8"}
> Task :app:mergeExtDexDebug FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:mergeExtDexDebug'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
   > Failed to transform artifact 'material.aar (com.google.android.material:material:1.1.0-alpha08)' to match attributes {artifactType=android-dex, dexing-is-debuggable=true, dexing-min-sdk=24}
      > Execution failed for DexingTransform: /Users/noah/.gradle/caches/transforms-2/files-2.1/37a0daf16d8ba7dc17296903cb0a1c4f/jars/classes.jar.
         > Error while dexing.
           The dependency contains Java 8 bytecode. Please enable desugaring by adding the following to build.gradle
           android {
               compileOptions {
                   sourceCompatibility 1.8
                   targetCompatibility 1.8
               }
           }
           See https://developer.android.com/studio/write/java8-support.html for details. Alternatively, increase the minSdkVersion to 26 or above.

 

고맙게도 해결방법까지 알려준다.

프로젝트를 생성할 때 이번에 변경된 안드로이드x 패키지를 사용하였는데 라이브러리 중에서 자바8 (JDK 8) 언어의 바이트코드를 의존성으로 가지고 있어 컴파일 옵션추가가 필요하다는 것 같다. ( Dex 쪽 문제인듯 싶다. )

 

 

 

원인 : 라이브러리의 JDK 버전 호환 문제

 

 

해결책 : 프로젝트 gradle 에서 android { ~ } 안에 다음과 같은 옵션 추가

compileOptions {
sourceCompatibility 1.8
targetCompatibility 1.8
}

 

반응형
반응형

안드로이드 프로젝트를 GitHub 에서 받아와서 맥북에 빌드 시키는 과정에서 다음과 같은 에러가 발생하였다.


org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':app'.                

                                                ~ 생략 ~                                                                                                        

Caused by: java.lang.NullPointerException                                                                                                

at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:787)

at com.android.build.gradle.internal.ndk.NdkHandler.getPlatformVersion(NdkHandler.java:159)

at com.android.build.gradle.internal.ndk.NdkHandler.supports64Bits(NdkHandler.java:332)

at com.android.build.gradle.internal.ndk.NdkHandler.getSupportedAbis(NdkHandler.java:404)


에러로그를 보니 프로젝트 설정하는데 에러가 발생하였고, NullPointerException 이 발생한 걸 보니 

무엇인가 없다는 것 같다.

알고보니 맥북에 새로 안드로이드 스튜디오를 설치해서 NDK 관련 SDK 가 없었던 것이다..!




원인 : 안드로이드 스튜디오에 NDK 관련 SDK 가 설치 되지 않아서 발생 




해결책 : 안드로이드 스튜디오 메뉴 중 Preferences 

-> Andorid SDK -> SDK Tools 이동 

SDK Tools 에서  CMake 와 NDK 가 설치되어 있는지 확인 후 

설치 되어 있지 않으면 체크하고 설치 (Install)   


그림과 같이 CMake 와 NDK가 체크되어 있고 Status 에 Installed 라고 표시되어 있어야한다.





반응형
반응형

라즈베리 파이3 B+ 모델을 개인 웹서버 등의 용도로 사용하기 위해 운영체제를 설치해 보았다.

라즈베리 파이에서 사용가능한 운영체제에는 공식적으로 지원하는 데비안 기반으로 만들어진

라즈비안(Raspbian) 이 있다.

이외에 우분투 마테, 윈도우 10 IoT 등등 다양하게 설치가 가능하다.

기존에 익숙한 우분투를 설치하려했는데 어차피 라즈비안도 데비안 기반이라 우분투와 다를게 없고

재단에서 공식적으로 지원하기 때문에 향후 업데이트적인 면을 고려해서 라즈비안으로 선택했다.




라즈비안(Raspbian)이란


라즈비안은 라즈베리 파이 재단에서 개발한 라즈베리 파이 용 데비안 리눅스 운영체제이다. 

저성능 ARM CPU 에 맞춰 개발되었다.

라즈베리파이3 B+ 모델의 CPU는 64비트를 지원하지만 메모리가 1GB 밖에 안되서 그런지

아직 라즈베리파이에 맞춘 64비트 운영체제는 찾아보기 힘들다.

라즈비안도 아직 32비트를 기준으로 하고있다. 

아마 모든 라즈베리 파이 모델을 지원하기 위해서 32비트를 유지하고 있는 것 같다.

64비트에 32비트를 실행하는건 아무 문제가 없음으로 걱정없이 그냥 사용하면된다.




설치 준비물

  • 라즈베리 파이3 B+
  • MicroSD 카드 ( 넉넉하게 64GB 짜리로 했다 )
  • 노트북에 연결할 MicroSD 카드 리더기
  • USB 마우스, 키보드
  • HDMI를 지원하는 모니터
  • 노트북 




라즈비안 설치


1. 라즈비안 이미지 파일 다운로드


 라즈베리 파이를 검색하여 공식홈페이지에 들어가서 라즈비안 파일을 다운로드 받으면 된다. 

하지만 이 과정은 항상 귀찮으므로 링크 : https://www.raspberrypi.org/downloads/



1-1. 라즈베리 파이재단에서 초보자들을 위해 NOOBS 라는 간단한 설치 방법을 제공하지만 

직접 설치해보기 위해 빨간 부분을 누르고 들어간다.





1-2. 들어가면 3가지 버전이 나온다. 첫 번째는 데스크탑(GUI 환경) 버전에 필요한 소프트웨어까지 다 설치해놓은 종합버전이고 두 번째는 그냥 데스크탑버전, 세 번째는 라이트(CUI 환경) 버전이다.

결국 차이는 그래픽(GUI) 환경이냐 콘솔모드(CUI) 환경이냐 이다. 또한 용량도 차이가 난다.

실제로는 콘솔모드로 충분하지만 데스크탑버전에서 콘솔모드로 변경이 가능하기 때문에 체험삼아 

데스크탑 버전을 선택해보자. 

다운로드하면 용량이 3GB 정도 된다. 다운로드 받은후 압축을 풀어주자.





2. MicroSD카드에 라즈비안 이미지 쓰기


 MicroSD 카드에 라즈비안 이미지를 Writing 해야하는데 이때 따로 이미지 쓰기 툴이 필요하다.

설치가 간단한 SD 카드 Writing tool 인 Etcher 를 사용하자. 

(링크로 들어가면 자신의 운영체제 맞게 다운로드를 추천해준다. 설치하자.)


2-1 Etcher를 실행해서 Select image 에 라즈비안 이미지 파일을 넣고, Select drive에 MicroSD 카드 저장소를 지정해준 다음 Flash! 를 누르면 된다. Flash Complete! 가 뜨면 다된 거다.





3. 라즈베리 파이 실행


 라즈비안이 Writing된 MicroSD 카드를 라즈베리 파이에 삽입하고 전원만 연결하면 자동으로 실행된다.

실제로 라즈베리 파이가 잘 작동되는지 확인하기 위해 HDMI로 모니터에 연결하고 초기 기본 설정작업을 

위해 마우스와 키보드도 USB로 연결하면 된다.


3-1 전원을 연결하고 화면을 연결하면 다음과 같이 라즈베리 파이가 켜지고 로딩을 시작한다.





3-2 처음 켜지면 갬성터지는 배경화면과 함께 라즈비안 세팅 화면이 나온다. NEXT를 누르자.





3-3 처음 세팅은 나라와 언어를 세팅한다. 

한국과 한글을 설정해주고 타임존은 서울로 해주고 NEXT를 누르자.





3-4 다음으로 와이파이 연결 화면이 나오는데 자신이 사용할 와이파이를 더블클릭하면 된다.

연결이 끝나면 NEXT를 누르자.





3-5 마지막으로 업데이트 화면이 나온다. Skip 하면 그냥 넘어가고 Next를 누르면 업데이트를 진행하는데

처음이니 Next를 누르고 업데이트를 시켜주자.





3-6 업데이트가 모두 끝나면 Reboot 이 뜨는데 클릭해서 리부팅해주고 이제부터 라즈베리 파이를 

잘 사용하면 된다!





* 해당 포스팅은 라즈베리파이3 B+ 모델을 기준으로 하고 있습니다.


반응형
반응형

Oracle VM VirtualBox 에 ubuntu 18.04 설치


가끔 윈도우에서 리눅스 환경이 필요할 때가 있으므로 이때를 위해


오라클 가상머신 VirtualBox에 우분투 18.04를 설치해 보자.


먼저 VirtualBox에서 사용할 우분투 이미지 파일이 필요한데 "우분투" 라고 검색하면


공식홈페이지가 나오고 거기서 다운받을 수 있다.


하지만 검색해서 찾는건 언제나 귀찮으므로 다운로드 링크 : https://www.ubuntu.com/download/desktop


링크에 들어가서 원하는 버전을 받으면 되는데 이왕이면 LTS 버전을 받는게 좋다.


LTS( Long Term Support ) 란 장기간 지원 버전으로 안정된 버전이라 생각하면 된다.


우분투 ISO 파일을 다운로드 받았으면 이제 VirtualBox를 실행시키고 가상운영체제를 설치하면 된다.





1. VirtualBox 를 실행시키고 새로만들기를 누르자







2. 새로만들기를 누르면 아래와 같은 화면이 나오는데 이름은 자기 마음대로 지정하면되고 

종류는 Linux 버전은 ubuntu 를 고르자 (bit는 다운받은 iso 파일에 맞게 고르면 된다)

메모리 크기는 나중에 변경이 가능하므로 적당히 잡아주면되고 

하드디스크는 지금 새 가상하드디스크 만들기를 선택해준 다음 만들기를 누르자.







3. 다음으로 가상 하드 디스크 만들기가 나오는데 파일위치는 알아서 잡아주기 때문에 그대로 두면 되고

사용성을 위해 하드 디스크 크기는 10GB 정도 넉넉하게 잡아주자.

하드 디스크 파일 종류는 VDI 를 선택해주고 물리적 하드 드라이브에 저장은 동적 할당을 선택하고 

만들기를 누르자.

동적할당은 지정해준 용량(10GB)을 최대 기준으로하여 디스크를 용한 만큼 조금씩 늘려 나가는 것이고 

고정크기는 처음부터 지정해준 10GB 의 공간을 확보하고 생성하는 것이다.

고정크기로하면 이미 공간을 확보해놓기 때문에 속도면에서는 더 빠르지만 생성하는데 더 오래걸린다.







4. 새로만들기가 끝나면 가상머신이 내가 붙여준 이름으로 마지막에 생성되어 있다.

선택하고 상단에 시작을 눌러도되고 그냥 더블클릭하면 열린다.







5.  끝난줄 알았겠지만 이제부터 시작이다. 갑자기 시동 디스크를 선택하라고 하는데 

빨간 박스로 표시해둔 곳을 눌러 처음에 다운받은 우분투 이미지 파일을 선택해주고 시작을 누르면 된다.







6. 이제부터 우분투를 설치하는 과정이다. 

한국어 버전을 사용할것이므로 한국어를 선택하고, Ubuntu 설치를 누르자.







6-1. Ubuntu 설치를 누르면 어떻게 설치할건지 나오는데 우린 빠르게 설치하기 위해 

Ubuntu 설치 중 업데이트 다운로드를 선택하고 계속을 누르자.







6-2. 계속해서 귀찮게 설치 형식을 물어보는데 가상머신에 새로 운영체제를 설치하는 것이므로 

디스크를 지우고 Ubuntu 설치를 선택한다.  







6-3. 시간 설정 때문인것 같은데 어디살고 있는지 물어보는 화면도 나온다. 

기본설정이 서울로 되어있으므로 그냥 계속을 누르면 된다. 







6-4. 키보드 배치선택 화면이다.  한국어를 선택해주고 한국어(101/104키 호환)을 선택하고 계속을 누르자.

한국어(101/104키 호환) 키보드가 보통 국내에서 사용하는 

오른쪽 ALT 가 한/영 키고 오른쪽 CTRL 이 한자 인 키보드이다.

(모르겠으면 자신의 키보드를 들여다보자)







6-5. 드디어 마지막으로 사용자 정보를 입력하는 화면이다.

자유롭게 이름을 적어주면되고 암호도 마음대로 적어주고 계속을 누르자.

(매번 가상머신을 실행시킬 때 로그인하기 귀찮다면 자동으로 로그인을 선택하면 된다.)







7.  이제 우분투 운영체제를 설치하는 화면으로 넘어간다. 그냥 가만히 있으면된다.







8. 괜히 건들지말고 계속 기다리자. 각자 사양에 따라 몇분정도 소요될 수 있다.







9. 설치가 완료되면 컴퓨터를 다시 시작해야 한다고 뜨고 지금 다시 시작을 눌러주면 된다.

가상머신만 다시 시작되는 것이므로 겁먹지말고 누르자.







10. 가상머신을 다시 시작하면 아래와같이 로딩화면이 뜨고 잠시 후 아래에 press 어쩌고 뜨는데 그냥 

엔터를 눌러주면 우분투가 실행되고 이제 우분투를 사용하면 된다.








가상머신을 생성하고 그 위에 Ubuntu를 설치하는 과정이 끝났다.

이제 마음껏 사용하면 된다.

반응형
반응형

서버를 오랫동안 방치해뒀더니 /boot 의 용량 사용률이 100%가 되어 apt-get upgrade 는 물론 apt-get -f install 도 안되는

상황이 발생했다.

오류 메세지에 따르면 디스크가 가득찼습니다  라고 나온다. 

그동안 사용을 안했는데 디스크가 가득찼다고 나와서 당황스러웠지만 명령어 df 를 해본 결과 /boot 디렉토리 Use% 가

100% 였다... 


원인 :  기존 버전의 업데이트 커널 패키지들이 쌓여있었다!



해결방법 : 현재 업데이트 버전을 확인하고 이전 버전 패키지들은 모두 삭제해준다.


1.  ~# uname -r 



     


명령어를 입력하면 그림과 같이 현재 설치된 커널 버전이 나온다.




2.  ~# dpkg -l "*4.4.0-*" | grep ^ii



명령어를 입력하면 존재하는 패키지 목록들이 나온다.

보통 현재 커널버전대 (4.4.0-* ) 로 검색하면 된다. 

그림에서는 이미 지운 상태이지만 4.4.0-92~ 부터 98 까지 쌓여 있었다.

자신의 커널버전이 4.4.0-101 이면 4.4.0-[version] 에서  [version]이 101보다 작은 것들을 모두 지우면 된다.





3. ~# dpkg -r linux-image-extra-4.4.0-[version]-generic linux-image-4.4.0-[version]-generic linux-headers-4.4.0-[version]-generic linux-headers-4.4.0-[version]



만약 4.4.0-98 버전대 패키지를 삭제하고 싶으면 dpkg -l "*4.4.0-98" | grep ^ii 하면 리스트가 4개가 나온다.

4개 다 삭제해주면 되는데 매번 입력하기 귀찮음으로 파일명은 띄워쓰기 한번해서 쭉 연결해주면 된다.

위에 명령어를 복사해서 [version] 에 버전 숫자만 넣어주면 한꺼번에 삭제된다.




4. ~# df



삭제 후 df 로 용량을 확인 해보면 /boot 의 Use%가 100% 에서 29% 까지 줄어든걸 알 수 있다.


반응형
반응형

맥북에서 안드로이드 스튜디오 설치하기


안드로이드 스튜디오는 자바 기반이기 때문에 자바를 먼저 설치해야 한다.




2018/10/01 - [IT 개발 로그캣/기타] - [Mac] 자바 설치





맥북에 안드로이드 개발 환경 구축을  하기 위해 안드로이드 스튜디오 설치를 설치해보자.


안드로이드 스튜디오는 "안드로이드 디벨로퍼" 를 검색해서 안드로이드 디벨로퍼 홈페이지에 들어가셔서 다운받을 수 있다.


역시나 검색해서 들어가기 귀찮음으로 다운로드 링크 : https://developer.android.com/studio/









1. 안드로이드 디벨로퍼 홈페이지에서 Android Studio 를 누르고 들어가서 다운로드 받으면 된다.









2. 설치 파일을 다운로드 받고나서 실행하면 아래와 같은 그림이 나온다. 

처음에 뭔가 했더니 Android Studio 아이콘을 Applications 로 드래그 해서 옮겨주면 실제 설치파일이 컴퓨터에 생성된다.











3. FInder 에서 안드로이드 스튜디오 아이콘을 찾아서 실행해주면 설치 파일을 열것인지 물어보고 열기를 누르면 실제 설치파일이 실행된다.










4. 설치가 시작되면 기존에 안드로이드 스튜디오 설정이 있는지 물어보는데 처음 설치하는 경우 Do not import settings 를 설정해주면 된다.











5. OK를 누르고 넘어가면 Welcome 화면이 나오는데 그냥 형식적 인사임으로 [Next]를 하면되고 그러면 이제 설치 타입을 묻는다.

설치타입을 Custom 으로 하면 테마, 안드로이드 스튜디오 모듈 (에뮬레이터 등), 에뮬레이터 RAM 크기 설정 등을 할 수 있는데 설치하고 나서도 언제든지 변경 가능하다.

잘모르겠거나 귀찮으면 Standard 를 선택하고 [Next] 를 누르면 프로그램들이 자동으로 설치되고 [Finish] 를 누르면 설치가 끝나고 안드로이드 스튜디오가 실행된다.








5-1.  조금 더 개발자 감성을 일찍 느끼고 싶으면 Custom 을 누르고 [Next]를 한다.

첫 설정은 안드로이드 스튜디오 UI (테마)를 고르는 화면이다. 역시나 개발자 감성이라면 Darcula를 선택해준다. (눈의 피로도 또한 감소 시켜준다)







5-2.  다음 설정으로는 인텔의 HAXM 이라는 에뮬레이터의 속도를 높여주는 하드웨어 가속 기능과 안드로이드 가상머신 (에뮬레이터) 를 설치 할 것인가 물어본다.

가끔 에뮬레이터가 필요함으로 두개다 체크 한뒤 [Next]를 눌러준다.

컴퓨터 용량이 부족하거나 테스트 폰으로만 개발해서 에뮬레이터가 필요 없으면 Android Virtual Device 설치를 해제하고 설치하면 된다.






5-3. 마지막 설정으로  인텔 HAXM 기능에 Ram 할당량을 지정하는건데 2G 정도를 추천하니 그냥 추천하는대로 쓰자










6. 설치가 완료되고 [Finish]를 했을 때 실행된 안드로이드 스튜디오 화면



반응형
반응형

맥북에 자바(JDK) 설치하기



Mac OS 에서 개발환경 구축을 위해 자바(JDK)를 설치해 보자


자바는 오라클 홈페이지에서 다운받을 수 있으며 귀찮으니 아래 링크를 통해 다운로드


자바 다운로드 링크 : https://www.oracle.com/technetwork/java/javase/downloads/index.html


아래의 그림 화살표대로 따라 가면 자바를 다운로드 받을 수 있다.

 






자바 버전 구분


그림 왼쪽에 목록을 보면 Java SE / EE / ME 가 있는데 개인용 (개발 포함)으로 사용하려면 SE를 사용하면 된다.


SE 는 Standard Edition 으로 데스크톱 및 서버 등에서 일반적으로 사용 되는 버전이다. (안드로이드 개발할 때에도 SE 를 사용하면 됨)


EE는 EnterPrise Edition  으로 주로 서버측 개발을 위한 버전으로 SE에 다가 서버측 개발에 필요한 API 등이 추가된 버전이다.


ME는 Micro Edition 으로 상대적으로 가벼운 자바가 필요한 임베디드를 위한 버전이다.


















화살표대로 Accept License Agreement (라이선스 동의) 를 선택하고  macOS 용 파일을 받으면 된다.
















설치 파일을 다운로드 받고 실행시켜서 Install Succeeded 가 나올 때 까지 진행하면 된다. 


중간에 별다른 옵션 등이 없기 때문에 그냥 진행하면 된다. 쉽다 :)












마지막으로 터미널창에서 java -version 을 입력하고 그림과 같이 버전 정보가 나오면 설치 완료!













반응형
반응형

android.view.InflateException: Binary XML file line #46: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)'


와 같은 에러가 발생하면 대부분 xml 파일에서 오타가 문제입니다.


원인 : xml 파일에서 <View> ~ </View> 를 <view> ~ <view> 소문자로 적어서 발생 (휴먼에러다...)



해결법 : 에러가 발생한 XML 파일에서 <view> 를 <View> 로 변경해줌 


반응형

+ Recent posts