前言

在Android Studio中导入AOSP源码后,经常会遇到点击方法无法跳转的问题,此问题通常是由于索引不完整或配置不当。
本篇文章将会具体来介绍一下如何解决这个问题。

一、生成android.ipr配置文件

1.1 确保源码完整

同步代码:使用 repo sync 确保所有源码已下载。

检查目录:确认 frameworks、packages 等关键目录存在。

1.2 生成IDE配置文件

执行命令:

source build/envsetup.sh
lunch <target>
make idegen 
development/tools/idegen/idegen.sh

脚本运行成功,会在源码根目录生成 android.ipr 和 android.iml 文件。

android.ipr:一般保存了工程相关的设置,比如 modules 和 modules libraries 的路径,编译器配置,入口点等。
android.iml:用来描述modules。它包括modules路径、 依赖关系,顺序设置等。一个项目可以包含多个 *.iml 文件。

1.3 idegen.sh脚本执行卡住

如果development/tools/idegen/idegen.sh时间太长或者总是卡住,可以尝试修改如下代码:

development/tools/idegen/src/Configuration.java

public class Configuration {

	...代码省略...
    private static void traverse(File directory, Set<File> sourceRoots,
                                 Collection<File> jarFiles, Collection<File> excludedDirs,
                                 Excludes excludes) throws IOException {
        boolean firstJavaFile = true;
        File[] files = directory.listFiles();
        if (files == null) {
            return;
        }
        for (File file : files) {
            System.out.println("file >> " + file);
            if (file == null) {
                continue;
            }
            //只对特定目录做遍历
            if (file.getPath().startsWith("packages") || file.getPath().contains("frameworks")) {
                // Trim preceding "./" from path.
                String path = file.getPath().substring(2);

                // Skip nonexistent files/diretories, e.g. broken symlinks.
                if (!file.exists()) {
                    Log.debug("Skipped nonexistent: " + path);
                    continue;
                }

                if (file.isDirectory()) {
                    // Traverse nested directories.
                    if (excludes.exclude(path)) {
                        // Don't recurse into excluded dirs.
                        Log.debug("Excluding: " + path);
                        excludedDirs.add(file);
                    } else {
                        traverse(file, sourceRoots, jarFiles, excludedDirs,
                                excludes);
                    }
                } else if (path.endsWith(".java")) {
                    // Keep track of source roots for .java files.
                    // Do not check excludes in this branch.
                    if (firstJavaFile) {
                        // Only parse one .java file per directory.
                        firstJavaFile = false;

                        File sourceRoot = rootOf(file);
                        if (sourceRoot != null) {
                            sourceRoots.add(sourceRoot);
                        }
                    }
                } else if (path.endsWith(".jar")) {
                    // Keep track of .jar files.
                    if (excludes.exclude(path)) {
                        Log.debug("Skipped: " + file);
                    } else {
                        jarFiles.add(file);
                    }
                }
            }
        }
    }
	...代码省略...
}

以上代码会让脚本只生成frameworks和package目录的代码索引,修改之后,重新执行 make idegen,然后再执行 development/tools/idegen/idegen.sh,如果脚本运行成功,会在源码根目录生成 android.ipr 和 android.iml 文件。

1.4 android.ipr和android.iml

  • android.ipr
