问题与C驱动器上创建的tmp文件夹有关。错误 - llij.ide.plugins.PluginManager - com.android.tools.idea.templates.FreemarkerUtils$TemplateProcessingException: freemarker.core.InvalidReferenceException:以下内容已经评估到null或丢失: ==> manifestDir [在模板“root://activities/common/common_globals.xml.ftl”中的第26行列 39]
删除C:\tmp文件夹解决了问题。当我第一次安装Android SDK时,我将其安装在C驱动器上,并在那里执行了一些练习。 然后,由于C驱动器上的空间不足,我将其从C卸载并安装到D。也许我意外地打开了其中一个项目, 这导致Android Studio在C中创建了tmp文件夹。
关于根本原因的更多信息:我遇到了同样的问题...删除tmp文件夹是有帮助的。
我意识到这个问题是由Udacity项目中build.gradle文件中的“buildDir”路径引起的。请参见屏幕截图。
1) 在gradle文件(build.gradle)中注释掉以下代码:
// buildDir = "C:/tmp/${rootProject.name}/${project.name}" ---comment this line
2) 在页面顶部使用“立即同步”以同步项目 3) 添加新的空活动(子活动) 4) 取消注释您在gradle文件中注释的行 5) 再次同步项目