Git에서 복제 된 Android Studio 프로젝트를 빌드하는 방법은 무엇입니까?

스티븐 데스

Android Studio에서 Android 용 라이브러리를 만들고 있습니다. 이 라이브러리를 테스트하고 디버깅하기 위해 라이브러리 모듈 (내 코드)과 앱 모듈 (테스트 용)의 두 모듈로 프로젝트를 만들었습니다.

이것들을 만드는 것은 꽤 쉬웠습니다. 나는 단지 클릭 File > New... > Project하고 지시 를 따랐다. 그 후 코드를 작성하고 빌드를 누르고 생성 된 앱에서 결과를 관찰 할 수있었습니다.

몇 달 후 모든 것이 배포 될 준비가되었습니다. 정기적으로 내 코드를 커밋하고 중앙 저장소로 푸시했기 때문에 회사의 다른 개발자가 저장소를 복제하여 Android Studio에서 열려고했습니다. 그는 완전히 다른 견해를 만났습니다.

이것이 내가 보는 것입니다.

여기에 이미지 설명 입력

저장소를 복제하고 열면 다음과 같이 표시됩니다.

여기에 이미지 설명 입력

두 번째보기를 볼 때 프로젝트를 빌드 할 방법이없고 빌드 구성도없고 변형도 없으며 gradle 스크립트가 실행되지 않는 것 같습니다.

대신에 나는 단지 복제의 경우, cp -r내 전체 프로젝트 디렉토리 열기를 것을 안드로이드 Studio에서, 그것은 완벽하게 열립니다. 따라서 문제 .gitignore는 프로젝트를 빌드하는 데 필요한 중요한 구성 파일을 숨기는 데있는 것 같습니다 .

.gitignore안드로이드 스튜디오에 의해 자동으로 내 생성되었다. 다음과 같이 보입니다.

*.iml
.gradle
/local.properties
/.idea/caches
/.idea/libraries
/.idea/modules.xml
/.idea/workspace.xml
/.idea/navEditor.xml
/.idea/assetWizardSettings.xml
.DS_Store
/build
/captures
.externalNativeBuild

Everything there should be files generated by the build tools or local workspace configuration files, not project-level files necessary to compile. But I'm not very familiar with Android, its build steps, or the 800,000 things Android Studio is implicitly and secretly doing behind my back. Just opening the project in Android Studio causes 12 or so files to get modified on disk, so I know that it's doing a lot of things behind my back.

I can share any details about my configuration or project setup as necessary. I've spent a few hours on this already and can't figure out for the life of me how to get this project to build.

stevendesu

그것은 아마도 아니지만 적절한 솔루션 (결국, 안드로이드 스튜디오가 만든 .gitignore나를 위해), 나는 제거하는 것을 발견 /.idea/modules.xml으로부터 .gitignore이 파일을 체크하는 것은 내 모든 문제를 해결했습니다. 갑자기 Android Studio를 시작했을 때 모든 것이 감지되고 일부 Gradle 스크립트가 실행되어 프로젝트를 빌드 할 수있었습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Visual Studio에서 F5로 빌드 된 프로젝트를 선택하는 방법은 무엇입니까?

분류에서Dev

Eclipse 프로젝트를 git에서 Android Studio로 가져 오는 방법은 무엇입니까?

분류에서Dev

여러 svn 프로젝트에서 빌드 된 단일 svn 프로젝트를 git 복제하는 방법

분류에서Dev

Android Studio에서 Google Maps 프로젝트의 모든 루프 사이에 함수를 반복하고 1 초간 기다리는 방법은 무엇입니까?

분류에서Dev

Android Studio에서 자동 서식 Flutter 프로젝트를 활성화하는 방법은 무엇입니까?

분류에서Dev

Android Studio 프로젝트의 Gradle 빌드에 라이브러리를 추가하는 방법은 무엇입니까?

분류에서Dev

Android Studio에서 제외 된 디렉터리를 다시 포함하는 방법은 무엇입니까?

분류에서Dev

터미널을 통해 Android Studio에서 프로젝트를 가져 오는 방법은 무엇입니까?

분류에서Dev

삭제 된 프로젝트에서 gcp의 Static Ip Charge를 중지하는 방법은 무엇입니까?

분류에서Dev

Android Studio 프로젝트에 JNI 라이브러리를 추가하는 방법은 무엇입니까?

분류에서Dev

기존 Android Studio 프로젝트에 libgdx를 추가하는 방법은 무엇입니까?

분류에서Dev

Android Studio에서 외부 프로젝트를 내 프로젝트로 조정하는 방법은 무엇입니까?

분류에서Dev

Git : 프로젝트 커밋 기록에서 삭제 된 파일을 찾는 방법은 무엇입니까?

분류에서Dev

Android Studio에서 모든 제품 버전을 빌드하는 방법은 무엇입니까?

분류에서Dev

계산 결과를 Android Studio / Java에서 힌트 된 TextView로 표시하는 방법은 무엇입니까?

분류에서Dev

