Javadoc
Cache for jar -> jack conversion, using the Jill tool.
Since we cannot yet have a single task for each library that needs to be run through Jill
(because there is no task-level parallelization), this class allows reusing the output of
the jill process for a library in a project in other projects.
Because different project could use different build-tools, both the library to be converted
and the version of the build tools are used as keys in the cache.
The API is fairly simple, just call
#convertLibrary(File,File,DexOptions,BuildToolInfo,boolean,JavaProcessExecutor,ProcessOutputHandler)The call will be blocking until the conversion happened, either through actually running Jill or
through copying the output of a previous Jill run.
After a build a call to
#clear(java.io.File,com.android.utils.ILogger) with a file
will allow saving the known converted libraries for future reuse.