@NonNull private static XmlDocument instantRunReplacement(XmlDocument document) { Optional<XmlElement> applicationOptional = document .getByTypeAndKey(ManifestModel.NodeTypes.APPLICATION, null /* keyValue */); if (applicationOptional.isPresent()) { XmlElement application = applicationOptional.get(); setAttributeToTrue(application.getXml(), SdkConstants.ATTR_ENABLED); setAttributeToTrue(application.getXml(), SdkConstants.ATTR_HAS_CODE); addService(document, application); } else { throw new RuntimeException("Application not defined in AndroidManifest.xml"); } return document.reparse(); }