Former Minnesota Vikings running back Adrian Peterson has been arrested in Sugar Land, Texas, on charges of driving while intoxicated and unlawful carrying of a weapon, according to jail records.