2011-11-10 4 views
1

나는 표준 안드로이드 브라우저 github.com에서 소스 코드를 다운로드 :com.android.browser의 소스 코드를 실행하는 방법은 무엇입니까?

https://github.com/android/platform_packages_apps_browser

나는 이클립스에서 프로젝트를 열었습니다. 그것은 많은 실수를 보여주었습니다. 대부분 실수는 아니지만 연결된 라이브러리와 관련이있었습니다. 그러나 클래스가 연결되었지만 클래스에서 호출 된 해당 메소드가 실제로는 없다는 오류와 관련된 오류가있었습니다. 덧붙여 말하자면, File -> New -> Android Project -> 프로젝트를 열 때 기존 소스에서 프로젝트 생성 탭을 놓고 소스 com.android.browser에 대한 열 위치 경로를 선택하면 선택되지 않습니다 안드로이드의 버전, 그 밑에 프로그램이 그래프 빌드 타겟에 쓰여지고 그 자체를 설정하게되면, 나는 하나씩 선택하고 여전히 같은 에러를 가지고있다. 여기되지 않은 클래스의 부분적인리스트이다 :

import android.net.WebAddress; 
import android.app.DownloadManager; 
import android.os.ServiceManager; 
import android.text.IClipboard; 
import android.os.ServiceManager; 
import android.text.IClipboard; 
import android.speech.RecognizerResultsIntent; 

같은 방법은 다음의 클래스 발견 또는 변수가 연결되지 않은 :

Browser.getVisitedLike (cr, url) 
Browser.BookmarkColumns.THUMBNAIL 
Browser.HISTORY_PROJECTION_THUMBNAIL_INDEX 

다른 사이트에서 com.android.browser를 찾으려고했지만, 내가 찾은 모든 것이 비슷한 패턴을 보여줬습니다. 누군가 표준 라이브러리와 클래스가 모두 존재하지만 프로젝트가 생성되지 않았기 때문에 문제를 설명 할 수 있습니까? 이 페이지에 표시된 나는, 숨겨진 API를 사용하려고 : 플랫폼 숨겨진 API가에서 다운로드

http://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-1-introduction/

이 그들을 컴파일하려고 몇 가지 버그가 해결하지만, 절반 오류가 남아보다 더있어 .

브라우저를 소스 코드에서 컴파일하는 방법을 알려주세요.

답변

1

브라우저 프로젝트는 전체 Android 오픈 소스 프로젝트 프레임 워크의 컨텍스트에서 빌드되도록 설계되었습니다. 설치 한 클라이언트 App SDK만으로는 빌드되지 않습니다.

이 브라우저를 빌드하려면 정확한 환경을 제공하기 위해 전체 Android OS 프로젝트를 다운로드해야합니다.

오픈 소스이고 OS와 긴밀하게 통합되지 않은 다른 브라우저 (예 : Firefox)를 찾고 싶을 수 있습니다.

관련 문제