2016-06-09 3 views
8

공식 출시 이후 안드로이드 스튜디오를 사용하고 있습니다. 지금까지 Android Studio 버전 2.1.2를 사용하면서 처음으로 프로젝트를 가져오고 gradle을 동기화 할 때까지 몇 시간을 기다려야합니다. 어떤 사람들은 오프라인 모드에서 android studio를 실행하는 것을 권장합니다. 그러나 외부 라이브러리를 사용하려면 프로젝트를 동기화해야하고 gradle을 활성화해야합니다.Android Studio에서 Gradle을 꼭 사용해야합니까?

제가 Gradle을 제거 할 수있는 방법이 있습니까?

예를 들어

:

4:19:03 PM Executing tasks: [:app:clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:prepareDebugUnitTestDependencies, :app:mockableAndroidJar, :app:assembleDebug] 

를 그리고 이제 4:30 여전히 Gradle을 빌드를 실행하는 것입니다! 이클립스에서 F11을 누르고 20 초 내에 애플리케이션을 디버깅해야했습니다.

답변

6

나는 시간 Gradle을 동기화에게

을 처음으로 프로젝트를 가져올 수 있도록 대기 의존성을 줄이고 인터넷 연결에 문제를 식별해야합니다. 아마, 당신의 의존성 중 일부가 빠져 나가고있는 JCenter와 같은 사이트에 대한 컴퓨터의 접근을 방해하는 것이있을 것입니다. 문제가 어디에서 오는

당신은 식별, 천천히 주요 프로젝트에서 종속성을 도입, 새로운 스크랩 프로젝트와 실험을 실행할 수 있습니다. 빌드가 진행되는 동안

당신은 또한 Gradle을 콘솔을 검토 수도, 어디서 붙어 있는지 볼 수 있습니다.

Android Studio를 닫은 상태에서 명령 줄 빌드를 실행 해 볼 수도 있습니다. 이것이 극적으로 문제를 개선한다면, 내 생각 엔이 개발 기계에 충분한 RAM이 없다는 것입니다. 개인적으로 Android Studio를 8GB 미만으로 사용하지 않을 것입니다.

나는 내 프로젝트를 동기화해야하고 그래서 당신이 (당신의 종속성을 변경하는 경우에만 필요합니다 오프라인 모드에서 이동,

AFAIK를 Gradle을 활성화해야 외부 라이브러리를 사용하고자 할 때 버전 추가, 변경, 제거 가능).

내가 Gradle을 제거 할 수있는 방법이 있습니까?

대체 빌드 시스템을 지원하는 다른 IDE로 전환하십시오. 나는 안드로이드 스튜디오가 Gradle 이외의 것을 지원한다는 것을 모르고 있습니다.

라이브 온라인 종속성 해결 방법을 사용하려고하면 다른 빌드 시스템이 동일한 위치에서 당겨지고 동일한 인터넷 액세스 문제가 발생할 수 있으므로 동일한 문제가 발생할 수 있습니다 (어려움의 원인 인 경우 동일한 인터넷 액세스 문제가 발생할 수 있음).).

Eclipse가 문제가되지 않는 이유 중 하나는 Eclipse가 종속성을 해결하지 못했기 때문입니다. libs/에있는 내용과 첨부 된 라이브러리 프로젝트를 사용했습니다.

오프라인 방식의 Gradle 모드가 작동하지 않는 경우에도 Eclipse 방식을 Android Studio 개발에 적용하는 데 방해가되는 것은 없습니다.의존성의 대부분은 두 개의 양동이에 빠질 것 같은 안드로이드 지원 저장소 및 Google 저장소, 모두 SDK 관리자

  • 재료를 통해 다운로드로 이미 오프라인이 저장소에서

    • 물건이 오픈 소스

    후자의 경우이다 (예를 들어, GitHub의에 REPO) 원래 프로젝트로 이동 소스 코드를 다운로드 및 전이 종속성을 소스와 함께 프로젝트에 라이브러리 모듈로 추가 . 또는 리포지토리에서 아티팩트 (및 전이 의존성)를 수동으로 다운로드 할 수있는 도구가 있는지 확인한 다음 compile fileTree()을 통해 사용하십시오.

    이클립스가 빠르게 실행 된 이유 중 일부는 덜했기 때문입니다. 예를 들어, Eclipse에서 Gradle 기반 빌드를 사용하여 표시되는 병합 기능의 상당 부분을 사용할 수 있는지 확실하지 않습니다. 이런 경우, 문제는 "Gradle"이 아니라 현대 Android 개발입니다.

    결국 컴퓨터 프로그래머가 수행해야 할 작업 : 어려움의 근원을 디버깅하십시오.

  • +0

    '빌드가 진행되는 동안 Gradle Console을 검사하여 어디에서 멈추는 지 확인할 수 있습니다. '불행히도 콘솔에 아무 것도 표시하지 않고 단지 한두 줄만 표시하고 몇 분 동안 처리하는 단계가 있습니다. 그런데 새로운 PC를 찾아야한다고 생각합니다! 당신이 말했듯이 8GB의 RAM이 안드로이드 스튜디오를위한 최소 요구 사항이라고 생각합니다. – VSB

    +0

    게다가 다른 IDE를 사용할 수 있습니까? – VSB

    +0

    @VSB : "불행하게도 콘솔을 사용하면 콘솔에 아무 것도 표시되지 않고 단지 한두 줄만 표시되고 몇 분 동안 처리하는 몇 가지 단계가 있습니다."- 명령 줄 빌드를 다시 시도하십시오. 당신이 동일한 결과를 얻었다면 (그리고 당신이 원할 것으로 기대합니다), 그 라인들은 당신이 붙어있는 곳이며, 당신은 그러한 특정 문제를 다루는 데 더 많은 도움을받을 수 있습니다. – CommonsWare

    0

    물론 Android Studio는 기본적으로 grad 도구를 빌드 도구로 사용하기 때문에 그렇습니다.

    관련 문제