The ADT has support for library projects: http://developer.android.com/tools/projects/projects-eclipse.html#SettingUpLibraryProject
We're not using this, but I've been using it locally and think it makes things much easier when hacking on the framework (make a change and push play instead of having to recreate jars). Any objections to checking this in? The exact change is: Add this line to framework/.classpath: <classpathentry exported="true" kind="con" Add this line to a/framework/project.properties: android.library=true