<?xml version="1.0" encoding="UTF-8"?>
<project relativePaths="true" version="4">
  <component name="AntConfiguration">
    <defaultAnt bundledAnt="true" />
    <buildFile url="file://$PROJECT_DIR$/ide/intellij/build.xml">
      <additionalClassPath />
      <antReference projectDefault="true" />
      <customJdkName value="" />
      <maximumHeapSize value="128" />
      <properties />
    </buildFile>
  </component>
  <component name="BuildJarProjectSettings">
    <option name="BUILD_JARS_ON_MAKE" value="false" />
  </component>
  <component name="CodeStyleProjectProfileManger">
    <option name="PROJECT_PROFILE" />
    <option name="USE_PROJECT_LEVEL_SETTINGS" value="false" />
  </component>
  <component name="CodeStyleSettingsManager">
    <option name="PER_PROJECT_SETTINGS">
      <value>
        <option name="ALIGN_MULTILINE_PARAMETERS" value="false" />
        <option name="RIGHT_MARGIN" value="80" />
        <option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" />
        <option name="PLACE_ASSIGNMENT_SIGN_ON_NEXT_LINE" value="true" />
      </value>
    </option>
  </component>
  <component name="CompilerConfiguration">
    <option name="DEFAULT_COMPILER" value="Javac" />
    <option name="DEPLOY_AFTER_MAKE" value="0" />
    <resourceExtensions>
      <entry name=".+\.(properties|xml|html|dtd|tld)" />
      <entry name=".+\.(gif|png|jpeg|jpg)" />
    </resourceExtensions>
    <wildcardResourcePatterns>
      <entry name="?*.properties" />
      <entry name="?*.xml" />
      <entry name="?*.gif" />
      <entry name="?*.png" />
      <entry name="?*.jpeg" />
      <entry name="?*.jpg" />
      <entry name="?*.html" />
      <entry name="?*.dtd" />
      <entry name="?*.tld" />
    </wildcardResourcePatterns>
  </component>
  <component name="DependenciesAnalyzeManager">
    <option name="myForwardDirection" value="false" />
  </component>
  <component name="DependencyValidationManager">
    <option name="SKIP_IMPORT_STATEMENTS" value="false" />
  </component>
  <component name="EclipseCompilerSettings">
    <option name="DEBUGGING_INFO" value="true" />
    <option name="GENERATE_NO_WARNINGS" value="true" />
    <option name="DEPRECATION" value="false" />
    <option name="ADDITIONAL_OPTIONS_STRING" value="" />
    <option name="MAXIMUM_HEAP_SIZE" value="128" />
  </component>
  <component name="EclipseEmbeddedCompilerSettings">
    <option name="DEBUGGING_INFO" value="true" />
    <option name="GENERATE_NO_WARNINGS" value="true" />
    <option name="DEPRECATION" value="false" />
    <option name="ADDITIONAL_OPTIONS_STRING" value="" />
    <option name="MAXIMUM_HEAP_SIZE" value="128" />
  </component>
  <component name="EntryPointsManager">
    <entry_points version="2.0" />
  </component>
  <component name="ExportToHTMLSettings">
    <option name="PRINT_LINE_NUMBERS" value="false" />
    <option name="OPEN_IN_BROWSER" value="false" />
    <option name="OUTPUT_DIRECTORY" />
  </component>
  <component name="IdProvider" IDEtalkID="C8FEF8FDDA8778BFC0BDE2CF5A21CB2C" />
  <component name="InspectionProjectProfileManager">
    <option name="PROJECT_PROFILE" value="Project Default" />
    <option name="USE_PROJECT_LEVEL_SETTINGS" value="false" />
    <scopes />
    <profiles>
      <profile version="1.0" is_locked="false">
        <option name="myName" value="Project Default" />
        <option name="myLocal" value="false" />
        <inspection_tool class="JavaDoc" level="WARNING" enabled="false">
          <option name="TOP_LEVEL_CLASS_OPTIONS">
            <value>
              <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
              <option name="REQUIRED_TAGS" value="" />
            </value>
          </option>
          <option name="INNER_CLASS_OPTIONS">
            <value>
              <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
              <option name="REQUIRED_TAGS" value="" />
            </value>
          </option>
          <option name="METHOD_OPTIONS">
            <value>
              <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
              <option name="REQUIRED_TAGS" value="@return@param@throws or @exception" />
            </value>
          </option>
          <option name="FIELD_OPTIONS">
            <value>
              <option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
              <option name="REQUIRED_TAGS" value="" />
            </value>
          </option>
          <option name="IGNORE_DEPRECATED" value="false" />
          <option name="IGNORE_JAVADOC_PERIOD" value="true" />
          <option name="myAdditionalJavadocTags" value="" />
        </inspection_tool>
      </profile>
    </profiles>
    <list size="0" />
  </component>
  <component name="JavacSettings">
    <option name="DEBUGGING_INFO" value="true" />
    <option name="GENERATE_NO_WARNINGS" value="false" />
    <option name="DEPRECATION" value="false" />
    <option name="ADDITIONAL_OPTIONS_STRING" value="-Xlint:all,-deprecation,-serial" />
    <option name="MAXIMUM_HEAP_SIZE" value="800" />
  </component>
  <component name="JavadocGenerationManager">
    <option name="OUTPUT_DIRECTORY" />
    <option name="OPTION_SCOPE" value="protected" />
    <option name="OPTION_HIERARCHY" value="true" />
    <option name="OPTION_NAVIGATOR" value="true" />
    <option name="OPTION_INDEX" value="true" />
    <option name="OPTION_SEPARATE_INDEX" value="true" />
    <option name="OPTION_DOCUMENT_TAG_USE" value="false" />
    <option name="OPTION_DOCUMENT_TAG_AUTHOR" value="false" />
    <option name="OPTION_DOCUMENT_TAG_VERSION" value="false" />
    <option name="OPTION_DOCUMENT_TAG_DEPRECATED" value="true" />
    <option name="OPTION_DEPRECATED_LIST" value="true" />
    <option name="OTHER_OPTIONS" value="" />
    <option name="HEAP_SIZE" />
    <option name="LOCALE" />
    <option name="OPEN_IN_BROWSER" value="true" />
  </component>
  <component name="JikesSettings">
    <option name="JIKES_PATH" value="" />
    <option name="DEBUGGING_INFO" value="true" />
    <option name="DEPRECATION" value="true" />
    <option name="GENERATE_NO_WARNINGS" value="false" />
    <option name="IS_EMACS_ERRORS_MODE" value="true" />
    <option name="ADDITIONAL_OPTIONS_STRING" value="" />
  </component>
  <component name="LogConsolePreferences">
    <option name="FILTER_ERRORS" value="false" />
    <option name="FILTER_WARNINGS" value="false" />
    <option name="FILTER_INFO" value="true" />
    <option name="CUSTOM_FILTER" />
  </component>
  <component name="Palette2">
    <group name="Swing">
      <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
        <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
      </item>
      <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
        <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
      </item>
      <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
      </item>
      <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
        <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
      </item>
      <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
        <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
        <initial-values>
          <property name="text" value="Button" />
        </initial-values>
      </item>
      <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
        <initial-values>
          <property name="text" value="RadioButton" />
        </initial-values>
      </item>
      <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
        <initial-values>
          <property name="text" value="CheckBox" />
        </initial-values>
      </item>
      <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
        <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
        <initial-values>
          <property name="text" value="Label" />
        </initial-values>
      </item>
      <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
          <preferred-size width="150" height="-1" />
        </default-constraints>
      </item>
      <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
          <preferred-size width="150" height="-1" />
        </default-constraints>
      </item>
      <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
          <preferred-size width="150" height="-1" />
        </default-constraints>
      </item>
      <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
          <preferred-size width="150" height="50" />
        </default-constraints>
      </item>
      <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
          <preferred-size width="150" height="50" />
        </default-constraints>
      </item>
      <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
          <preferred-size width="150" height="50" />
        </default-constraints>
      </item>
      <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
        <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
      </item>
      <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
          <preferred-size width="150" height="50" />
        </default-constraints>
      </item>
      <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
        <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
          <preferred-size width="150" height="50" />
        </default-constraints>
      </item>
      <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
          <preferred-size width="150" height="50" />
        </default-constraints>
      </item>
      <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
          <preferred-size width="200" height="200" />
        </default-constraints>
      </item>
      <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
          <preferred-size width="200" height="200" />
        </default-constraints>
      </item>
      <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
      </item>
      <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
      </item>
      <item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
      </item>
      <item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
      </item>
      <item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
        <default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
          <preferred-size width="-1" height="20" />
        </default-constraints>
      </item>
      <item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
        <default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
      </item>
      <item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
        <default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
      </item>
    </group>
  </component>
  <component name="ProjectFileVersion" converted="true" />
  <component name="ProjectModuleManager">
    <modules>
      <module fileurl="file://$PROJECT_DIR$/android.iml" filepath="$PROJECT_DIR$/android.iml" />
    </modules>
  </component>
  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" assert-keyword="true" project-jdk-name="1.8 (No Libraries)" project-jdk-type="JavaSDK">
    <output url="file:///tmp/intellij$PROJECT_DIR$/classes" />
  </component>
  <component name="RmicSettings">
    <option name="IS_EANABLED" value="false" />
    <option name="DEBUGGING_INFO" value="true" />
    <option name="GENERATE_NO_WARNINGS" value="false" />
    <option name="GENERATE_IIOP_STUBS" value="false" />
    <option name="ADDITIONAL_OPTIONS_STRING" value="" />
  </component>
  <component name="VcsDirectoryMappings">
    <mapping directory="" vcs="Perforce" />
  </component>
  <component name="com.intellij.jsf.UserDefinedFacesConfigs">
    <option name="USER_DEFINED_CONFIGS">
      <value>
        <list size="0" />
      </value>
    </option>
  </component>
  <component name="uidesigner-configuration">
    <option name="INSTRUMENT_CLASSES" value="true" />
    <option name="COPY_FORMS_RUNTIME_TO_OUTPUT" value="true" />
    <option name="DEFAULT_LAYOUT_MANAGER" value="GridLayoutManager" />
  </component>
