기본은 언제나 강조해도 부족한거 같다.
2014년 12월 9일 화요일
2014년 11월 17일 월요일
[Remove Eclipse folder] Eclipse TO Android Studio Migration 이전하기2
Eclipse -> export -> Android Studio -> import -> Run
까지 성공하면
Andorid Studio 에선 사용하지 않는 Eclipse 잔재물을 삭제하자
지금까지 발견한 목록(하이라이트 부분 삭제)
저것들이 Eclipse 에서만 사용하고 Android Studio 에선 불필요한듯.
[Building, Encoding issue] Eclipse TO Android Studio Migration 이전하기1
이전할려면 당연히 Eclipse -> Export -> Generate Gradle ...~
다했으면 당연히 Android Studio -> import project
unmappable character for encoding UTF-8 이 뙇
여러곳을 찾아보고 알아낸 이유는 (맞는지는 모름)
현재 나의 소스 (인코딩 EUC-KR)
빌드툴체인 설정 (인코딩 UTF-8)
소스(EUC-KR) -> 빌드툴체인(UTF-8) -> 인코딩안맞음 -> 에러
소스를 UTF-8 로 변경하면
소스(UTF-8) -> 빌드툴체인(UTF-8) -> 컴파일완료 -> 굿
이 되겠지만 소스 내에 한글이 다 깨진다.
어차피 한국인이 만든 소스 대부분은 UTF-8 아니면 EUC-KR 인데
vmoption 을 수정하기도 꺼림직하고 Dfile 해서 수정하기도 좀 그랬다
(이런 언급된 내용은 구글 조금만 찾아도 막 나온다. )
왜냐하면 그렇게 IDE 자체를 수정해 버리면 다른 소스 임포트 했을때
인코딩이 또 다르면 에러를 뿜뿜할것이 뻔하기 때문
Gradle을 수정해서 빌드툴체인이 EUC-KR 로 컴파일 하는수밖에
compileOptions.encoding = 'EUC-KR'
을 하면 끝인줄 알았는데
Error : duplicate files during packaging of APK ~~~
뜨길래
추가해주고
라이브러리도 사용하는거 추가해주고
그리고 Build - Clean Project
마지막 RUN 하면 끝
2014년 11월 10일 월요일
이제는 Android Studio 를 공부하자 3
공부중...
일단 인터넷에 검색해봐도 Android Studio가 베타버젼이기 때문에
상당히 변화가 심한 모양.. 지금꺼랑 대조해보면 안맞는것도 많음..
0.8.14 버젼을 기준으로 작성중
1) 기본 구조도 공부중..
2) 프로젝트 안에 모듈을 삭제하고 싶다
myapplication3 을 삭제하고싶다고 가정해보자... 근데 모듈을 우클릭해봐도
암만봐도 DELETE 는 없다..
오버플로우신님께 물어본 결과 File -> Project Structure 에서 (-) 을 통해
아니면 모듈 우클릭 -> open module setting 을 통해
해당 모듈을 프로젝트에서 뺄 수가 있다. (삭제아님, 빼는거!)
이제는 Android Studio 를 공부하자 2
2014/11/11
1) 구조도
위가 이클립스 / 아래가 AS
Workspace = Project
Project = Module
Intellij 는 모듈단위로 관리하는것을 권장한다
(근데 Android Studio는 어떻게 관리를 하는지 잘 모르겠다.
이클립스 경우 여러개의 프로젝트를 켜놓고 close 하고 오픈해서
이쪽소스코드 참고하고 이럴수가 있었는데...
지금 AS 를 몇일간 사용해봤을땐 무조건 다른 프로젝트 열면 새 윈도우 창으로 열린다)
신규 프로젝트 생성하면 .idea 폴더가 생성됨 - 프로젝트의 홈 디렉토리
(허나 위 스샷에 보면 그런 폴더안보임...하지만 분명히 디렉토리 가보면 존재함)
Intellij 사용기들을 찾아보면
프로젝트는 적당히 생성하고 New Module 를 통해 모듈별로 관리를 하라고 적혀있다
그런데 AS 에서 새로운 프로젝트를 만들면 빈 프로젝트가 아니라 꼭 안드로이드 디폴트
템플릿 (res 폴더 등등)이 자동생성된다.. 과연 이게 AS에서도 맞는지는 추후확인..
해당 스샷을보면 app 은 new project를 통해 만든거고
밑에 myapplication2,3,4 는 각각 다른 레이아웃을 가진 액티비티를
new module를 통해 만든것이다.
각자 RUN 도 잘 되는거 보면 이렇게 모듈별로 관리하는것도 바람직한거 같기도 하다
(확실한건 아님. build.gradle 도 각자 있는걸 확인할 수 있다)
1) 구조도
위가 이클립스 / 아래가 AS
Workspace = Project
Project = Module
Intellij 는 모듈단위로 관리하는것을 권장한다
(근데 Android Studio는 어떻게 관리를 하는지 잘 모르겠다.
이클립스 경우 여러개의 프로젝트를 켜놓고 close 하고 오픈해서
이쪽소스코드 참고하고 이럴수가 있었는데...
지금 AS 를 몇일간 사용해봤을땐 무조건 다른 프로젝트 열면 새 윈도우 창으로 열린다)
신규 프로젝트 생성하면 .idea 폴더가 생성됨 - 프로젝트의 홈 디렉토리
(허나 위 스샷에 보면 그런 폴더안보임...하지만 분명히 디렉토리 가보면 존재함)
Intellij 사용기들을 찾아보면
프로젝트는 적당히 생성하고 New Module 를 통해 모듈별로 관리를 하라고 적혀있다
그런데 AS 에서 새로운 프로젝트를 만들면 빈 프로젝트가 아니라 꼭 안드로이드 디폴트
템플릿 (res 폴더 등등)이 자동생성된다.. 과연 이게 AS에서도 맞는지는 추후확인..
해당 스샷을보면 app 은 new project를 통해 만든거고
밑에 myapplication2,3,4 는 각각 다른 레이아웃을 가진 액티비티를
new module를 통해 만든것이다.
각자 RUN 도 잘 되는거 보면 이렇게 모듈별로 관리하는것도 바람직한거 같기도 하다
(확실한건 아님. build.gradle 도 각자 있는걸 확인할 수 있다)
이제는 Android Studio 를 공부하자 1
얼마전까지만 해도 이클립스를 안드로이드 개발에 편하게 사용했지만
이클립스 23ver 의 심각한 오류와
구글의 AS(Android Studio 편하게..)를 공식 툴로 미는 분위기
(이제 대부분 샘플코드가 AS 의 구조형식으로 배포...)
로 배워볼려고 했지만 너무 어렵다. 하지만..
대부분의 개발자분들도 이제는 이클립스를 떠나야한다 라고 말하고있으니...
대학교 1학년때부터 이클립스에 적응되어 있는데 한순간에 AS(Intellij 기반) 으로
바꾸라고 하면 난감할 수 밖에..
더군다나 구조자체가 완전 딴판이다. 이클립스에 익숙한지 아니면 AS가 그런건지는
모르겠지만 프로젝트 구조도의 가시성이 확연히 떨어진다.
또한 Gradle은 ...이건 정말 좋은거라고 하는데 체감도 안되고..
또 SVN 에 있는 이클립스로 처리된 소스를 AS에서 받아와서 변환하기가 상당히 껄끄럽다
(이 문제를 지금 해결을 못하고있다. 받아는 와지는데 RUN 이 안된다)
그리고 배울곳이 마땅치가 않다.
그냥 이 게시물에선 이제부터 내가 공부해서 알게된것들을
ctrl c+v 할 예정이다.
=================================================================
2014/11/11
Android Studio Ver 0.8.14
1. (에러가 잘 나는 곳인 ) 메모리 힙 수정/설정
Intellij 기반이므로
AS를 설치한 경로/bin 파일에 보면
studio.exe.vmoptions 가 있다. (64비트면 studio64...)
메모장으로 열면 이클립스의 ini 파일과 비슷한 형식으로 있으므로 수정
2. 이클립스 단축키 설정
상단메뉴바 파일 -> 세팅 -> keymap 검색 --> keymaps : eclipse 로 세팅
3. 잡다한 설정 (라인넘버 나오게 하던가..)
2번과 같은방식으로 appearance 검색 -> show line numbers
피드 구독하기:
글 (Atom)