In underwater unmanned vehicles, complex acoustic transducer arrays are always used to transmitting sound waves to detect and position underwater targets. Two methods of obtaining low-sidelobe transmitting beampatterns for acoustic transmitting arrays of underwater vehicles are investigated. The first method is the boundary element model optimization method which used the boundary element theory together with the optimization method to calculate the driving voltage weighting vector of the array. The second method is the measured receiving array manifold vector optimization method which used the measured receiving array manifold vectors and optimization method to calculate the weighting vector. Both methods can take into account the baffle effect and mutual interactions among elements of complex acoustic arrays. Computer simulation together with experiments are carried out for typical complex arrays. The results agree well and show that the two methods are both able to obtain a lower sidelobe transmitting beampattern than the conventional beamforming method, and the source level for each transmitting beam is maximized in constraint of the maximum driving voltage of array elements being constant. The effect of the second method performs even better than that of the first method, which is more suitable for practical application. The methods are very useful for the improvement of detecting and positioning capability of underwater unmanned vehicles.