this limits annotation processing to android projects. It would be nice if it worked with non-android projects as well, but that can be a future optimization