Trump criticised European leaders for spending more on Russian oil and gas than on defending Ukraine.