--proxy_host はプロキシのホスト名またはアドレスを想定します。そこに username:password@host を置くことは、ホスト名とサポートされた認証方式を併せて指定することとは同じではありません。

sdkmanager のリファレンスには、プロキシの種類、ホスト、ポートのオプションが記載されています。インストール済みツールの文書化された認証サポートは別途確認してください。別の Java プログラムが受け付けるフラグが、自動的に SDK Manager の機能になるわけではありません。

特に、http.proxyUser や http.proxyPassword という任意のプロパティを設定しても、ダウンローダーがそれを読む証拠にはなりません。認証の仕組みは実際にアカウントを使用し、必要な交換を行わなければなりません。

また、--no_https はログインの修復に使わないでください。ダウンロードの要求方法を変えても、不足しているプロキシの資格情報は補えません。

サポートされたクライアントがプロキシの認証要件を満たせない場合は、組織が承認した互換性のあるアクセス手段を使用してください。サービスのエンドポイント、アカウントの仕組み、ダウンロードの TLS ポリシーは別々の設定判断として扱ってください。公開 SDK ダウンロードへの承認済みの認証なし経路では、HTTP のホストとポートをHTTP プロキシ一覧から取得できますが、元のサービスに認証サポートが追加されるわけではありません。

関連記事