마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이클립스에서 만든 프로젝트를 안드로이드 스튜디오로 옮겼는데 에러가 납니다

0 추천
이클립스에서 작업한 프로젝트를 그냥 export하고  안드로이드 스튜디오에서 쓸려고 import를 했습니다

Hello 라는 프로젝트를 import 했더니 라이브러리들 까지 다 같이 와서 그냥 바로 아무 문제없이 실행될줄 알았는데  라이브러리 오픈소스들에서 에러가 나는데 찾을수가 없습니다.

C\Hello\DrawingTool\build\intermediates\exploded-aar\com.google.android.gms\play-services-wallet\8.1.0\res\values\wallet_colors.xml 이라는 만들지도 않은 build 폴더에 없던 파일까지 생겨서 에러가 나는데  Error:(2) Attribute "titleTextStyle" has already been defined 등등 생성하지 않은 파일에서 에러가 납니다  

C\Hello\DrawingTool\build\intermediates\exploded-aar\com.android.support\appcompat-v7\22.2.0\res\values-v21\values-v21.xml 에서는

Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Inverse'. 이러한 에러들이 나오는데

이클립스 프로젝트에선 셜록바를 사용했는데 셜록바에서 나는 에러인가요 ??

어떻게 해결해야 할지 잘 모르겠습니다  뭐가 문제인걸까요 ??
익명사용자 님이 2015년 10월 22일 질문

1개의 답변

0 추천
 
채택된 답변
export 를 gradle build file 로 하신건가요
홍월령 (4,240 포인트) 님이 2015년 10월 22일 답변
관심가져주셔서 감사합니다 !!  export를 gradle build file 로 꼭해야하나요 ?? 요즘 안드로이드 스튜디오는 기존 이클립스 프로젝트로 된다고 하여서 그냥 시도하였는데...
넵 그냥 해도 되긴 하는데 외부라이브러리를 썻을 경우에는 의존성때문에
필히 gradle export를 해줘야합니다.
심지어 100% 완벽한 것도 아니라서 최악의 경우에는 라이브러리를 수동으로 추가해줘야합니다^^;

http://developer.android.com/intl/ko/sdk/installing/migrate.html
답변감사합니다 한번 시도해보겠습니다. 혹시 라이브러리 파일로 다 gradle build file  로 export 를 해줘서 변경하고 안드로이드스튜디오에서 불러와야하나요 ??
전혀 지식이없어서 검색만으로 찾고있었는데 답변주셔서 정말 감사합니다 희망이보이내요
아니요 프로젝트만 하시면 같이 가져옵니다
혹시 Error:Gradle's dependency cache seems to be corrupt or out of sync.
"syncProject"Re-download dependencies and sync project (requires network)
해결 방법도 아시는가요 이클립스 프로젝트를 gradle build file  로 export  했더니 전에는 없던 에러가 생겼습니다
그리고 무엇보다 프로젝트만 gradle build file  로 export  하고 안드로이드 스튜디오에서 프로젝트를 불러왔더니 라이브러리(오픈소스)들을 가져오지않는데 수동으로 제가 넣어줘야하는건가요 ??  귀찮게 자꾸 질문만 드리내요
gradle system이 맛이 갔나보네요
메뉴에 파일에  invalidate cache 해주시고 스튜디오 끄고
사용자 - .gradle 폴더 완적삭제
리스타트 하면 gradle을 다시 다운로드합니다
jar 형태로 되어있으면 왠만해선 다 가지고 옵니다.
라이브러리 디렉토리 형태로는 그쪽은 저도 잘 모르겠네요^^;
아하 ... 그 라이브러리 형태가 jar 형태가 아닌 여러 프로젝트형태로  클래스를 받아서 쓰는거라면 그 프로잭트(라이브러리) 로 선언한 것들도 다  gradle build file  로 export 해줘야 겠죠 ?  답변 감사합니다 정말 좋은하루되세요
http://blog.naver.com/dlsdnd345/220211643006

