|
9 | 9 | import com.android.tools.idea.gradle.project.model.GradleModuleModel; |
10 | 10 | import com.android.tools.idea.gradle.util.GradleProjectSystemUtil; |
11 | 11 | import com.android.tools.idea.projectsystem.AndroidProjectRootUtil; |
| 12 | +import com.intellij.openapi.diagnostic.Logger; |
12 | 13 | import com.intellij.openapi.module.Module; |
13 | 14 | import com.intellij.openapi.project.Project; |
14 | 15 | import com.intellij.openapi.project.ProjectUtil; |
15 | 16 | import com.intellij.openapi.vfs.VirtualFile; |
| 17 | +import io.flutter.logging.PluginLogger; |
16 | 18 | import org.jetbrains.annotations.NotNull; |
17 | 19 | import org.jetbrains.annotations.Nullable; |
18 | 20 | import org.jetbrains.annotations.SystemIndependent; |
19 | 21 |
|
20 | 22 | // Copied from GradleModelSource.ResolvedConfigurationFileLocationProviderImpl |
21 | 23 | // This file must be ignored in pre-4.1 builds. |
22 | 24 | public class AndroidLocationProvider implements BuildModelContext.ResolvedConfigurationFileLocationProvider { |
| 25 | + final static private Logger LOG = PluginLogger.createLogger(AndroidLocationProvider.class); |
| 26 | + |
23 | 27 | @Nullable |
24 | 28 | @Override |
25 | 29 | public VirtualFile getGradleBuildFile(@NotNull Module module) { |
26 | | - GradleModuleModel moduleModel = GradleProjectSystemUtil.getGradleModuleModel(module); |
27 | | - if (moduleModel != null) { |
28 | | - return moduleModel.getBuildFile(); |
29 | | - } |
| 30 | + // TODO(helin24): Delete this code (and potentially related code) if commenting out has no negative impact on Android editing. |
| 31 | + // I believe this is to make gradle files show up nicely when a flutter project is opened, but this functionality already does not work |
| 32 | + // and is not needed if we are recommending users edit Android files in a separate project window. |
| 33 | + |
| 34 | + //GradleModuleModel moduleModel = GradleProjectSystemUtil.getGradleModuleModel(module); |
| 35 | + //if (moduleModel != null) { |
| 36 | + // return moduleModel.getBuildFile(); |
| 37 | + //} |
| 38 | + LOG.info("getGradleBuildFile attempted for module " + module.getName() + " but will return null"); |
30 | 39 | return null; |
31 | 40 | } |
32 | 41 |
|
|
0 commit comments