</project>


  • android.iml
<?xml version="1.0" encoding="UTF-8"?>
<module version="4" relativePaths="true" type="JAVA_MODULE">
  <component name="FacetManager">
    <facet type="android" name="Android">
      <configuration />
    </facet>
  </component>
  <component name="ModuleRootManager" />
  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$">
      <sourceFolder url="file://$MODULE_DIR$/./frameworks/av/media/module/service.mediatranscoding/tests/TranscodingUidPolicyTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/av/media/tests/SampleVideoEncoder/app/src/androidTest/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/av/media/tests/SampleVideoEncoder/app/src/main/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/av/media/tests/benchmark/MediaBenchmarkTest/src/androidTest/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/av/media/tests/benchmark/MediaBenchmarkTest/src/main/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/apct-tests/perftests/aconfig/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/apct-tests/perftests/autofill/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/apct-tests/perftests/blobstore/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/apct-tests/perftests/contentcapture/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/apct-tests/perftests/core/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/apct-tests/perftests/inputmethod/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/apct-tests/perftests/multiuser/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/apct-tests/perftests/packagemanager/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/apct-tests/perftests/settingsprovider/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/apct-tests/perftests/surfaceflinger/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/apct-tests/perftests/textclassifier/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/apct-tests/perftests/tracing/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/apct-tests/perftests/utils/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/apct-tests/perftests/windowmanager/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/apex/blobstore/framework/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/apex/blobstore/service/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/apex/jobscheduler/framework/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/apex/jobscheduler/service/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/cmds/abx/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/cmds/am/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/cmds/appwidget/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/cmds/bmgr/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/cmds/bu/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/cmds/content/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/cmds/hid/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/cmds/incident_helper/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/cmds/requestsync/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/cmds/sm/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/cmds/svc/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/cmds/telecom/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/cmds/uiautomator/cmds/uiautomator/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/cmds/uiautomator/instrumentation/testrunner-src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/cmds/uiautomator/library/core-src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/cmds/uiautomator/library/testrunner-src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/cmds/uinput/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/cmds/uinput/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/cmds/vr/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/BroadcastRadioTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/ConnectivityManagerTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/FileSystemUtilsTest/apk_embedded_native_libs/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/FileSystemUtilsTest/apk_extract_native_libs/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/FileSystemUtilsTest/app_with_4kb_elf/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/FileSystemUtilsTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/GameManagerTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/InputMethodCoreTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/PlatformCompatFramework/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/bandwidthtests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/batterystatstests/BatteryStatsLoadTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/batterystatstests/BatteryStatsViewer/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/benchmarks/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/bugreports/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/companiontests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/coretests/BinderDeathRecipientHelperApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/coretests/BinderFrozenStateChangeCallbackTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/coretests/BinderProxyCountingTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/coretests/BinderProxyCountingTestService/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/coretests/DisabledTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/coretests/EnabledTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/coretests/apks/install_jni_lib_open_from_apk/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/coretests/apks/version/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/coretests/apks/version_nosys/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/coretests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/coretests/testdoubles/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/devicestatetests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/featureflagtests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hdmitests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/AutoLocTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/AutoLocVersionedTestApp_v1/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/AutoLocVersionedTestApp_v2/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/DownloadManagerTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/ExternalLocAllPermsTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/ExternalLocPermsFLTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/ExternalLocTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/ExternalLocVersionedTestApp_v1/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/ExternalLocVersionedTestApp_v2/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/ExternalSharedPerms/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/ExternalSharedPermsBT/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/ExternalSharedPermsDiffKey/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/ExternalSharedPermsFL/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/InternalLocTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/MultiDexLegacyAndException/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/MultiDexLegacyTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/MultiDexLegacyTestAppTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/MultiDexLegacyTestAppTests2/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/MultiDexLegacyTestAppWithCorruptedDex/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/MultiDexLegacyTestServices/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/MultiDexLegacyTestServicesTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/MultiDexLegacyTestServicesTests2/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v1/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v2/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/MultiDexLegacyVersionedTestApp_v3/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/NoLocTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/NoLocVersionedTestApp_v1/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/NoLocVersionedTestApp_v2/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/SharedUid/32/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/SharedUid/64/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/SharedUid/dual/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/SharedUid/java_only/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/SimpleTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/UpdateExtToIntLocTestApp_v1_ext/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/UpdateExtToIntLocTestApp_v2_int/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/UpdateExternalLocTestApp_v1_ext/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/UpdateExternalLocTestApp_v2_none/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/VersatileTestApp_Auto/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/VersatileTestApp_External/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/VersatileTestApp_Internal/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/hosttests/test-apps/VersatileTestApp_None/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/mockingcoretests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/overlaytests/device/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/overlaytests/device_non_system/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/overlaytests/device_self_targeting/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/overlaytests/handle_config_change/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/overlaytests/handle_config_change/test-apps/OverlayResApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/overlaytests/host/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/overlaytests/host/test-apps/UpdateOverlay/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/overlaytests/remount/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/packagemanagertests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/packagemonitortests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/packagemonitortests/testapp/TestVisibilityApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/privacytests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/resourceflaggingtests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/screenshothelpertests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/systemproperties/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/timetests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/utillib/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/utiltests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/core/tests/vibrator/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/drm/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/errorprone/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/errorprone/tests/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/errorprone/tests/res" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/graphics/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/identity/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/keystore/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/keystore/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/libs/WindowManager/Jetpack/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/libs/WindowManager/Jetpack/tests/unittest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/libs/WindowManager/Shell/shared/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/libs/WindowManager/Shell/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/libs/WindowManager/Shell/tests/unittest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/libs/appfunctions/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/libs/hwui/apex/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/libs/securebox/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/libs/securebox/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/libs/usb/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/libs/usb/tests/AccessoryChat/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/location/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/location/lib/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/location/placeholder_java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/lib/remotedisplay/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/lib/signer/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/lib/tvremote/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/lib/tvremote/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/mca/effect/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/mca/filterfw/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/mca/filterpacks/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/mca/samples/CameraEffectsRecordingSample/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/mca/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/packages/BluetoothMidiService/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/packages/BluetoothMidiService/tests/unit/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/tests/AudioPolicyTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/tests/CameraBrowser/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/tests/EffectsTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/tests/LoudnessCodecApiTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/tests/MediaDump/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/tests/MediaFrameworkTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/tests/MediaRouter/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/tests/MtpTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/tests/ScoAudioTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/tests/TunerTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/tests/mediatestutils/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/tests/mediatestutils/javatests" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/tests/mediatestutils/tests/src/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/media/tests/projection/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/mime/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/mms/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/native/android/tests/activitymanager/UidImportanceHelperApps/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/nfc-extras/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/nfc-extras/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/nfc-non-updatable/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/obex" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/omapi/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/opengl/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/AppPredictionLib/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/BackupRestoreConfirmation/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/CarrierDefaultApp/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/CarrierDefaultApp/tests/unit/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/CompanionDeviceManager/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/CrashRecovery/adaptor/postModularization/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/CrashRecovery/adaptor/preModularization/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/CrashRecovery/services/platform/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/CtsShim/build/shim_add_apk_to_apex/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/DynamicSystemInstallationService/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/DynamicSystemInstallationService/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/EasterEgg/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/EncryptedLocalTransport/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/ExtShared/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/ExternalStorageProvider/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/ExternalStorageProvider/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/FakeOemFeatures/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/FusedLocation/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/FusedLocation/test/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/InputDevices/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/LocalTransport/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/NeuralNetworks/framework/module/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/NeuralNetworks/framework/platform/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/NeuralNetworks/service/module/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/NeuralNetworks/service/platform/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/PackageInstaller/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/PrintRecommendationService/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/PrintSpooler/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/PrintSpooler/tests/outofprocess/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/ActionBarShadow/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/ActionButtonsPreference/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/ActivityEmbedding/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/AdaptiveIcon/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/AppPreference/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/BannerMessagePreference/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/BarChartPreference/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/ButtonPreference/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/CollapsingToolbarBaseActivity/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/DisplayUtils/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/EmergencyNumber/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/EntityHeaderWidgets/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/FooterPreference/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/HelpUtils/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/IllustrationPreference/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/LayoutPreference/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/MainSwitchPreference/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/ProfileSelector/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/RestrictedLockUtils/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/SchedulesProvider/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/SearchProvider/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/SelectorWithWidgetPreference/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/SettingsSpinner/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/SettingsTransition/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/SliderPreference/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/Tile/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/TwoTargetPreference/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/UsageProgressBarPreference/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/Utils/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/search/interface-src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/search/processor-src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/search/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/search/stub-src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/tests/integ/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/tests/robotests/fragment/src/main/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/tests/robotests/fragment/src/test/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/tests/robotests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/tests/robotests/testutils" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsProvider/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SettingsProvider/test/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SharedStorageBackup/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/Shell/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/Shell/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SimAppDialog/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SoundPicker/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/StatementService/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SystemUI/accessibility/accessibilitymenu/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SystemUI/accessibility/accessibilitymenu/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SystemUI/animation/lib/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SystemUI/animation/lib/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SystemUI/animation/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SystemUI/customization/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SystemUI/multivalentTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SystemUI/multivalentTestsForDevice/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SystemUI/multivalentTestsForDeviceless/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SystemUI/plugin/ExamplePlugin/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SystemUI/plugin/bcsmartspace/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SystemUI/plugin/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SystemUI/plugin_core/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SystemUI/pods" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SystemUI/shared/biometrics/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SystemUI/shared/keyguard/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SystemUI/shared/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SystemUI/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SystemUI/tests/robolectric/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SystemUI/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/SystemUI/tests/utils/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/Vcn/framework-b/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/Vcn/service-b/service-utils" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/Vcn/service-b/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/Vcn/service-b/vcn-location-flag/module" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/Vcn/service-b/vcn-location-flag/platform" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/VpnDialogs/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/VpnDialogs/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/WAPPushManager/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/WAPPushManager/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/WallpaperBackup/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/WallpaperBackup/test/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/WallpaperCropper/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/overlays/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/services/CameraExtensionsProxy/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/services/PacProcessor/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/packages/services/Proxy/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/framework-src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/junit-impl-src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/junit-src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/junit-stub-src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/runtime-common-device-src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/runtime-common-ravenwood-src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/runtime-common-src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/runtime-helper-src/framework" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/runtime-helper-src/libcore-fake" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/tests/bivalentinst/targetapp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/tests/bivalentinst/test" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/tests/bivalenttest/test" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/tests/coretest/test" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/tests/minimum-test/test" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/tests/mockito/test" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/tests/resapk_test/test" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/tests/runtime-test/test" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/tests/services-test/test" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/tools/hoststubgen/annotations-src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/tools/hoststubgen/helper-runtime-src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/tools/hoststubgen/test-tiny-framework/tiny-framework/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/ravenwood/tools/hoststubgen/test-tiny-framework/tiny-test/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/rs/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/samples/training/network-usage/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/sax/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/sax/tests/saxtests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/accessibility/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/appfunctions/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/appprediction/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/appwidget/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/autofill/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/backup/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/companion/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/contentcapture/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/contentsuggestions/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/contextualsearch/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/core/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/coverage/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/credentials/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/devicepolicy/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/fakes/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/flags/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/foldables/devicestateprovider/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/foldables/devicestateprovider/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/midi/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/musicrecognition/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/net/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/people/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/print/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/profcollect/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/restrictions/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/robotests/backup/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/robotests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/searchui/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/smartspace/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/supervision/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/systemcaptions/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/BackgroundInstallControlServiceTests/host/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/BackgroundInstallControlServiceTests/host/test-app/BackgroundInstallControlServiceTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/DynamicInstrumentationManagerServiceTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/InputMethodSystemServerTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/InputMethodSystemServerTests/test-apps/SimpleTestIme/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/PackageManagerServiceTests/apks/install-split-base/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/PackageManagerServiceTests/apks/install-split-feature-a/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/PackageManagerServiceTests/apks/install_bad_dex/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/PackageManagerServiceTests/apks/install_complete_package_info/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/PackageManagerServiceTests/appenumeration/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/PackageManagerServiceTests/appenumeration/test-apps/target/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/PackageManagerServiceTests/host/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/PackageManagerServiceTests/server/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/PackageManagerServiceTests/unit/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/RemoteProvisioningServiceTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/VpnTests/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/apexsystemservices/services/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/apexsystemservices/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/displayservicetests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/dreamservicetests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/inprocesstests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/media/mediarouterservicetest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/mockingservicestests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/ondeviceintelligencetests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/performancehinttests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/powerservicetests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/powerstatstests/BstatsTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/powerstatstests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/security/intrusiondetection/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/security/intrusiondetection/src/com/android/server/security/intrusiondetection/TestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/selinux/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/servicestests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/servicestests/test-apps/DisplayManagerTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/servicestests/test-apps/PackageParserApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/servicestests/test-apps/SimpleServiceTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/servicestests/test-apps/StubApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/servicestests/test-apps/SuspendTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/servicestests/test-apps/TopologyTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/servicestests/utils" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/shortcutmanagerutils/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/timetests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/uiservicestests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/vibrator/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/vibrator/utils" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/voiceinteractiontests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/wmtests/OverlayApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/tests/wmtests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/texttospeech/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/translation/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/usage/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/usb/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/voiceinteraction/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/wallpapereffectsgeneration/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/services/wifi/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/startop/apps/ColorChanging/app/src/androidTest/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/startop/apps/ColorChanging/app/src/main/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/startop/apps/ColorChanging/app/src/test/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/telecomm/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/telephony/common" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/telephony/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/test-base/hiddenapi/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/test-base/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/test-junit/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/test-mock/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/test-mock/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/test-runner/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/test-runner/tests/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/AccessibilityEventsLogger/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/AccessoryDisplay/common/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/AccessoryDisplay/sink/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/AccessoryDisplay/source/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/ActivityManagerPerfTests/stub-app/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/ActivityManagerPerfTests/test-app/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/ActivityManagerPerfTests/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/ActivityManagerPerfTests/utils/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/ActivityTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/AmSlam/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/AppJankTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/AppLaunch/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/AppResourcesLoaders/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/Assist/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/AttestationVerificationTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/BackgroundDexOptServiceIntegrationTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/BandwidthTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/BatteryStatsPerfTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/BatteryWaster/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/BiDiTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/BinaryTransparencyHostTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/BinaryTransparencyHostTest/test-app/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/BinderLeakTest/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/BlobStoreTestUtils/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/BootImageProfileTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/BrowserPowerTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/Camera2Tests/CameraToo/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/Camera2Tests/CameraToo/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/Camera2Tests/SmartCamera/SimpleCamera/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/Camera2Tests/SmartCamera/SimpleCamera/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/CameraPrewarmTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/ChoreographerTests/src/main/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/Codegen/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/Compatibility/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/CoreTests" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/CtsSurfaceControlTestsStaging/src/main/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/DataIdleTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/DozeTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/DpiTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/DynamicCodeLoggerIntegrationTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/EnforcePermission/perf-app/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/EnforcePermission/service-app/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/EnforcePermission/test-app/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/FeatureSplit/base/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/FeatureSplit/feature1/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/FlickerTests/test-apps/flickerapp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/FrameworkPerf/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/FsVerityTest/FsVerityTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/FsVerityTest/block_device_writer/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/FsVerityTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/GamePerformance/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/GridLayoutTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/HandwritingIme/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/HierarchyViewerTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/HugeBackup/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/Input/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/InputMethodStressTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/Internal/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/JankBench/app/src/androidTest/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/JankBench/app/src/main/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/JankBench/app/src/test/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/JobSchedulerPerfTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/JobSchedulerTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/LargeAssetTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/LegacyAssistant/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/LocationTracker/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/LockTaskTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/LotsOfApps/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/LowStorageTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/ManagedProfileLifecycleStressTest/app/DummyDPC/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/ManagedProfileLifecycleStressTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/MemoryUsage/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/MidiTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/MirrorSurfaceTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/MultiUser/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/NativeProcessesMemoryTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/NetworkSecurityConfigTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/NullHomeTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/OneMedia/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/PackageWatchdog/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/PlatformCompatGating/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/PlatformCompatGating/test-rules/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/ProtoInputStreamTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/RemoteDisplayProvider/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/RollbackTest/MultiUserRollbackTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/RollbackTest/NetworkStagedRollbackTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/RollbackTest/RollbackTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/RollbackTest/SampleRollbackApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/RollbackTest/StagedRollbackTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/RollbackTest/lib/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/SerialChat/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/ServiceCrashTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/SharedLibrary/client/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/SharedLibrary/lib/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/SharedLibraryLoadingTest/test-apps/SharedLibraryClientTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/SharedLibraryLoadingTest/test-apps/SharedLibraryLoadedAfter/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/SharedLibraryLoadingTest/test-apps/StandardSharedLibrary/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/ShowWhenLockedApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/SmokeTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/SmokeTest/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/SmokeTestApps/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/SoundTriggerTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/Split/src/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/StagedInstallTest/app/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/StagedInstallTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/StatusBar/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/SurfaceComposition/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/SurfaceControlViewHostTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/SurfaceViewBufferTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/SurfaceViewSyncTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/SystemMemoryTest/device/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/SystemMemoryTest/host/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/SystemUIDemoModeController/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/TaskOrganizerTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/TelephonyCommonTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/TouchLatency/app/src/androidTest/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/TouchLatency/app/src/main/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/Tracing/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/TransformTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/TransitionTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/TtsTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/UiBench/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/UpdatableSystemFontTest/EmojiRenderingTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/UpdatableSystemFontTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/UsageReportingTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/UsageStatsPerfTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/UsageStatsTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/UsbHostExternalManagmentTest/AoapTestDevice/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/UsbHostExternalManagmentTest/AoapTestHost/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/UsbHostExternalManagmentTest/UsbHostExternalManagmentTestApp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/UsbManagerTests/lib/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/UsbManagerTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/UsbTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/VoiceEnrollment/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/VoiceInteraction/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/WallpaperTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/WindowAnimationJank/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/WindowInsetsTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/appwidgets/AppWidgetHostTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/appwidgets/AppWidgetProviderTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/backup/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/benchmarks/internal/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/broadcasts/unit/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/graphics/HwAccelerationTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/graphics/RenderThreadTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/graphics/VectorDrawableTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/inputmethod/ConcurrentMultiSessionImeTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/libs-permissions/product/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/libs-permissions/system_ext/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/permission/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/testables/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/testables/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/utils/StubIME/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/utils/hostutils/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/utils/testutils/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/utils/testutils/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tests/vcn/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/aapt2/integration-tests/NamespaceTest/App/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/aapt2/integration-tests/NamespaceTest/LibTwo/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/aapt2/integration-tests/NamespaceTest/Split/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/aapt2/integration-tests/StaticLibTest/App/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/aapt2/integration-tests/StaticLibTest/LibOne/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/aapt2/integration-tests/StaticLibTest/LibTwo/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/app_metadata_bundles/src/aslgen/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/app_metadata_bundles/src/lib/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/app_metadata_bundles/src/test/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/lock_agent/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/locked_region_code_injection/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/locked_region_code_injection/test" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/powermodel/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/powermodel/test" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/preload-check/device/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/preload-check/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/processors/immutability/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/processors/property_cache/src/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/processors/view_inspector/src/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/processors/view_inspector/test/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/streaming_proto/test/integration/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/systemfeatures/errorprone/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/systemfeatures/errorprone/tests/java" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/systemfeatures/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/traceinjection/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/tools/traceinjection/test" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/wifi/java/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/base/wifi/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/ex/camera2/extensions/advancedSample/src/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/ex/camera2/extensions/eyesFreeVidSample/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/ex/camera2/extensions/sample/src/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/ex/camera2/extensions/service_based_sample/extensions_service/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/ex/camera2/extensions/service_based_sample/oem_library/src/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/ex/camera2/extensions/stub/src/main/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/ex/camera2/portability/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/ex/camera2/portability/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/ex/camera2/public/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/ex/camera2/utils/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/ex/camera2/utils/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/ex/common/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/ex/common/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/ex/framesequence/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/ex/widget/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/hardware/interfaces/stats/aidl/vts/java/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/libs/binary_translation/tests/jni_hello_world/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/libs/binary_translation/tests/jni_tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/libs/binary_translation/tests/tests_apk/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/libs/gsma_services/satellite_client/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/libs/gsma_services/ts43authentication/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/libs/modules-utils/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/libs/modules-utils/javatests" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/libs/service_entitlement/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/libs/service_entitlement/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/libs/service_entitlement/tests/utils" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/libs/systemui/animationlib/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/libs/systemui/compilelib/src-debug" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/libs/systemui/compilelib/src-release" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/libs/systemui/iconloaderlib/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/libs/systemui/iconloaderlib/src_full_lib" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/libs/systemui/monet/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/libs/systemui/viewcapturelib/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/multidex/instrumentation/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/multidex/library/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/multidex/library/test/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/native/opengl/tests/gl2_cameraeye/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/native/opengl/tests/gl2_java/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/native/opengl/tests/gl2_jni/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/native/opengl/tests/gl_jni/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/native/opengl/tests/gl_perfapp/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/native/opengl/tests/gldual/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/native/opengl/tests/lighting1709/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/native/opengl/tests/testFramerate/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/native/opengl/tests/testLatency/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/native/opengl/tests/testPauseResume/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/native/opengl/tests/testViewport/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/native/services/gpuservice/vts/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/bitmap/sample/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/bitmap/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/calendar/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/calendar/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/car/services/builtInServices/host_tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/car/services/builtInServices/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/car/services/builtInServices/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/car/services/updatableServices/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/car/services/updatableServices/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/car/setupwizard/library/main/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/car/setupwizard/library/main/tests/robotests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/car/setupwizard/library/utils/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/chips/sample/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/chips/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/chips/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/colorpicker/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/localepicker/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/localepicker/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/net/ims/src/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/net/ims/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/net/voip/src/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/net/wifi/libs/WifiTrackerLib/sdk_src/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/net/wifi/libs/WifiTrackerLib/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/net/wifi/libs/WifiTrackerLib/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/photoviewer/activity/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/photoviewer/appcompat/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/photoviewer/sample/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/photoviewer/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/setupwizard/library/gingerbread/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/setupwizard/library/gingerbread/test/instrumentation/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/setupwizard/library/gingerbread/test/robotest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/setupwizard/library/main/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/setupwizard/library/platform/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/setupwizard/library/platform/test/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/setupwizard/library/recyclerview/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/setupwizard/library/recyclerview/test/instrumentation/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/setupwizard/library/recyclerview/test/robotest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/setupwizard/library/test/instrumentation/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/setupwizard/library/test/robotest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/telephony/src/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/telephony/testing/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/telephony/tests/telephonytests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/timezonepicker/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/tv/tvsystem/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/vcard/java" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/opt/vcard/tests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/proto_logging/stats/stats_log_api_gen/test_java/host/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/proto_logging/stats/stats_log_api_gen/test_java/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/support/java/src" isTestSource="false"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/Balls/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/CannyLive/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/ComputeBenchmark/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/ComputePerf/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/GenImages/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/HealingBrush/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/HelloComputeNDK/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/ImageProcessing/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/LivePreview/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/MathErr/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/RSUnitTests/gui" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/RSUnitTests/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/RSUnitTests/supportlibonlysrc" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/RSUnitTests/supportlibsrc_gen" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/RsBLAS_Benchmark/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/RsCameraDemo/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/RsMinimalTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/RsNbody/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/RsTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/SSHealingBrush/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/SampleTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/ScriptGroupTest/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/rs/tests/java_api/VrDemo/src" isTestSource="true"/>
