1

私はアンドロイドを学んでいます。Windows での Eclipse の使用。Android コードにステップ インできるようにしたかったのです。そのため、Cygwin をダウンロードし、Google からリポジトリ ツールをダウンロードし、最新バージョンをダウンロードするように指示に従ってリポジトリをプルダウンしました。

repo init -u https://android.googlesource.com/platform/manifest

すべてうまくいきました。Project->Properties->Libraries->Android 4.2->android.jar->Source attachmentに移動し、ダウンロードしたリポジトリから外部フォルダーを添付しました。問題ない。しかし、Android コードにステップインすると、デバッガーがコードと同期しませんでした (つまり、デバッグ モードのハイライト バーがソースの空白をステップ実行していました)。そのため、Android SDK マネージャーに付属の 4.2 jar はレポから入手した最新のライブラリと同じバージョンではありません。

では、簡単に言えば、a ) Android SDK Manager に含まれているフレームワーク クラスのバージョンと、b)レポ ツールがプルダウンしたフレームワーク クラスのバージョンをどのように確認できますか?

そして最後に、Eclipseが提供するjarの代わりに、ダウンロードしたレポからjarを構築し、Eclipseプロジェクトでそれを参照するのが最善の選択肢かもしれないと考えています。

どんな助けでも大歓迎です。

4

1 に答える 1

0

特に指定しない限り、リポジトリは最新のブランチをプルダウンします。代わりに、特定のタグを指定するように repo に指示できます。対照的に、この./androidツールは必要な数のフレームワーク コードのバージョンを取得できます。Android マニフェストを見ると、どのアプリケーションがリンクされているかがわかります。リポジトリからソースを取得するのではなく、android ツールを使用してソースをプルダウンすることをお勧めします。これは通常、実際に Android をビルドするときに行うことです(さらに、android.jar に含まれるコードと同期していない可能性があります)。実際にそれが実際に起こるかどうかはわかりません)。

于 2013-01-17T02:39:47.790 に答える