Android
AndroidStudio

AndroidStudioのGUIからActivityを作るとapp/build.gradleがずれる問題

概要

app/build.gradleのdependencies内で以下のようにコメントがある状態で、
スクリーンショット 2017-08-31 23.26.35.png

New > Activtiy > EmptyActivity のようにGUIからActivityやFragmentを生成すると、
スクリーンショット 2017-08-31 23.17.26.png

並びがおかしくなる。:innocent:
スクリーンショット 2017-08-31 23.27.45.png

もちろんこのままではエラーが出る。

Error:(48, 0) Could not get unknown property 'compile' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

対応

1年ほど前にIssue化されて解決していない問題のよう。
https://issuetracker.google.com/issues/37076867

EmptyActivityレベルなら地道に作ったほうが速そうですが、
どうしてもテンプレートを使いたい場合は、dependencies内にコメントを書かないようにしたり、git checkout app/build.gradleなどでこの箇所のみ戻すしかなさそう。:dizzy_face:

参考
https://stackoverflow.com/questions/42984981/gradle-indentation-issue-in-android-studio-2-3/42985170#42985170
https://stackoverflow.com/questions/42995487/gradle-file-is-edited-on-creating-new-activity-fragment