এসডিকে পরিচালককে চালু করার বিভিন্ন উপায় রয়েছে বলে মনে হচ্ছে:
SDK Manager.exe
অ্যান্ড্রয়েড এসডিকে মূল হিসাবে।
SDK Manager.exe
মধ্যে sdk\tools\lib
অ্যান্ড্রয়েড SDK এর।
Window -> Android SDK Manager
Eclipse এ মেনু
android.bat
মধ্যে sdk\tools
অ্যান্ড্রয়েড SDK এর।
আমার ক্ষেত্রে, এটি android.bat
লাইনে ব্যর্থ বলে মনে হচ্ছে :
for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a
যতক্ষণ না সেই লাইনটি কী করছে ... আমি যদি ম্যানুয়ালি চালাই: "[path_to_java]java" -jar lib\archquery.jar
এটি সফলভাবে ফিরে আসে: x86_64
কিন্তু যখন ব্যাচ ফাইলটি একই কমান্ডটি চালায়, তবে কেন জানি না তবে এটি ত্রুটি বার্তায় ব্যর্থ হয়:
Unable to access jarfile lib\archquery.jar
সুতরাং ভেরিয়েবলটি swt_path
একটি খালি স্ট্রিংয়ে সেট হয়ে যায়। সেখান থেকে সবকিছু ভেঙে যায়।
ব্যাচ ফাইলটি ভেরিয়েবলের জন্য সঠিক মান নির্ধারণ করে java_exe
। অন্যরা এটিকে সাধারণত সমস্যা হিসাবে প্রতিবেদন করেছেন, কিন্তু এই কাজগুলি আমার ক্ষেত্রে প্রাসঙ্গিক ছিল না।
লোকে সমস্যাটির রেখাটি শুরুতে আরএমকে যুক্ত করে এবং ম্যানুয়ালি swt_path
ভেরিয়েবলটি সেট করার জন্য একটি লাইন যুক্ত করার পরামর্শ দিয়েছিল , যা একটি বৈধ কাজ:
REM for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a
set swt_path=lib\x86
কিন্তু , আমার ক্ষেত্রে সমালোচনামূলক সমস্যাটি হ'ল এটি এখানে lib\x86
বা lib\x86_64
ফোল্ডার থেকে একটি জার ফাইল লোড করা পছন্দ করে । কিছু সময়ে, বিএটি ফাইল ত্রুটি, একটি 32-বিট জেডিকে, এবং একটি 64৪-বিট অ্যান্ড্রয়েড এসডিকে মধ্যে জিনিসগুলি বিভ্রান্ত হয়ে উঠছিল।
হ্যাঁ , আমার ক্ষেত্রে কাজটি হ'ল:
- জাভার সমস্ত সংস্করণ আনইনস্টল করুন
- জেডিকে ইনস্টল করুন
- আপনি হয় 32-বিট অ্যান্ড্রয়েড এসডিকে ব্যবহার করতে পারেন এবং 32-বিট জেডিকে ইনস্টল করতে পারেন
- অথবা -৪-বিট অ্যান্ড্রয়েড এসডিকে ব্যবহার করুন এবং -৪-বিট জেডিকে ইনস্টল করুন
- তবে জেডিকে'র "সাক্ষ্য" অ্যান্ড্রয়েড এসডিকে মেলানো উচিত। দেখা যাচ্ছে যে 32-বিট বা -৪-বিট উভয়েরই একটি -৪-বিট কম্পিউটারে কাজ করবে, যেমনটি লম্বা জেডিকে বেনিফিট অ্যান্ড্রয়েড এসডিকে বেতনের সাথে মেলে।
"Android.bat" সম্পাদনা করুন
যদি 32-বিট অ্যান্ড্রয়েড এসডিকে / জেডিকে ব্যবহার করে থাকেন তবে lib\x86
:
REM for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a
set swt_path=lib\x86
যদি 64-বিট অ্যান্ড্রয়েড এসডিকে / জেডিকে ব্যবহার করে থাকে lib\x86_64
:
REM for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a
set swt_path=lib\x86_64
এটি করার পরে, আমি সফলভাবে SDK ম্যানেজারটি চালিয়ে android.bat
বা Eclipse মেনু থেকে চালাতে পারি (তবে এখনও কোনও SDK Manager.exe
ফাইল সরাসরি চালিয়ে নয় )।