Only a few minor modifications need to be done to the .81 source code, the only thing really preventing android working is the fact that android loads its data, for the most part, from the APK as opposed to the file system, this fix incorporates cocos2d-x's standard file loading to grab the file based on platform setup.
add the inclusions:
Line 69: Replace:
xml_parse_result result = doc->load_file(file.c_str());
unsigned char* buffers = 0;
ssize_t size = 0;
std::string path = cocos2d::FileUtils::getInstance()->fullPathForFilename(file.c_str());
auto data = cocos2d::FileUtils::getInstance()->getDataFromFile(path.c_str());
buffers = data.getBytes();
size = data.getSize();
xml_parse_result result = doc->load_buffer(buffers, size);
This code works by having cocos2dx do the loading work and passes the data to the xml parser as opposed to the original way of having the parser read the file from the file system which wont be there in android.