1. re-generated the Thrift source code files (from Carat's Thrift definition file) using the latest version of Thrift compiler (0.9.2) [older files were generated using Thrift 0.8.0 which is very old], and removed these two unused old generated files: BatteryStatus.java and NetworkStatus.java 2. removed unnecessary source code files of Thrift, instead: added Thrift jar library (the latest stable version (0.9.2) compiled from source) to the /libs directory and then added it to the build path 3. added the latest version of slf4js Log jar library (comes bundled with Thrift) to the /lib directory and also the the build path