다 가져오는게 아니라 참조하는 프로젝트만 가져오시면 다 가져오게 됩니다
안녕하세요 답변해주셔서 감사합니다  Hi 라는 폴더안에 Hello 라는 프로젝트가 있고 이 프로젝트가 참조하는 다른 프로젝트들도 Hi 라는 폴더에 들어있습니다 이클립스에서 Hello 라는 프로젝트만 gradle build file  로 export 로 해줬을때 Hi 라는 폴더에 .gradle 와 build 등등 파일들이 생기고 Hello 폴더 안에도 이러한 폴더들이 생기는데 이게 맞는 현상인가요 ??  이상태에서 안드로이드 스튜디오 에서 Hello 폴더를  import 했을때 Hi폴더에 있는 다른 프로젝트 들이 안드로이드 스튜디오에서 보이지 않습니다 또한 gradle version이 1.10이 필요한대 현재 2.4라고 에러가 뜨는데 저 에러만 해결하면 참조하는 프로젝트들도 따라오는지 궁금합니다  감사합니다
저도 gradle version은 2.4입니다
상기버전은 gradle plugin Version 입니다 1.3.0까지 나왔네요

gradle 은
ctrl + alt + shift  +s 누르면 project structure나오는데 project 칸 누르시면
확인할 수 있습니다. file 메뉴에 있습니다
Hi라는 폴더안에 Hello가 main project로 있고, module이 a~c까지 있다고 치면
Hi라는 폴더에 build.gradle 파일이 생길겁니다. 이걸 project gradle이라고 하더군요
Hi안에는 gradle이라는 폴더가 생기고 안에는 wrapper가 있을겁니다
나머지 module안에는 각각의 build.gradle이 생길겁니다
Hello안에 gradle 폴더가 생긴다는건 잘못된 것 같네요
변환했던 project로 하지마시고 eclipse에서 변환하기전에 사용하던 소스로 다시 해보세요
gradle 버전이 안맞는건 studio error message에서 간단하게 fix됩니다
근데 만약에 이렇게 gradle 컴파일을 성공하더라도 duplicate, zipexception등 수많은 에러를 만나게 되실겁니다
하다하다 안되시면 차라리 studio에서 프로젝트를 새로 생성해서 하나하나 붙여나가시는게 속편하실수도 있습니다
즐프하시길
아 그러내요 저두 2.4버전 이라 나오내요 1.10버전이 호환하는 버전을 찾아서 바꿔야 할거 같습니다  답변계속 해주셔서 감사합니다 ㅠㅠ  근데 끝이 안보이내요 다만들어진 프로젝트를 가져오는건데 이렇게 힘들줄이야 ...
자세하게 풀어서 설명해주셔서 감사합니다  메인에서 참조하는 프로젝트가 엄청 많아서 하나하나 붙여가는건 시도...하기가 꺼려지내요 ㅠ  알려주신대로 계속 진행해봐야겠습니다  하루종일 이 변환만 하고있내요 ...  좋은 하루되세요
저는 1주일 걸렸었어요
힘내세요!!
변환했던 project로 하지말고  eclipse에서 변환하기전에 사용하던 소스로 다시 해봤는데 기존의 처음 질문처럼 다시 나오내요 그래도 이렇게 하면 왼쪽에 메인프로젝트에서 참조하는 프로젝트들까지 나와서 이렇게하는게 뭔가 재대로 되는 느낌이 드는데 에러가 뭔지 해결도안되내요  이거  gradle build file  로 export 안해도 되는건가요 ? 저거 하면 불러올떄 메인 프로젝트만 불러오는 느낌이고 안하면 다 들어오는 느낌인데 후..  진짜 안되면 하나씩 다 불러와서 적용해야하는건가요 ㅠㅠ  CollapsingToolbarLayout 좀 써볼려고 했더니 ...
...