동기화 또는 빌드 중에 다른 디렉토리의 리소스 파일을 Android 프로젝트로 복사하는 방법은 무엇입니까?

분류에서Dev

프로젝트 자산 폴더에서 Android Studio의 장치 데이터 폴더로 파일을 복사하는 방법은 무엇입니까?

분류에서Dev

프로젝트 내부에서 Android Studio의 홈 화면으로 이동하는 방법은 무엇입니까?

분류에서Dev

Android 프로젝트를 복제하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

Android 프로젝트를 복제하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

Android 프로젝트에서 모듈을 빠르게 빌드하는 방법은 무엇입니까?

분류에서Dev

복제 된 git 저장소에서 태그를 삭제하는 방법은 무엇입니까?

분류에서Dev

XCode에서 프로젝트 내에서 프로젝트를 제거하는 방법은 무엇입니까?

분류에서Dev

XCode에서 프로젝트 내에서 프로젝트를 제거하는 방법은 무엇입니까?

분류에서Dev

XCode에서 프로젝트 내에서 프로젝트를 제거하는 방법은 무엇입니까?

분류에서Dev

Android Studio에서 AndEngine을 빌드하는 방법은 무엇입니까?

분류에서Dev

Android 프로젝트를 Github에 푸시하는 방법은 무엇입니까?

분류에서Dev

Visual Studio 프로젝트에서 Typescript 지원을 제거하는 방법은 무엇입니까?

분류에서Dev

Ubuntu에서 Android Studio를로드하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Visual Studio에서 F5로 빌드 된 프로젝트를 선택하는 방법은 무엇입니까?

  2. 2

    Eclipse 프로젝트를 git에서 Android Studio로 가져 오는 방법은 무엇입니까?

  3. 3

    여러 svn 프로젝트에서 빌드 된 단일 svn 프로젝트를 git 복제하는 방법

  4. 4

    Android Studio에서 Google Maps 프로젝트의 모든 루프 사이에 함수를 반복하고 1 초간 기다리는 방법은 무엇입니까?

  5. 5

    Android Studio에서 자동 서식 Flutter 프로젝트를 활성화하는 방법은 무엇입니까?

  6. 6

    Android Studio 프로젝트의 Gradle 빌드에 라이브러리를 추가하는 방법은 무엇입니까?

  7. 7

    Android Studio에서 제외 된 디렉터리를 다시 포함하는 방법은 무엇입니까?

  8. 8

    터미널을 통해 Android Studio에서 프로젝트를 가져 오는 방법은 무엇입니까?

  9. 9

    삭제 된 프로젝트에서 gcp의 Static Ip Charge를 중지하는 방법은 무엇입니까?

  10. 10

    Android Studio 프로젝트에 JNI 라이브러리를 추가하는 방법은 무엇입니까?

  11. 11

    기존 Android Studio 프로젝트에 libgdx를 추가하는 방법은 무엇입니까?

  12. 12

    Android Studio에서 외부 프로젝트를 내 프로젝트로 조정하는 방법은 무엇입니까?

  13. 13

    Git : 프로젝트 커밋 기록에서 삭제 된 파일을 찾는 방법은 무엇입니까?

  14. 14

    Android Studio에서 모든 제품 버전을 빌드하는 방법은 무엇입니까?

  15. 15

    계산 결과를 Android Studio / Java에서 힌트 된 TextView로 표시하는 방법은 무엇입니까?

  16. 16

    동기화 또는 빌드 중에 다른 디렉토리의 리소스 파일을 Android 프로젝트로 복사하는 방법은 무엇입니까?

  17. 17

    프로젝트 자산 폴더에서 Android Studio의 장치 데이터 폴더로 파일을 복사하는 방법은 무엇입니까?

  18. 18

    프로젝트 내부에서 Android Studio의 홈 화면으로 이동하는 방법은 무엇입니까?

  19. 19

    Android 프로젝트를 복제하는 가장 좋은 방법은 무엇입니까?

  20. 20

    Android 프로젝트를 복제하는 가장 좋은 방법은 무엇입니까?

  21. 21

    Android 프로젝트에서 모듈을 빠르게 빌드하는 방법은 무엇입니까?

  22. 22

    복제 된 git 저장소에서 태그를 삭제하는 방법은 무엇입니까?

  23. 23

    XCode에서 프로젝트 내에서 프로젝트를 제거하는 방법은 무엇입니까?

  24. 24

    XCode에서 프로젝트 내에서 프로젝트를 제거하는 방법은 무엇입니까?

  25. 25

    XCode에서 프로젝트 내에서 프로젝트를 제거하는 방법은 무엇입니까?

  26. 26

    Android Studio에서 AndEngine을 빌드하는 방법은 무엇입니까?

  27. 27

    Android 프로젝트를 Github에 푸시하는 방법은 무엇입니까?

  28. 28

    Visual Studio 프로젝트에서 Typescript 지원을 제거하는 방법은 무엇입니까?

  29. 29

    Ubuntu에서 Android Studio를로드하는 방법은 무엇입니까?

뜨겁다태그

보관