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

github에 있는 오픈소스인데 실행법좀 도와주세요

0 추천

https://github.com/felipecsl/AsymmetricGridView

AsymmetricGridView라는 오픈소스 라이브러리 인데요

이클립스 import -> Existing Android Code Into Workspace로 임포트 해서 예제 코드를 실행해

볼려고했더니 아무런 이유도 없이 폴더 앞에 x가 뜨면서 run이 안되네요

이클립스 run을 해보면 Your project contains error(s), please fix them before running your application 에러가 뜹니다

github에서 받은 소스들은 대부분 import 하면 라이브러리와 example 프로젝트 두개가 생성되서

example은 그냥 run하면 핸드폰에 설치되어 돌아가던데 이 소스는 뭔가좀 이상하더군요

제가 나름대로 이것저것 구글링 해보니 이건 빌드가 gradle로 되어있다는것 같았습니다.

gradle관련된것 찾아서 gradle 설치해서 import 시 Gradle Project로 불러와서

새로 추가된 AsymmetricGridView-master 폴더를 선택하고 Run을 해보니 

다른 프로젝트들과 다르게 Gradle Build로 뜨더군요

그런데 Gradle Build로 선택해서 run해보면 이제는 Couldn't launch AsymmetricGridView-master

because no task have been selected 라면서 에러가 나네요

이거 예제 파일 실행해 볼려고 하루종일 구글링하면서 Android Studio도 깔아보고 왠만한건

다해봤는데 도저히 실행을 못하겠습니다

github에 보면 오픈소스 등록한 프로그래머가 구글플레이에도 예제프로젝트를 올려놔서 그곳으로

들어가서 받으면 잘 돌아가긴 하는데요, 저는 이클립스에서 예제 프로젝트를 불러와서 제가 원하는

기능을 지원하는지 코드 수정해보면서 확인하고 싶은데 어떻게 이클립스에서 실행할 방법 없을까요?

고수님의 도움을 요청합니다ㅠㅠ

 

 

하루™ (250 포인트) 님이 2014년 8월 27일 질문
하루™님이 2014년 8월 27일 수정

3개의 답변

0 추천
 
채택된 답변

스튜디오를 해야하는건가 ㅡㅡ 

 

스튜디오는 제가 안써봐서 잘 모르겠네요. . 해당 git에서 소스를 받아보면

 

total 12
drwxr-xr-x    1 jungmo   Administ     4096 Aug 28 16:40 .
drwxr-xr-x    1 jungmo   Administ        0 Aug 28 15:35 ..
-rw-r--r--    1 jungmo   Administ       80 Jun 18 11:13 .gitignore
drwxr-xr-x    1 jungmo   Administ        0 Aug 28 15:36 .gradle
-rw-r--r--    1 jungmo   Administ     1082 Jun 18 11:13 LICENSE.txt
-rw-r--r--    1 jungmo   Administ     3899 Jun 18 11:13 README.md
drwxr-xr-x    1 jungmo   Administ        0 Aug 28 16:40 app
-rw-r--r--    1 jungmo   Administ      313 Jun 18 11:13 build.gradle
drwxr-xr-x    1 jungmo   Administ        0 Aug 28 15:35 gradle
-rw-r--r--    1 jungmo   Administ      853 Jun 18 11:13 gradle.properties
-rwxr-xr-x    1 jungmo   Administ     5080 Jun 18 11:13 gradlew
-rwxr-xr-x    1 jungmo   Administ     2404 Jun 18 11:13 gradlew.bat
drwxr-xr-x    1 jungmo   Administ        0 Aug 28 16:40 library
-rw-r--r--    1 jungmo   Administ      842 Jun 18 11:13 mavenLocalDeploy.sh
drwxr-xr-x    1 jungmo   Administ        0 Aug 28 16:40 screenshots
-rw-r--r--    1 jungmo   Administ       27 Jun 18 11:13 settings.gradle

 

위에 두개만 있으면 됩니다.
 
