2011-01-14 4 views
3

나는 http://source.android.com/에서 안드로이드 소스 코드를 가지고있다. 그리고 system.img로 에뮬레이터를 성공적으로 빌드하고 실행했습니다.Google API로 Android 소스 코드를 작성하는 방법은 무엇인가요?

하지만 표준 에뮬레이터에만 해당됩니다. 어디에서 Google API 애드온의 소스 코드를 얻을 수 있습니까? Android 소스 코드로 google api를 만드는 방법은 무엇입니까? Google API 에뮬레이터에서 빌드를 사용할 수 있습니다.

+0

저는 APIS가 오픈 소스가 아니라고 생각합니다. –

+0

내 에뮬레이터에서 시작할 수있는 자체 Google API를 만들 수 없습니까? – shiami

답변

0

나는 당신이 말한 것을 정확히 알고 있으며, 몇 시간 동안 대답을 찾고 있습니다. 이클립스는 실제로이 문제에 대해 밝히고있다.

Eclipse Run 메뉴를 사용하여 "Run Configurations"에 대한 Android Eclipse 프로젝트를 구성하십시오. 대상 탭에서 "배포 대상 선택 모드"를 수동으로 설정합니다. 그런 다음 실행 구성을 닫습니다.

그런 다음 에뮬레이터를 system.img와 함께 실행하고 Eclipse 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "Run As"및 "Android Application"을 선택하십시오. Eclipse "Android Device Chooser"가 열립니다. 맨 위에 에뮬레이터/장치 (적절하게 "에뮬레이터 -5554")와 AVD 이름 (아마도 주위에 꺾쇠 괄호가있는 "빌드")과 대상 (아마 물음표 - 알려지지 않은 의미)이 보일 것입니다. 이 알 수없는 대상이 문제의 근원이라고 생각합니다.

Google API를 지원하는 에뮬레이터 또는 AVD의 경우 Android 타겟은 왼쪽에 녹색 체크 표시가있는 "Google API"(Google Inc.)라고 말해야합니다. 하지만 "adb install google_api_project.pkg"를 사용하거나 이클립스를 사용하여 알 수없는 대상이있는 에뮬레이터/장치에서 응용 프로그램을 실행하는 경우 귀하와 나는 물음표와 "Failure [INSTALL_FAILED_MISSING_SHARED_LIBRARY]"와 같은 오류 메시지를 받게됩니다.

아무도이 문제가 발생하지 않았거나 솔루션을 게시 한 것으로 믿기 어렵습니다. Google API에 대해 안드로이드 소스를 만들기위한 컴파일러 옵션을 찾고 있습니다. 커널을 만들 때 이미 Google API AVD에서 구성을 가져 와서 커널을 빌드하는 데 사용했습니다. 나는 깨끗하게 만들거나 mrproper를 만들 것을 두려워합니다. 그래서 새로운 .config 파일로 새로운 .config 파일을 재 빌드하는 것입니다.

나는 아직도 명확하고 간결하게 제기 한 질문에 대한 답변을 찾고 있습니다. 아무도 그 질문에 대해 이해하지 못하거나 신경 쓰지 않는 것이 너무 안타까울뿐입니다.

잠시 후 나는 이것을 발견했다 : http://code.google.com/android/add-ons/google-apis/index.html 이것은 흥미로웠다. "추가 기능은 Android 에뮬레이터에서 실행되는 호환 가능한 Android 시스템 이미지도 제공하지만"빌드 방법에 대한 지침은 제공하지 않습니다.

그리고 조금 나중에 내가 이걸 발견 : 그것은 당신이 당신의 빌드 경로에 넣어 경우 AndroidManifest를에서 같은 것들을 제거하기 위해 제안 http://osdir.com/ml/Android-Developers/2009-10/msg00361.html . 이제 애플리케이션이로드되어 실행됩니다. 아직 완전히 기능하지는 않지만로드되고 실행됩니다.

그러나 일식 문제는 여전히 흥미 롭습니다.

관련 문제