<sourceFolder url="file://$MODULE_DIR$/./frameworks/wilhelm/tests/native-media/src" isTestSource="true"/>
<excludeFolder url="file://$MODULE_DIR$/out/eclipse"/>
<excludeFolder url="file://$MODULE_DIR$/.repo"/>
<excludeFolder url="file://$MODULE_DIR$/external/bluetooth"/>
<excludeFolder url="file://$MODULE_DIR$/external/chromium"/>
<excludeFolder url="file://$MODULE_DIR$/external/icu4c"/>
<excludeFolder url="file://$MODULE_DIR$/external/webkit"/>
<excludeFolder url="file://$MODULE_DIR$/frameworks/base/docs"/>
<excludeFolder url="file://$MODULE_DIR$/out/host"/>
<excludeFolder url="file://$MODULE_DIR$/out/target/common/docs"/>
<excludeFolder url="file://$MODULE_DIR$/out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates"/>
<excludeFolder url="file://$MODULE_DIR$/out/target/product"/>
<excludeFolder url="file://$MODULE_DIR$/prebuilt"/>

    </content>
    <orderEntry type="module-library"><library><CLASSES><root url="jar://$MODULE_DIR$/./frameworks/opt/setupwizard/tools/docs/doclava.jar!/"/></CLASSES><JAVADOC/><SOURCES/></library></orderEntry>