이클립스에서 작업 가능하고, ADT는 최신으로 업데이트 하셔야 하네요. 
 
구글이 안드로이드 스튜디오에 정신이 팔렸는지 SDK에 포함된 이클립스에서 프로젝트를 만드려니까..
 
ㅡㅡ 안만들어지는데, 당황하지말고 adt를 업데이트 하면됩니다.
 
library 를 라이브러리 프로젝트로 만들고 app을 보통 앱으로 만들어서 app가 library를 참조하게 하면 실행되네요.

appcompact도 같이 있어야 하고, 합니다.  자료실이 있으면 워크스페이슬 통째로 올려드리는게 나을듯..

 

ezmo01 (1,510 포인트) 님이 2014년 8월 28일 답변
하루™님이 2014년 8월 29일 채택됨
답변 감사드립니다 ~!
말씀하신대로 이클립스 부터 아예 최신버전으로 다운받아서 전부 업뎃하고 나니 에러가 사라지네요.
덕분에 컴파일까지 다되서 핸드폰에 설치까지 성공했는데요
한가지 문제점이 있는데 앱이 열리는 순간 '중지되었습니다'라고 뜨면서 바로 꺼져버립니다;;
이클립스 로크캣에선 didn't find class on path 에러가 발생하는데요
관련된걸 검색해보고 있는데 라이브러리가 일치 하지않으면 발생할 수 있다고 나와서 clean project도 해보고 라이브러리도 이것저것 시도해 봤는데 아직도 해결이 안되네요
마지막 문턱만 넘기면 될것같은데 안되니 답답합니다ㅜ
혹시 이유를 아신다면 답변좀 부탁드리겠습니다.
0 추천
문의 내용에 있는 것처럼 android studio로 import project해야 하는 프로젝트입니다.

빌드해보니 문제 없이 아주 잘됩니다.

이클립스에서 사용하시려면 library폴더만 library project로 만들어 빌드한 후 사용할 수도 있지만

이방법 또한 쉽지 않습니다.

이번 기회에 android studio와 gradle를 익히시는게 좋을 것 같네요.
짜짜로니 (730 포인트) 님이 2014년 8월 28일 답변
android studio처음 켜서 AsymmetricGridView-master 폴더 임포트한다음 추가하거나 설정해야 하는것좀 간단하게 설명좀 부탁드려도 될까요
android studio로 임포트 하는걸 찾아보는데 블로거마다 설명이다르고 처음접하는 툴이라 무슨말인지 잘 이해가 안가네요 ㅠ 일단 한번 핸드폰에서 돌아가기만 한다면 이것저것 사용법을 익히는데 수월할것 같습니다
0 추천

 

이클립스에서 오류 메시지 없이 실행이 되었는데  didn't find class on path 이런 에러가 나는건 일시적으로 컴파일 에러인 경우가 대부분 이었습니다. 클린이 안된다면 이클립스를 껏다 켜주면 해결되곤했는데, jdk 설정상태 java버젼등을 모르니.. 거기까지는 모르겠네요 프로젝트 의존관계는 위와 같으니 참고하세요

ezmo01 (1,510 포인트) 님이 2014년 8월 29일 답변
상세한 답변 정말 감사드립니다.
그런데 올려주신설정과 제가 해본 설정이 차이가 없네요 ㅜㅜ
스크린샷과 다른점 은 gridLib,Test프로젝트에 ic_launcher-web.png와 proguard-project.txt 파일이 없다는것 말고는 전혀 차이가 없었습니다
똑같은 오픈소스를 압축풀어서 임포트 Existing Andorid Code로 불러오는건 똑같은데 왜 파일갯수가 차이가 나는지는 좀 의문이네요
어쨋든 이클립스부터 다 지우고 새로 설치해도 에러가 잡히질 않으니
구글 번역해 가면서 나오는내용 천천히 하나하나 전부 시도해 봐야 할것같습니다.
다시한번 답변 감사드립니다 ^^
...