debugging with sixth sense

Android Studio の仕業?

Activity を追加した契機で build.gradle が書換えられるという事案が発生。最初はデフォで Fragment 付きなソースが生成されるのか、とか以前のバージョンとコンパチで、がデフォなのね、とか感心していたのですが、gms 関連でコンパイルエラーが出るようになって色々ハマりました。diff が以下。

 dependencies {
-    compile project(':volley')
     compile 'com.android.support:support-v4:+'
-    compile 'com.google.android.gms:play-services:+'
+    // You must install or update the Google Repository through the SDK manager to use this dependency.
+    // The Google Repository (separate from the corresponding library) can be found in the Extras category.
+    // compile 'com.google.android.gms:play-services:+'
+    compile 'com.android.support:appcompat-v7:+'
+    compile project(':volley')



この契機で @integer/google_play_services_version が無い、という指摘があり res/values/integer.xml として以下を追加してます。

<?xml version="1.0" encoding="utf-8"?>

    <integer name="google_play_services_version">4030500</integer>