我已将我的 2.3 设置迁移到 3.1.2,并且为了测试,我在 Android Studio 3.1.2 中打开了我的一个较小的项目“proj2”。我的项目结构:
AndroidDir/
proj1/
app
lib
proj2
app
在 proj2 中,我引用了 proj1 lib,一个 Android 库,带有 proj2/settings.gradle:
include ':lib', ':app'
project(':lib').projectDir = new File(settingsDir, '../proj1/lib')
在 2.3 中,这没有任何问题,我可以在 proj1 和 proj2 中编辑我的库代码。
在 3.1.2 中,proj2 被视为我已经加载了 proj1,而我已经打开了 proj1 路径。 Android Studio在标题栏中显示了proj2的路径,但是项目概览却显示了proj1的所有模块。它会尝试构建 proj1 而不是 proj2。重新启动没有帮助。
最佳答案
删除 proj2/.idea 目录,然后,在 Android Studio 中,选择“File -> Invalide Caches/Restart...”
关于Android Studio 3.1.2 加载错误的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50381447/