2014-06-22 7 views
0

이전 Admob SDK의 앱을 새로운 Google Play 서비스로 마이그레이션하여 광고를 제공하려고합니다. 내가 말한대로 모든 것을했는데 효과가있다.Google Play 서비스로 안드로이드 앱 컴파일이 길어졌습니다.

하지만 지금은 정말 큰 문제가 있습니다. 이 때문에 배포가 어리석게 길어지고 CPU가 프로세스를 소모했습니다. ADB를 통해 앱을 업로드하고 싶을 때 컴파일 작업을 2 분 정도 오래 걸리고 (거의 순간적으로 끝나기 전에) 대부분의 경우 Eclipse가 불안정 해지고 그냥 죽여야합니다. 끝나고 500 + MB 메모리로 고착되어 컴퓨터 전체가 지연됩니다.

광고 이외의 다른 용도로 GPlay 서비스를 사용하지 않습니다.

이것은 거대한 WTF이며 Google은 기존 Admob SDK에 새로운 앱을 허용하지 않으므로 다른 선택의 여지가없는 것으로 보입니다.

왜 이런 일이 일어나는 지 알고 계십니까?

+1

스택 오버플로는 프로그래밍 관련 질문입니다. 자신의 블로그에 불만 사항을 게시하십시오. – CommonsWare

+1

분명히이 질문을 보지 못했습니다. 그것은 호언 장담 아니었고 나는 이것이 왜 일어나고 있는지 알고 싶습니다. 나는 당신이 이해할 수 있도록 그것을 추가했습니다. – Grandpa

+0

"분명히이 질문을 보지 못했습니다."그것은 질문이 없었기 때문입니다. "그것은 호언 장담 아니었다"- 현재 두 번째 - 마지막 단락만으로도 호언 장담을합니다. 실제 문제와 관련하여, 개발 시스템에 얼마나 많은 여유 시스템 RAM이 있는지 확인하십시오. 정당한 비트가 있고 아직 작성하지 않았다면 Eclipse에 할당하는 메모리 양을 늘리십시오. Eclipse 구성 파일에서'-Xmx' 스위치를 추가하거나 수정하는 방법이 있습니다. 메모리 바운드 인 경우 다른 프로그램을 닫거나 시스템의 RAM 용량을 늘리십시오. – CommonsWare

답변

0

Eclipse에서 서명 된 빌드를 내보내는 동안 "자동으로 빌드"를 켜둔 채로두면 이런 일이 발생합니다. 특히 Google Play와 관련이 없습니다. 이것은 상당한 크기의 빌드로 이것을 수행합니다. Eclipse 자체 내에서의 경쟁 조건입니다.

이 문제는 적어도 3.7 이후로 문제가되었으며, 4.x에서 완전히 사라지고 4.x를 완전히 사용할 수 없도록 만드는 다른 많은 문제와 함께 지속됩니다. 필자는 프로그래머가 다른 프로그램을 작성하는 데 사용되는 가장 인기있는 프로그램이 바로 그러한 끔찍한 일임을 항상 경탄합니다.

관련 문제