2011-11-10 8 views
1

は、私は標準のAndroidブラウザ用github.comからソースコードをダウンロード:com.android.browserのソースコードを実行するには?

https://github.com/android/platform_packages_apps_browser

私は、Eclipseでプロジェクトを開きました。それは私に多くの間違いを示しました、主に接続されていないライブラリに関連していますが、クラスが接続されているが、クラスで呼び出された対応するメソッドdoesntに関連しているという事実に関連するエラーがあります。ちなみに、File - > New - > Android Project - >でプロジェクトを開くときに、Create projectを既存のソースから作成し、ソースのcom.android.browserへの列のLocationパスを選択すると、選択されていないことに注意してくださいAndroidのバージョンでは、プログラムがグラフのビルドターゲットに書き込まれ、それ自体が設定されているため、1つずつ選択して同じエラーが発生しました。ここ が見つからないクラスのリストの一部です:

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など)を探したい場合があります。