মধ্যে পার্থক্য কি buildtoolsVersion
বনাম compileSdkVersion
একটি Android প্রকল্পের জন্য build.gradle মধ্যে?
সম্পাদনা: বিশেষত, আমি বিল্ড সরঞ্জামটি কী তা সম্পর্কে স্পষ্টতা চাই?
মধ্যে পার্থক্য কি buildtoolsVersion
বনাম compileSdkVersion
একটি Android প্রকল্পের জন্য build.gradle মধ্যে?
সম্পাদনা: বিশেষত, আমি বিল্ড সরঞ্জামটি কী তা সম্পর্কে স্পষ্টতা চাই?
উত্তর:
compileSdkVersion
অ্যান্ড্রয়েডের এপিআই সংস্করণ যা আপনি সংকলন করেন।
buildToolsVersion
আপনি যে সংকলকগুলি ব্যবহার করতে চান তার সংস্করণ (অপ্ট, ডেক্স, রেন্ডারস্ক্রিপ্ট সংকলক, ইত্যাদি ...)। প্রতিটি এপিআই স্তরের জন্য (18 দিয়ে শুরু), সেখানে একটি ম্যাচিং 0.0 সংস্করণ রয়েছে।
আইও 2014 এ, আমরা এটির সাথে চলতে 20 এপ্রিল এবং বিল্ড-সরঞ্জামগুলি প্রকাশ করি।
অ্যান্ড্রয়েড রিলিজের মধ্যে আমরা সংকলকগুলির আপডেট প্রকাশ করব এবং তাই আমরা সংস্করণটি প্রকাশ করব .0.1, .0.2, ইত্যাদি ... কারণ আমরা আপনার নীচে এই সংস্করণটি নিঃশব্দে আপডেট করতে চাই না, এটি আপনার কাছে চলে আসে যখন এটি আপনার পক্ষে সুবিধাজনক তখন নতুন সংস্করণ।
আপনি যে অ্যাপ্লিকেশনটির বিপরীতে অ্যাপ্লিকেশনটি তৈরি করছেন তা পরিবর্তন না করে নতুন / আরও ভাল সংকলক বাছাই করার জন্য আপনি আপনার সংকলনএসডিভি ভার্সনের চেয়ে বিল্ড-সরঞ্জামগুলির একটি উচ্চতর সংস্করণ ব্যবহার করতে পারেন।
এটি আগের মতো সঠিক জানা এখন আর গুরুত্বপূর্ণ নয় buildToolsVersion
কারণ এটি এখন স্বয়ংক্রিয়ভাবে নির্বাচিত।
ডকুমেন্টেশন বলেছেন:
বিল্ড সরঞ্জামগুলির জন্য আপনাকে আর কোনও সংস্করণ নির্দিষ্ট করার দরকার নেই (সুতরাং, আপনি এখন
android.buildToolsVersion
সম্পত্তিটি সরাতে পারেন )। ডিফল্টরূপে, প্লাগইনটি আপনি ব্যবহার করছেন অ্যান্ড্রয়েড প্লাগইনের সংস্করণটির জন্য স্বয়ংক্রিয়ভাবে সর্বনিম্ন প্রয়োজনীয় বিল্ড সরঞ্জামগুলির সংস্করণ ব্যবহার করে।
আমি মূলত এখানে সর্বাধিক সাম্প্রতিক বিল্ড সরঞ্জাম সংস্করণটির সঠিক সংস্করণ নম্বরটি জানতে (এখানে যখন ম্যানুয়ালি আপডেট করার প্রয়োজন হয়েছিল তখন ফিরে এসেছি) তা সন্ধান করতে এসেছি। আপনার যদি এখনও এটি করার প্রয়োজন হয় তবে আপনি এটি নিম্নলিখিত উপায়ে খুঁজে পেতে পারেন:
যান সরঞ্জাম> SDK এর ম্যানেজার> SDK এর টুলস (ট্যাব) । তালিকা থেকে অ্যান্ড্রয়েড এসকেকে বিল্ড সরঞ্জাম নির্বাচন করুন এবং প্যাকেজ বিবরণ দেখান । শেষ আইটেমটি সবচেয়ে সাম্প্রতিক সংস্করণ প্রদর্শন করবে।
উপরের চিত্রটিতে, আমি দেখতে পেয়েছি যে আমি buildToolsVersion 27.0.3
ইনস্টল করেছি। আরও একটি সাম্প্রতিক rc
সংস্করণ (প্রকাশের প্রার্থী) আছে, তবে আমি এটি ইনস্টল করি নি। আমি যখন স্থিতিশীল সংস্করণ প্রকাশিত হবে।