<orderEntry type="module-library"><library><CLASSES><root url="jar://$MODULE_DIR$/./frameworks/opt/setupwizard/tools/docs/jsilver.jar!/"/></CLASSES><JAVADOC/><SOURCES/></library></orderEntry>
<orderEntry type="module-library"><library><CLASSES><root url="jar://$MODULE_DIR$/./frameworks/base/packages/SettingsLib/Spa/gradle/wrapper/gradle-wrapper.jar!/"/></CLASSES><JAVADOC/><SOURCES/></library></orderEntry>
<orderEntry type="module-library"><library><CLASSES><root url="jar://$MODULE_DIR$/./frameworks/base/startop/apps/ColorChanging/gradle/wrapper/gradle-wrapper.jar!/"/></CLASSES><JAVADOC/><SOURCES/></library></orderEntry>
<orderEntry type="module-library"><library><CLASSES><root url="jar://$MODULE_DIR$/./frameworks/base/tests/UiBench/gradle/wrapper/gradle-wrapper.jar!/"/></CLASSES><JAVADOC/><SOURCES/></library></orderEntry>
<orderEntry type="module-library"><library><CLASSES><root url="jar://$MODULE_DIR$/./frameworks/base/tests/TouchLatency/gradle/wrapper/gradle-wrapper.jar!/"/></CLASSES><JAVADOC/><SOURCES/></library></orderEntry>
<orderEntry type="module-library"><library><CLASSES><root url="jar://$MODULE_DIR$/./frameworks/base/tools/aapt2/integration-tests/CommandTests/android-33.jar!/"/></CLASSES><JAVADOC/><SOURCES/></library></orderEntry>
<orderEntry type="module-library"><library><CLASSES><root url="jar://$MODULE_DIR$/./frameworks/av/media/tests/SampleVideoEncoder/gradle/wrapper/gradle-wrapper.jar!/"/></CLASSES><JAVADOC/><SOURCES/></library></orderEntry>
<orderEntry type="module-library"><library><CLASSES><root url="jar://$MODULE_DIR$/./frameworks/multidex/gradle/wrapper/gradle-wrapper.jar!/"/></CLASSES><JAVADOC/><SOURCES/></library></orderEntry>

    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="inheritedJdk" />
    <orderEntryProperties />
  </component>
