কেউ কি ANDROID_HOME
টার্মিনাল মাধ্যমে সেটিংয়ের জন্য একটি ওয়ার্কিং সলিউশন পোস্ট করতে পারে ?
অ্যান্ড্রয়েড-SDK এর প্রতি আমার পথ /Applications/ADT/sdk
।
কেউ কি ANDROID_HOME
টার্মিনাল মাধ্যমে সেটিংয়ের জন্য একটি ওয়ার্কিং সলিউশন পোস্ট করতে পারে ?
অ্যান্ড্রয়েড-SDK এর প্রতি আমার পথ /Applications/ADT/sdk
।
উত্তর:
অ্যান্ড্রয়েড-এসডিকে কোথায় ইনস্টল করা হয়েছে আপনি কীভাবে এটি ইনস্টল করেছেন তার উপর নির্ভর করে।
আপনি যদি তাদের ওয়েবসাইটের মাধ্যমে এসডিকে ডাউনলোড করেন এবং তারপরে অ্যাপ্লিকেশনটিকে আপনার অ্যাপ্লিকেশন ফোল্ডারে টেনে / নেপিয়ে ফেলে থাকেন তবে সম্ভবত এখানে:
/Applications/ADT/sdk
(যেমনটি আপনার ক্ষেত্রে রয়েছে)।
আপনি যদি হোমড্রুউ ( brew cask install android-sdk
) ব্যবহার করে এসডিকে ইনস্টল করেন তবে এটি এখানে অবস্থিত:
/usr/local/Caskroom/android-sdk/{YOUR_SDK_VERSION_NUMBER}
যদি এসডিকে অ্যান্ড্রয়েড স্টুডিওর অংশ হিসাবে স্বয়ংক্রিয়ভাবে ইনস্টল করা থাকে তবে এটি এখানে অবস্থিত:
/Users/{YOUR_USER_NAME}/Library/Android/sdk
একবার আপনি অবস্থানটি জানার পরে, একটি টার্মিনাল উইন্ডোটি খুলুন এবং নিম্নলিখিতটি প্রবেশ করুন (এসডিকে যাওয়ার উপায়টি পরিবর্তিত হয়ে গেলেও এটি ইনস্টল করুন):
export ANDROID_HOME={YOUR_PATH}
আপনার এই সেটটি একবার হয়ে গেলে, আপনাকে এটি PATH এনভায়রনমেন্ট ভেরিয়েবলের সাথে যুক্ত করতে হবে:
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
অবশেষে পুনরায় সোর্সিং .বাশ_ প্রোফাইলে এই পরিবর্তনগুলি প্রয়োগ করুন:
source ~/.bash_profile
echo $ANDROID_HOME
tools
না bin
)
export ANDROID_HOME=/Applications/ADT/sdk
- আপনার এই চিন্তাভাবনাটি ব্যাখ্যা করা উচিত ....
টার্মিনালে:
nano ~/.bash_profile
লাইন যুক্ত করুন:
export ANDROID_HOME=/YOUR_PATH_TO/android-sdk
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
এটি কাজ করে দেখুন:
source ~/.bash_profile
echo $ANDROID_HOME
export PATH=$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools:$PATH
echo $PATH
, এটি আমার সর্বশেষ ডায়ারগুলি আউটপুট দেয় না।
আমার .বাশ_প্রফাইলে নিম্নলিখিতগুলি যুক্ত করা আমার পক্ষে কাজ করেছে:
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
আমার ম্যাক ওএস এক্স (সিয়েরা) 10.12.2 রয়েছে ।
আমি সেট ANDROID_HOME কাজ করার দেশীয় প্রতিক্রিয়া (অ্যান্ড্রয়েড অ্যাপসের জন্য) নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করে।
নিম্নলিখিত 3 টি লাইন ~ / .bash_profile এ যুক্ত করুন ।
export ANDROID_HOME=$HOME/Library/Android/sdk/
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
অবশেষে নীচের কমান্ডটি প্রয়োগ করুন (বা তৈরি হওয়া পরিবর্তনগুলি প্রতিফলিত করতে সিস্টেমটিকে পুনরায় শুরু করুন)।
source ~/.bash_profile
এটাই.
~
আপনার বাড়ির ফোল্ডারের জন্য একটি শর্টকাট। আপনার হোম ফোল্ডারটি কোথায় তা আপনি যদি না জানেন cd
তবে টার্মিনালে টাইপ করুন। টাইপ সিডি আপনাকে আপনার হোম ফোল্ডারে নিয়ে যাবে। তারপর আপনি কি করতে পারেন vi .bash_profile
বা nano .bash_profile
ফাইল খোলা / সম্পাদনা করতে।
নির্ধারণ করা ANDROID_HOME
পরিবর্তনশীল আপনাকে কীভাবে অ্যান্ড্রয়েড ডেভ সেটআপ ইনস্টল করেছেন তা জানতে হবে।
আপনি যদি না জানেন তবে আপনার মেশিনে নিম্নলিখিত পাথগুলি বিদ্যমান কিনা তা পরীক্ষা করে দেখতে পারেন। যোগ নিম্নলিখিত .bashrc
, .zshrc
অথবা.profile
আপনি যা ব্যবহার করেন তার উপর নির্ভর করে
যদি আপনি হোমব্রু দিয়ে ইনস্টল করেন,
export ANDROID_HOME=/usr/local/opt/android-sdk
এই পথটি বিদ্যমান কিনা তা পরীক্ষা করুন:
আপনি যদি ওয়েবসাইটটি অনুসরণ করে অ্যান্ড্রয়েড স্টুডিও ইনস্টল করেন,
export ANDROID_HOME=~/Library/Android/sdk
শেষ পর্যন্ত এটিকে যোগ করুন:
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
আপনি যদি সম্পাদক খুলতে খুব অলস হন তবে এটি করুন:
echo "export ANDROID_HOME=~/Library/Android/sdk" >> ~/.bashrc
echo "export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools" >> ~/.bashrc
কেউ কি টার্মিনালে এটি করার জন্য কোনও ওয়ার্কিং সলিউশন পোস্ট করতে পারে?
ANDROID_HOME
সাধারণত একটি ডিরেক্টরি হয় .android
। এটি যেখানে ডিবাগ কী এর মতো জিনিস সংরক্ষণ করা হবে।
export ANDROID_HOME=~/.android
আপনি আপনার লগইনের জন্য এটি স্বয়ংক্রিয় করতে পারেন। কেবল এটি আপনার এ যুক্ত করুন .bash_profile
(নীচে আমার ওএস এক্স 10.8.5 মেশিন থেকে):
$ cat ~/.bash_profile
# MacPorts Installer addition on 2012-07-19 at 20:21:05
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Android
export ANDROID_NDK_ROOT=/opt/android-ndk-r9
export ANDROID_SDK_ROOT=/opt/android-sdk
export JAVA_HOME=`/usr/libexec/java_home`
export ANDROID_HOME=~/.android
export PATH="$ANDROID_SDK_ROOT/tools/":"$ANDROID_SDK_ROOT/platform-tools/":"$PATH"
এনডিকে মেলিং তালিকার ডেভিড টার্নারের মতে, উভয় ANDROID_NDK_ROOT
এবং ANDROID_SDK_ROOT
সেট করা দরকার কারণ অন্যান্য সরঞ্জামগুলি সেই মানগুলির উপর নির্ভর করে ( প্রস্তাবিত এনডিকে ডিরেক্টরিটি দেখুন? )।
সংশোধন করার পরে ~/.bash_profile
, নিম্নলিখিতগুলি সম্পাদন করুন (বা লগঅফ এবং ফিরে):
source ~/.bash_profile
লোকেরা, নোট করুন যে আপনি যদি ব্যবহার করেন ~/.bash_profile
তবে এটি আপনার ব্যবহারকারীর বাশ প্রোফাইলটি নয়, বিশ্বব্যাপী সম্পাদনা করবে। পরিবর্তে আপনার ব্যবহারকারীদের ডিরেক্টরিতে (/ ব্যবহারকারী / ব্যবহারকারী নাম) যান এবং এটি সরাসরি সম্পাদনা করুন:
vim .bash_profile
এবং আপনার ব্যবহারকারীর নাম এবং SDK ডিরেক্টরি সম্পর্কিত দুটি লাইন প্রবেশ করান
export PATH=$PATH:/Users/<username>/Library/Android/sdk/tools
export PATH=$PATH:/Users/<username>/Library/Android/sdk/platform-tools
~/
অর্থ এটি ব্যবহারকারীর হোম ডিরেক্টরিতে থাকা একটি ফাইল।
cd ~; ls
এবং দেখুন যে কী প্রিন্ট করে।
সেটআপ ANDROID_HOME , JAVA_HOME উপর পরিবেশগত পরিবর্তনশীল Mac OS X এর
ইন করুন .bash_profile ফাইল
export JAVA_HOME=$(/usr/libexec/java_home)
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
পরীক্ষার জন্য
echo $ANDROID_HOME
echo $JAVA_HOME
1) বেস প্রোফাইল খুলুন:
open ~/.bash_profile
2) বেস প্রোফাইলে লাইনের নীচে যুক্ত করুন:
export PATH=${PATH}:/Users/<username>/Library/Android/sdk/build-tools/27.0.3
বেস প্রোফাইল সংরক্ষণ এবং বন্ধ করুন।
আমার জন্য 27.0.3 দুর্দান্ত কাজ করছে।
এখানে অনেক সঠিক উত্তর। তবে, একটি আইটেম অনুপস্থিত এবং আমি এটি ব্যতীত কমান্ড লাইন থেকে এমুলেটরটি চালাতে সক্ষম হইনি।
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$PATH:$JAVA_HOME/bin
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator # can't run emulator without it
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
সুতরাং এটি উপরের উত্তরগুলির সংকলন এবং এই সমস্যার সমাধান একটি সংকলন ।
এবং যদি আপনি zsh
(পরিবর্তে bash
) ফাইলটি সম্পাদনা করতে ব্যবহার করেন ~/.zshrc
।