A quick rant on Android Studio

Posted By Hoyt Summers Pittman

As a software developer I love for things to be simple, and I hate for things to get between me, my code, and execution. As such I like powerful, scriptable build systems with wonderful dependency management (Gradle & make much love). I love for my coding tools to be able to use to be able to look at my build scripts and do intelligent things (see NetBeans with Maven, seriously this is done very, very right). I don’t like it when my coding tools try to subvert me (Eclipse is a war crime in this regard) or make changes on my behalf.

Android Studio, which is based on IntelliJ is starting toward the “subvert me” route by pestering me to use its instance of the Android SDK instead of my own. This is important because my instance of the SDK includes all of the packages downloaded already and it’s the location all of my build tools reference. Now when Android Studio overrides my choices it points my projects to a broken/unconfigured SDK, and suddenly things which worked hours before now have errors cropping up. Even worse, if I change my projects file back, Studio begins pestering me to use its SDK again, and it will every time you open your project until you use its SDK and start this whole mess over again.

I guess my point is, if your project breaks check your local.project file and make sure that it is using your SDK and not Android Studio’s.

Dec 24th, 2013

2 Comments to 'A quick rant on Android Studio'

Subscribe to comments with RSS or TrackBack to 'A quick rant on Android Studio'.

  1. Briggs said,

    I would suggest that you file a bug report with Google (or JetBrains) about this. Since Android Studio is still a preview build, you might be able to get your opinion in.

    Have you tried using IntelliJ Ultimate just to see if the same problem exists there?

    I still think it’s a nice tool. I’ve been an IntelliJ user since 2.0 and I dig it.

    Oh, since you are doing Android, have you looked into using Genymotion for emulation? I wouldn’t touch Android development until this wonderful tool was released. But, that is another story. :-)

  2. Hoyt Summers Pittman said,

    Good idea on filing a bug.

    I’ve seen GenY and played but havn’t played with it enough to get any value out of it yet. It is on my todo list but things which require an account almost always get bumped down.

:: Trackbacks/Pingbacks ::

No Trackbacks/Pingbacks

Leave a Reply