Android Studio はフレームワークのソース コードをインポートして関連付けます

ソースコードディレクトリでcompileコマンドを実行します。

. build/envsetup.sh  

mmm development/tools/idegen/

.  development/tools/idegen/idegen.sh

上記を完了すると、ソース コードのルート ディレクトリに 2 つの新しいファイルが表示されることがわかります。

1. android.iml (XML ファイルと同様に、プロジェクトに含まれるモジュール、依存関係、SDK バージョンなどを記録します)

2. android.ipr (プロジェクトの特定の構成、コード、依存ライブラリ、およびその他の情報。Visual Studio の sln ファイルに似ています)

修改文件权限
sudo chmod 777 android.iml
sudo chmod 777 android.ipr

android.iml ファイルを変更して、インポートする必要のないディレクトリを除外すると、最初のインポートが高速になります。

    <excludeFolder url="file://$MODULE_DIR$/.repo" />
    <excludeFolder url="file://$MODULE_DIR$/art" />
    <excludeFolder url="file://$MODULE_DIR$/bionic" />
    <excludeFolder url="file://$MODULE_DIR$/bootable" />
    <excludeFolder url="file://$MODULE_DIR$/build" />
    <excludeFolder url="file://$MODULE_DIR$/compatibility" " />
    <excludeFolder url="file://$MODULE_DIR$/dalvik" />
    <excludeFolder url="file://$MODULE_DIR$/developers" />
    <excludeFolder url="file://$MODULE_DIR$/開発者/サンプル" />
    <excludeFolder url="ファイル://$MODULE_DIR$/development" />
    <excludeFolder url="file://$MODULE_DIR$/device/google" />
    <excludeFolder url="file://$MODULE_DIR$/device/sample" />
    <excludeFolder url="file://$MODULE_DIR$/docs" />
    <excludeFolder url="file://$MODULE_DIR$/external" />
    <excludeFolder url="file://$MODULE_DIR$/flashing-files " />
    <excludeFolder url="file://$MODULE_DIR$/frameworks/base/docs" />
    <excludeFolder url="file://$MODULE_DIR$/kernel" />
    <excludeFolder url="file:// $MODULE_DIR$/libcore" />
    <excludeFolder url="file://$MODULE_DIR$/libnativehelper" />
    <excludeFolder url="file://$MODULE_DIR$/out" />
    <excludeFolder url="file:/ /$MODULE_DIR$/pdk" />
    <excludeFolder url="ファイル://$MODULE_DIR$/platform_testing" />
    <excludeFolder url="file://$MODULE_DIR$/prebuilt" />
    <excludeFolder url="file://$MODULE_DIR$/prebuilts" />
    <excludeFolder url="file://$MODULE_DIR$/shortcut-fe" />
    <excludeFolder url="file://$MODULE_DIR$/test" />
    <excludeFolder url="file://$MODULE_DIR$/toolchain " />
    <excludeFolder url="file://$MODULE_DIR$/tools" />

Android Studio で android.ipr を開き、ソース コード プロジェクトを開きます。

SDK バージョンを設定します。ソース コードは 7.1.1 です。

 先ほど設定したandroid25を選択して適用します。

 このようにすると、AMS をクリックすると、jar 内のクラスではなく AMS ソース コードに直接ジャンプします。

 

おすすめ

転載: blog.csdn.net/gxhea/article/details/126866027