Android Studio importe et associe le code source du framework

Exécutez la commande compile dans le répertoire du code source

. build/envsetup.sh  

mmm development/tools/idegen/

.  development/tools/idegen/idegen.sh

Après avoir terminé ce qui précède, vous constaterez que deux nouveaux fichiers apparaissent dans le répertoire racine du code source

1. android.iml (enregistre les modules, les dépendances, les versions du SDK, etc. inclus dans le projet, similaire à un fichier XML)

2. android.ipr (la configuration spécifique du projet, le code et la bibliothèque dépendante et d'autres informations, similaires au fichier sln de Visual Studio)

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

Modifiez le fichier android.iml pour exclure les répertoires qui n'ont pas besoin d'être importés, et la première importation est plus rapide

    <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$/ développeurs/échantillons" />
    <excludeFolder url="fichier ://$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="fichier ://$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" />

Ouvrez android.ipr avec Android studio pour ouvrir le projet de code source

Configurez la version du sdk, mon code source est 7.1.1

 Sélectionnez l'android25 que vous venez de configurer et appliquez-le.

 De cette façon, lorsque vous cliquez sur AMS, vous accéderez directement au code source AMS au lieu de la classe dans le jar

 

Je suppose que tu aimes

Origine blog.csdn.net/gxhea/article/details/126866027
conseillé
Classement