android studio2.0错误InvalidReferenceException新建空活动时
创建新活动并单击“完成”时,会发出警报:android studio2.0错误InvalidReferenceException新建空活动时,android,android-studio,Android,Android Studio,创建新活动并单击“完成”时,会发出警报: 事件日志: 执行FreeMarker模板时出错:以下内容的计算结果为null或缺失: ==>srcDir[在模板中]root://activities/common/common_globals.xml.ftl“第41行第34列] 提示:如果已知失败的表达式在法律上为空/缺失, 使用myOptionalVar指定默认值!我的默认值,或者在出现时使用#if myOptionalVar??>,在缺少时使用#else>,#if> (这些仅涵盖表达式的最后一步;
事件日志:
执行FreeMarker模板时出错:以下内容的计算结果为null或缺失:
==>srcDir[在模板中]root://activities/common/common_globals.xml.ftl“
第41行第34列]
提示:如果已知失败的表达式在法律上为空/缺失,
使用myOptionalVar指定默认值!我的默认值,或者在出现时使用#if myOptionalVar??>,在缺少时使用#else>,#if>
(这些仅涵盖表达式的最后一步;要涵盖整个表达式,请使用括号:(myOptionVar.foo)!myDefault,(myOptionVar.foo)??失败的指令(再打印一次堆栈跟踪):
==>${srcDir}[在模板中]root://activities/common/common_globals.xml.ftl“在第41行,第32列]
尝试构建->清理项目。在相同的情况下,这对我来说非常有效如果您在Udacity项目中遇到此问题,这是一个已知的错误:
类似的问题也有报道和报道
建议的解决办法是:
从project build.gradle中删除以下配置,然后单击“立即同步”
String osName = System.getProperty("os.name").toLowerCase();
if (osName.contains("windows")) {
buildDir = "C:/tmp/${rootProject.name}/${project.name}"
}
然后关闭项目>再次导入项目。如果我这样做,我会遇到另一个错误:错误:无法处理文件H:\Dropbox\workspace\u AndroidStudio\u Udacity\u 2\u ToyApp\Lesson06 Visualizer Preferences\T06.01-Exercise-SetupTheActivity\app\build\intermediates\exploded aar\com.android.support\appcompat-v7\25.1.0\res\drawable-hdpi-v4\abc\textfield\u search\u default\u mtrl\u alpha.9.png进入H:\Dropbox\workspace\u AndroidStudio\u Udacity\u 2\u ToyApp\Lesson06可视化工具首选项\T06.01-Exercise-SetupTheActivity\app\build\mediates\res\merged\debug\drawable-hdpi-v4\abc\u textfield\u search\u default\u mtrl\u alpha.9.png