2013-06-27 3 views
11

코딩을 위해 두 대의 컴퓨터를 사용합니다. 내 데스크톱 PC와 노트북. 두 컴퓨터를 보관 용 계정과 동기화합니다. 이 두 컴퓨터 각각에서 프로젝트를 가져 오거나로드하는 방법은 무엇입니까? 프로젝트 기본 폴더는 각 컴퓨터마다 다릅니다. 다른 컴퓨터에서 생성 된 프로젝트를로드하거나 가져 오려고하면 프로젝트를로드하지만 잘못된 경로로 오류가 발생합니다.두 대의 컴퓨터에서 Android Studio 프로젝트를 사용하는 방법은 무엇인가요?

"Gradle을"Test2Project "프로젝트 새로 고침 실패 : 유형의 모델을 가져올 수 없습니다" ". 프로젝트 디렉토리"IdeaProject "Gradle을 분포를 사용하여"http://services.gradle.org/distributions/gradle-1.6.zip C : ". 존재하지 않는"\ 사용자 토마스는 \ AndroidStudioProjects \ Test2Project는 \를

잘못된 pfad가 다른 컴퓨터의 오른쪽 pfad입니다. Android Studio 프로젝트를 가져 와서 다른 폴더 구조를 가진 다른 컴퓨터에서도 작동하도록하려면 어떻게해야합니까?

+0

당신은 svn 프로젝트에서 – CoronaPintu

+0

을 먼저 공유해야합니다 - 이클립스에 svn 플러그인을 먼저 설치 한 다음 Google 및 다른 svn 공급자에 저장소를 생성 한 다음 svn에서 프로젝트를 공유하고 이클립스에서 svn을 사용하여 프로젝트를 가져올 수 있습니다. 커밋 및 최신 프로젝트를 얻으려면 updte – CoronaPintu

+0

그리고 svn없이? 난 이클립스와 다른 PC에서 이클립스 프로젝트를 가져올 수 있으며 모든 것이 잘 동작한다. 하지만 Android Studio로 전환하고 싶습니다. – hitzi

답변

3

다른 사람들과 마찬가지로 VCS를 사용하는 것이 가장 좋은 해결책이라고 생각합니다. 모든 안드로이드 스튜디오 관련 파일 (예 : * .iml, .idea 폴더 및 local.properties)을 필터링 할 수는 있지만. Dropbox로이 작업을 수행 할 수 있는지 또는 어떤 종류의 제 3의 소프트웨어가 필요한지 여부는 알 수 없습니다.

그런 다음 큰 문제없이 두 컴퓨터 모두에서 소스 코드를 변경할 수 있어야합니다. (당신은 안드로이드 스튜디오에 대한 프로젝트 종속성 변경을 두 번 선언해야 할 수도 있습니다.) build.gradle 파일에 따라 빌드합니다. 그러나 다시 : VCS를 사용하는 것이 더 좋은 방법입니다.

+0

일부 파일 내의 경로 수정 - 프로젝트 파일 내에서 텍스트 검색을 수행 - VCS를 사용하지 않는 솔루션입니다. 감사. 이것은 안드로이드 스튜디오 가져 오기/내보내기 기능 내에서해야 할 쉬운 솔루션입니다. – hitzi

3

git을 사용하면 bitbucket.com을 무료 원격 저장소로 사용할 수 있습니다.

1

이것은 Dropbox 폴더에 안드로이드 프로젝트를 저장할 때 겪었던 문제입니다. Machine 1의 IDE가 SDK와 같은 시스템 리소스를 해당 컴퓨터의 파일 시스템에 매핑하고 있습니다. Machine 2로 가면 SDK가 다른 위치에 있기 때문에 예상 한 것을 제외하고 모든 것이 작동합니다!

이 문제를 해결하는 한 가지 방법은 VCS (dropbox, git, 뭐든간에)를 원본 파일 용 저장소로 사용하고 Dropbox 폴더에서 읽는 각 컴퓨터에 로컬 프로젝트를 만드는 것입니다. 이렇게하려면 서로 다른 방식으로 매핑되지만 원본 폴더가 동일한 두 개의 개별 프로젝트가 필요합니다.

New Android Studio install wants to rewrite SDK location

당신이 볼 수 있나요 거기에 무슨 일이 일어나고 있는지 : 나는 맥 컴퓨터에 새 설치에 안드로이드 프로젝트를로드하려고 할 때

나는이 문제를 발견? 내 Mac Android Studio에서 "이봐, C : \ Android \ SDK가 어디에 있는지 모르지만 다른 폴더에 Android SDK가 있다는 것을 알기 때문에 프로젝트를 업데이트 할 것입니다. 파일는 SDK의 실제 위치를 반영하도록. "제 생각에는

이 주변에있는 유일한 방법은 소스 및 자산 폴더를 제어 할 수 있습니다.을 그렇게하지 않으면 두 시스템에서 프로젝트를 만든 버전입니다 각 컴퓨터에서 개별적으로 프로젝트를 만들고 VCS를 소스 및 자산에만 사용하면 빌드 및 파일 경로 오류를 해결할 수있는 유일한 방법은 SDK를 각 컴퓨터의 동일한 폴더에 저장하는 것입니다. Windows 바탕 화면 및 Windows 노트북이지만 MacBook Pro를 사용하고 있기 때문에 더 이상 작동하지 않습니다.

1

나는 이것이 약 4 년 전에 의문을 제기했음을 알고 있지만, 지금까지도 여전히 문제가되고있다. VCS를 사용하는 것은 좋은 해결책 인 것 같지만, 제게는 VCS가 갖고 싶은 것보다 더 많은 오버 헤드가 있습니다.또한 Dropbox를 사용하여 내 폴더를 동기화하고 개인용 프로그래밍에 필요한 정보를 충분히 제공합니다. 안드로이드 스튜디오가 단순히 상대 경로를 사용한다면 나는 좋을 것이라고 생각합니다.

저는 시스템 경로가 필요하다는 것을 알고 있으며, local.properties를보고 프로젝트가로드 될 때 올바른 위치로 설정하는 것이 좋습니다.

Dropbox를 사용할 때의 주요 문제점은 빌드 디렉토리입니다. 이 디렉토리 내의 파일에는 완전한 경로에 대한 많은 참조가 있습니다. 그래서 내 솔루션은 Dropbox 동기화에서 빌드 디렉토리를 제외하는 것이 었습니다.

랩톱에서 작업하거나 응용 프로그램을 만들거나 새 파일을 만들고 파일을 변경하거나 파일을 삭제할 때 다시 PC로 전환하면 PC의 빌드가 완전히 구식이됩니다. 그러나 안드로이드 스튜디오는 이것을 인식하고 랩톱에서 작업 한 후 처음으로 프로젝트를 시작할 때 신선한 빌드를 수행합니다.

이 시점에서 가장 큰 문제는 local.properties 파일이며 android studio에서 올바르게 처리됩니다. 빌드 시스템이 빌드 디렉토리 내의 파일에 완전한 경로를 작성하지 않을 때 좋은 생각 일 수 있습니다 (또는 정말로 나쁜 것, 단점을 모릅니다). 지금은 드롭 박스를 사용하고 VCS를 사용하지 않는 내 솔루션은 최대

는하지만 :

는 보관 용 동기화

내가이 사람을 도움이되기를 바랍니다에서 빌드 경로를 제외 할 수 있습니다.

관련 문제