Bashで「動的」パスを設定する正しい方法は何ですか? (Android SDKに適用可能)

Bashで「動的」パスを設定する正しい方法は何ですか? (Android SDKに適用可能)

Android SDKをインストールし、build-tools/android-VERSIONPATHでバイナリを使用できるようにするためにいくつかの行を追加しました。

ANDROID_SDK=/Application/Binaries/adt-bundle-linux-x86_64-20140321/sdk/
ANDROID_PATH=$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools:$ANDROID_SDK/build-tools/android-4.4.2/

問題は、SDKをいつでも更新できるため、build-tools/android-4.4.2/状況が変わる可能性があることです。その場合は、ファイルを再編集してandroid-version$ PATHのセクションを更新する必要があります。

だからあなたのプロフィールをこのように変えました。

ANDROID_SDK=/Application/Binaries/adt-bundle-linux-x86_64-20140321/sdk/
ANDROID_PATH=$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools
for x in $ANDROID_SDK/build-tools/android-*/; do
    export PATH=$PATH:$x
done

ちょっと愚かなようですが、もっとうまく書く方法はありませんか?

ベストアンサー1

理想的なアプローチは、というソフトリンクディレクトリを作成し、adtSDKが変更された後にそれを再生成することです。

したがって、あなたPATHの意志は変わりません。

おすすめ記事