Solution: Include the SDK and tools in your repository. Then tags/
branches will continue to build with the version they always did, and
it takes an explicit action to upgrade them.

Problem introduced by solution: The SDK upgrade process is repository-
hostile, and doesn't interact with things like .svn directories that
track repository state, as it renames and deletes directories. Best to
upgrade a separate copy, and use a suitable tool to merge in the
changes. I use Araxis Merge for the purpose; it works well.

But basic SCM practice is to capture as much of the build environment
as possible. Tools that require installation in specific places or
hooks into the OS can make that difficult-to-impossible, but this is
Java.

The change is still bad, in my opinion, but at least it's not
necessary to be held hostage to tool changes.

On Dec 10, 10:41 am, Matt Quigley <[email protected]> wrote:
> AHH!  This latest update to Android SDK v8 has made my life hell.
>
> 1. The change that makes the compiler fail when strings have multiple
> formatter specifications (%d, %s, etc.) without position arguments
> (%1d, %2s, etc.) is new.  This means that ALL PREVIOUS TAGS/BRANCHES/
> ETC. IN THE REPOSITORY HISTORY WILL NO LONGER BUILD.

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to