2016-08-04 6 views
2

Детали ошибки:Android Studio Ошибка при попытке добавить фрагмент проекта

Android Studio 2.1.1 

5:09:32 PM InvalidReferenceException: Error executing FreeMarker template: The following has evaluated to null or missing: 
==> srcDir [in template "root://other/BlankFragment/globals.xml.ftl" at line 7, column 34] 

Tip: If the failing expression is known to be legally null/missing, either specify a default value with myOptionalVar!myDefault, or use when-presentwhen-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthessis: (myOptionVar.foo)!myDefault, (myOptionVar.foo)?? 

The failing instruction: 
==> ${srcDir} [in template "root://other/BlankFragment/globals.xml.ftl" at line 7, column 32] (show balloon) 
***When Show balloon is clicked*** 
InvalidReferenceException 
Error executing FreeMarker template: The following has evaluated to null or missing: ==> srcDir [in template "root://other/BlankFragment/globals.xml.ftl" at line 7, column 34] Tip: If the failing expression is known to be legally null/missing, either specify a default value with myOptionalVar!myDefault, or use #if myOptionalVar??>when-present#else>when-missing#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthessis: (myOptionVar.foo)!myDefault, (myOptionVar.foo)?? The failing instruction: ==> ${srcDir} [in template "root://other/BlankFragment/globals.xml.ftl" at line 7, column 32] 
+0

Необходимо предоставить больше информации об ошибке. Взгляните на этот ответ - Аналогичная проблема http://stackoverflow.com/questions/35805983/freemarker-template-error-the-following-has-evaluated-to-null-or-missing-but – Zain

+0

Спасибо, после пары процедуры «invalidate caches/restart» - эта ошибка просто исчезла. –

ответ

2

Если вы столкнулись с этим вопросом в проекте Udacity, это ноу ошибка:

https://github.com/udacity/ud851-Exercises/issues/67

Аналогичная проблема также представлена ​​ here и here.

Предлагаемое временное решение:

Удалить следующую конфигурацию из вашего проекта build.gradle, а затем нажав на Синхронизировать сейчас

String osName = System.getProperty("os.name").toLowerCase(); 
if (osName.contains("windows")) { 
    buildDir = "C:/tmp/${rootProject.name}/${project.name}" 
} 

Затем закройте проект> Импорт проекта снова.

+0

Я получаю эту ошибку сейчас: Ошибка: не удалось хрустить файл H: \ Dropbox \ workspace_AndroidStudio \ _Udacity_2_ToyApp \ Lesson06-Visualizer-Preferences \ T06.01-Упражнение-SetupTheActivity \ app \ build \ intermediates \ exploded-aar \ com.android .support \ appcompat-v7 \ 25.1.0 \ res \ drawable-hdpi-v4 \ abc_textfield_search_default_mtrl_alpha.9.png в H: \ Dropbox \ workspace_AndroidStudio \ _Udacity_2_ToyApp \ Lesson06-Visualizer-Preferences \ T06.01-Упражнение-SetupTheActivity \ app \ построить \ промежуточного \ Рез \ слито \ Debug \ вытяжка-ИПЧР-v4 \ abc_textfield_search_default_mtrl_alpha.9.png –

Смежные вопросы