</module>


二、AndroidStudio导入AOSP源码

2.1 导入android.ipr 文件

打开Android Studio,选择 Open,导入 android.ipr 文件,一定要配置好JDK和SDK
等待索引完成:首次导入时,索引可能需要较长时间。
导入项目

2.2 配置JDK和SDK

JDK:确保使用AOSP推荐的JDK版本(通常为OpenJDK)。
SDK:设置正确的Android SDK路径。

2.3 调整模块配置

打开Project Structure,检查模块的依赖项是否正确。

2.4 重建索引

删除索引:关闭项目,删除 .idea 和 *.iml 文件。
重新导入:重新打开项目并等待索引完成。

到这一步我们在AndridStudio中点击AOSP源码中的方法就都能正常进行跳转了。

三、在AndroidStudio中断点调试代码

当我们在AndroidStudio中成功导入AOSP源码以后,想要调试源码其实是一件非常简单的事情。
在这里插入图片描述
需要保证设备已经被root了,否则是看不到进程列表的。
操作设备让其运行到自己添加断点的地方,然后就查看对应的数据了。
在这里插入图片描述

💡 技术无价,赞赏随心

写文不易,如果本文帮你避开了“八小时踩坑”,或者让你直呼“学到了!”
欢迎扫码赞赏,让我知道这篇内容值得!

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