Using Android Library Projects in Eclipse

To make other source projects available as dependencies to other projects, open Properties for the project you want to make available. On Android properties, check ‘is Library’ – this makes the project available as a Library project.

In other projects that are dependent on your Library project, on the same Android properties page, press the Add button in the Library section – you’ll see your Library projects listed. Select the one’s that you are dependent on, then Ok.

You don’t need to add any other Project References for compile or runtime time dependencies, this is all taken care of with the Android Library setting.

Android SDK error: Debug Certificate expired

If you get this error while attempting to start an app on your Android Emulator from the Android SDK in Eclipse:

Error generating final archive: Debug Certificate expired on [date/time]

…delete this file: ~/.android/debug.keystore – clean the app and redeploy. The Android SDK Eclipse plugin will regenerate the file when your app is rebuilt.

More info here.

Jury has partial verdict in favor of Oracle in case against Google

The Jury in the Oracle v Google case over Android has come to a partial verdict in favor of Oracle, but does not have a unanimous verdict for the other questions they were asked by the Judge to answer to arrive at their verdict.

To complicate the partial verdict, the verdict of the first question is only for 1 part of the question (“Has Oracle proven that Google has infringed the overall structure, sequence and organization of copyrighted works?”) and apparently the jury are not able to come to a decision on the second part (“Has Google proven that its use of Oracle’s Java documentation constituted “fair use”?”). Google’s attorneys  are therefore asking for a mistrial stating that this question cannot be partially answered.

It’s obviously not clearcut at this point where this is heading, and I imagine this could still swing either way.

If the end result of this case is that it is ruled that an API is Copyrightable, it will be interesting to see what the repercussions of this will be for other follow-on lawsuits.