android - Gradle error with a dollar sign -
sorry english.
i'm trying create new project in android studio gradle support, can't correctly build project. there code:
gradle 'sportmanager' project refresh failed: cause: startup failed: initialization script 'c:\users\ponomarev\appdata\local\temp\ijinit6732759991667918700.gradle': 33: illegal string body character after dollar sign; solution: either escape literal dollar sign "\$5" or bracket value expression "${5}" @ line 33, column 20. string[] paths = ["/logger-2/c$/program files/android-studio/plugins/gradle/lib/gradle-tooling-extension.jar","/logger-2/c$/program files/android-studio/plugins/gradle/lib/gradle-tooling-extension-v1.9.jar","/logger-2/c$/program files/android-studio/plugins/gradle/lib/gradle-tooling-extension-v1.11.jar","/logger-2/c$/program files/android-studio/plugins/gradle/lib/gradle-tooling-extension-v1.12.jar"] ^ 1 error
'logger-2' computer's name in network.
i see gradle don't understand literal dollar sign $ in following expression: "/logger-2/c$/program files/...". how can fix issue?
$
in double-quoted string literal has special meaning in groovy - it's used string interpolation. if want literal $
, either use single-quoted string literal (e.g. 'foo$bar'
), or escape $
\
(e.g. "foo\$bar"
).
Comments
Post a Comment