SDK টুল রিলিজ নোট

Android SDK টুলস হল Android SDK-এর একটি উপাদান। এতে Android এর জন্য ডেভেলপমেন্ট এবং ডিবাগিং টুল রয়েছে।

রিভিশন

নীচের বিভাগগুলি SDK টুলগুলির ধারাবাহিক রিলিজ সম্পর্কে নোট প্রদান করে, যেমনটি সংশোধন নম্বর দ্বারা চিহ্নিত করা হয়েছে। আপনার কাছে সর্বশেষ সংস্করণ আছে তা নিশ্চিত করতে, আপডেটের জন্য SDK ম্যানেজার দেখুন।

SDK টুলস, রিভিশন 26.1.1 (সেপ্টেম্বর 2017)

পরিবর্তন:
  • Apk বিশ্লেষকের একটি কমান্ড-লাইন সংস্করণ tools/bin/apkanalyzer যোগ করা হয়েছে। এটি অ্যান্ড্রয়েড স্টুডিওতে Apk অ্যানালাইজারের মতো একই বৈশিষ্ট্যগুলি অফার করে এবং আকারের রিগ্রেশন ট্র্যাক করার জন্য, রিপোর্ট তৈরি করা এবং আরও অনেক কিছুর জন্য বিল্ড/সিআই সার্ভার এবং স্ক্রিপ্টগুলিতে একীভূত করা যেতে পারে।
  • টুলস/প্রগার্ডের অধীনে থাকা প্রোগার্ড নিয়মের ফাইলগুলি গ্রেডলের জন্য অ্যান্ড্রয়েড প্লাগইন দ্বারা আর ব্যবহার করা হয় না। যে ব্যাখ্যা একটি মন্তব্য যোগ.
পরিবর্তন:
  • avdmanager এর সাহায্যে একটি AVD তৈরি করার সময়, --package দ্বারা নির্দিষ্ট করা প্যাকেজটিতে শুধুমাত্র একটি ছবি থাকলে --tag উল্লেখ করার আর প্রয়োজন নেই (যেমনটি বর্তমানে Google দ্বারা বিতরণ করা সমস্ত ছবির ক্ষেত্রে)।
পরিবর্তন:
  • হায়ারার্কি ভিউয়ার এবং পিক্সেল পারফেক্ট টুল অ্যান্ড্রয়েড ডিভাইস মনিটরে ফিরে এসেছে (সংশোধন 25.3.0 অনুযায়ী কমান্ড-লাইন সংস্করণগুলি এখনও সরানো হয়েছে)
নির্ভরতা:
  • Android SDK Platform-Tools রিভিশন 24 বা তার পরে।
পরিবর্তন:
  • tools/android এখন নতুন টুল ব্যবহার করে 25.3.0 সংস্করণের আগের টুলগুলিতে android কার্যকারিতা পুনরুত্পাদন করার চেষ্টা করে।
    • সমস্ত avd , target , এবং device কমান্ড আগের মত কাজ করা উচিত।
    • সর্বোত্তম প্রচেষ্টার ভিত্তিতে tools/bin/sdkmanager ব্যবহার করে sdk কমান্ড অনুরূপ কমান্ডে অনুবাদ করা হবে।
  • tools/bin/avdmanager এখন list target কমান্ড সমর্থন করে।
নির্ভরতা:
  • Android SDK Platform-Tools রিভিশন 24 বা তার পরে।
পরিবর্তন:
  • Android এমুলেটর এই প্যাকেজ থেকে সরানো হয়েছে এবং একটি ভিন্ন SDK ডিরেক্টরিতে সরানো হয়েছে৷ নতুন অ্যান্ড্রয়েড এমুলেটর রিলিজ নোট দেখুন। এই পরিবর্তনটি পুরানো অ্যান্ড্রয়েড স্টুডিও সংস্করণগুলির সাথে পিছনের দিকে সামঞ্জস্যপূর্ণ৷
  • android avd কমান্ড-লাইন কার্যকারিতা নতুন avdmanager টুল দিয়ে প্রতিস্থাপিত হয়েছে।
  • অপ্রচলিত/অপ্রচলিত সরঞ্জামগুলি সরানো হয়েছে:
  • এক্সিকিউটেবলগুলি bin/ :
    • jobb
    • lint
    • monkeyrunner
    • screenshot2
    • Uiautomatorviewer
  • উন্নত sdkmanager :
    • কমান্ড লাইন থেকে সমস্ত লাইসেন্স দেখুন এবং গ্রহণ করুন
    • উন্নত ভার্বোস-মোড প্যাকেজ তালিকা
নির্ভরতা:
  • Android SDK Platform-Tools রিভিশন 24 বা তার পরে।
অ্যান্ড্রয়েড এমুলেটর বাগ ফিক্স:
  • অ্যাসিঙ্ক সকেট পুনরায় সংযোগে একটি ক্র্যাশ সংশোধন করা হয়েছে৷
  • সংশ্লিষ্ট প্রসঙ্গটি ধ্বংস হওয়ার পরে যখন glDeleteTextures() কল করা হয় তখন Mac-এ একটি ক্র্যাশ সংশোধন করা হয়েছে।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 24 বা তার পরে।
অ্যান্ড্রয়েড এমুলেটর বাগ ফিক্স:
  • একটি বন্ধ এক অ্যাক্সেস করার সময় গ্লেস পাইপে একটি ক্র্যাশ সংশোধন করা হয়েছে৷
  • অবস্থান লোড করার সময় এমুলেটর বন্ধ থাকলে একটি বিরল ক্র্যাশ সংশোধন করা হয়েছে।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 24 বা তার পরে।
পৃথক Android SDK প্যাকেজগুলি দেখতে, ইনস্টল, আপডেট এবং আনইনস্টল করতে নতুন sdkmanager কমান্ড লাইন টুল যোগ করা হয়েছে।
নতুন অ্যান্ড্রয়েড এমুলেটর বৈশিষ্ট্য এবং বাগ সংশোধন:
  • ফিক্সড -gpu guest ( ইস্যু 227447 )।
  • WebP ইমেজ ডিকোডিংয়ের জন্য সমর্থন যোগ করা হয়েছে।
  • ETC2 টেক্সচার ডিকম্প্রেশনের জন্য সমর্থন যোগ করা হয়েছে।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 23 বা তার পরে।
নতুন অ্যান্ড্রয়েড এমুলেটর বৈশিষ্ট্য:
  • নতুন ভার্চুয়াল সেন্সর এবং সেলুলার > সংকেত শক্তি বর্ধিত নিয়ন্ত্রণ যোগ করা হয়েছে।
  • সেলুলার > নেটওয়ার্ক টাইপ এক্সটেন্ডেড কন্ট্রোলে একটি LTE বিকল্প যোগ করা হয়েছে।
  • একটি মাউস হুইল দিয়ে উল্লম্ব মেনুতে স্ক্রল করার জন্য সিমুলেটেড উল্লম্ব সোয়াইপ যোগ করা হয়েছে।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 23 বা তার পরে।
সাধারণ নোট:
  • অ্যান্ড্রয়েড এমুলেটরের নিরাপত্তা উন্নত করতে এবং একটি রিপোর্ট করা নিরাপত্তা দুর্বলতা মোকাবেলা করতে, আপনি কমান্ড প্রবেশ করার আগে Android এমুলেটর কনসোলের এখন প্রমাণীকরণ প্রয়োজন। আপনি একটি এমুলেটর ইনস্ট্যান্সে telnet পরে auth auth_token কমান্ডটি লিখুন। auth_token অবশ্যই আপনার হোম ডিরেক্টরির .emulator_console_auth_token ফাইলের বিষয়বস্তুর সাথে মেলে।
অ্যান্ড্রয়েড এমুলেটর 2.0 :
  • কর্মক্ষমতা উন্নতি:
    • এমুলেটর এখন ডিফল্টরূপে x86 এমুলেটর সিস্টেম ইমেজে CPU ত্বরণ ব্যবহার করে।
    • Android 6.0 (API লেভেল 23) বা উচ্চতর অনুকরণ করার সময় হোস্ট মাল্টি-কোর আর্কিটেকচারের সুবিধা নেওয়ার জন্য SMP সমর্থন যোগ করা হয়েছে, যার ফলে শারীরিক প্রতিকূলের তুলনায় অনেক ভাল কর্মক্ষমতা এবং গতি। এছাড়াও এসএমপি সমর্থন সহ, আপনি এমন অ্যাপগুলি পরীক্ষা করতে পারেন যা বিশেষভাবে মাল্টি-কোর অ্যান্ড্রয়েড ডিভাইসগুলিকে লক্ষ্য করে।
    • Android ডিবাগ ব্রিজ এবং Android 5.0 (API লেভেল 21) বা উচ্চতর চলমান ডিভাইসগুলির মধ্যে উন্নত ডেটা এবং APK পুশ-পুল প্রোটোকল। একটি শারীরিক ডিভাইস ব্যবহার করার চেয়ে পাঁচ গুণ দ্রুত গতির উন্নতি দেখুন।
  • বর্ধিত UI নিয়ন্ত্রণ এবং একটি ভাসমান টুলবার শুধুমাত্র কমান্ড লাইনের মাধ্যমে পূর্বে উপলব্ধ বৈশিষ্ট্যগুলিতে সহজ অ্যাক্সেস প্রদান করে, যেমন স্ক্রিন ক্যাপচার নেওয়া, ব্যাটারির স্তর সামঞ্জস্য করা, স্ক্রিন ঘোরানো এবং ভার্চুয়াল কল পরিচালনা করা।
  • কাস্টম অবস্থান পয়েন্টগুলির একটি সেট প্লে ব্যাক করতে KML এবং GPX ফাইলগুলি আপলোড করুন৷
  • এমুলেটর উইন্ডোতে একটি কোণ টেনে বা জুম করে গতিশীলভাবে এমুলেটরটির আকার পরিবর্তন করুন।
  • এমুলেটর উইন্ডোতে ফাইল টেনে ও ফেলে রেখে এমুলেটরের অভ্যন্তরীণ SD কার্ডে APK ইনস্টল করুন বা মিডিয়া ফাইল যোগ করুন।
  • মাল্টি-টাচ ইনপুট অনুকরণ করুন। এমুলেটর স্ক্রিনের সাথে ইন্টারঅ্যাক্ট করার সময়, Windown/Linux-এ Ctrl কী বা Mac OSX-এ কমান্ড কী চেপে ধরে মাল্টি-টাচ মোডে প্রবেশ করুন।
  • অ্যান্ড্রয়েড এমুলেটর অ্যান্ড্রয়েড স্টুডিও 2.0 এর সাথে সবচেয়ে ভালো কাজ করে। অফিসিয়াল অ্যান্ড্রয়েড IDE-এর নতুন সংস্করণে কী অন্তর্ভুক্ত রয়েছে সে সম্পর্কে আরও জানতে, রিলিজ নোটগুলি পড়ুন
  • অ্যান্ড্রয়েড এমুলেটর ব্যবহার সম্পর্কে আরও জানতে ডকুমেন্টেশন পড়ুন।
সাধারণ নোট:
  • অ্যান্ড্রয়েড SDK প্ল্যাটফর্ম-টুলস রিভিশন 23.1.0 এবং পরবর্তীতে লিনাক্সের প্রয়োজনীয়তা পরিবর্তিত হয়েছে: এটির এখন 64-বিট লিনাক্স প্রয়োজন।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 23 বা তার পরে।
সাধারণ নোট:
  • একটি সমস্যা সমাধান করা হয়েছে যেখানে এমুলেটর শিরোনাম বারটি পর্দার বাইরে লুকানো ছিল। ( ইস্যু 178344 )
  • e2fsprogs বাইনারিগুলি অন্তর্ভুক্ত করে ব্যবহারকারীর ডেটা পার্টিশনের আকার পরিবর্তন করতে এমুলেটর সক্রিয় করা হয়েছে। ( ইস্যু 189030 )
  • 32-বিট Windows OS-এ একটি রিগ্রেশন ফিক্স করা হয়েছে যেখানে এমুলেটর Android 5.0 (API লেভেল 21) সিস্টেম ইমেজের মাধ্যমে Android 6.0 (API লেভেল 23) বুট করতে ব্যর্থ হয়। ( ইস্যু 188326 )
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 23 বা তার পরে।
সাধারণ নোট:
  • এমুলেটর আপডেট করা হয়েছে যাতে একটি নতুন সংস্করণ উপলব্ধ হলে এটি একটি আপগ্রেড বিজ্ঞপ্তি প্রদর্শন করতে পারে৷
  • মৌলিক ক্র্যাশ রিপোর্ট পাঠাতে এমুলেটরের ক্ষমতা যোগ করা হয়েছে। ক্র্যাশ রিপোর্ট ট্রান্সমিশন সক্ষম করতে আপনাকে অবশ্যই Android স্টুডিও পছন্দগুলির মাধ্যমে অপ্ট-ইন করতে হবে।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 23 বা তার পরে।
সাধারণ নোট:
  • Android 6.0 (API লেভেল 23) প্ল্যাটফর্মের জন্য সমর্থন যোগ করা হয়েছে।
এমুলেটর:
  • মাল্টি-কোর উইন্ডোজ ডেস্কটপে উন্নত এমুলেটর কর্মক্ষমতা। ( ইস্যু 101040 )
  • -gpu mesa কমান্ড লাইন বিকল্প ব্যবহার করে Windows এবং Linux প্ল্যাটফর্মে GPU এমুলেশনের জন্য সমর্থন যোগ করা হয়েছে।
  • ক্রোম রিমোট ডেস্কটপ, উইন্ডোজ টার্মিনাল পরিষেবা এবং নোম্যাচিন সহ দূরবর্তী ডেস্কটপ পরিষেবাগুলির মাধ্যমে GPU এমুলেশন সহ এমুলেটর চালানোর জন্য সক্ষম সমর্থন৷
  • 280 dpi এবং 360 dpi স্ক্রীন রেজোলিউশন সহ এমুলেটরগুলির জন্য সমর্থন যোগ করা হয়েছে।
  • GLES 2.0 এক্সটেনশনের জন্য উন্নত সমর্থন।
  • GPU এমুলেশন সমর্থন সহ বেশ কয়েকটি সমস্যা সমাধান করা হয়েছে।
  • Android 4.4 (API স্তর 19) এবং উচ্চতর ব্যবহার করে এমুলেটরগুলিতে স্টোরেজ আকার সেট করার জন্য সমর্থন যোগ করা হয়েছে। ( ইস্যু 75141 )
  • এমুলেটরদের মধ্যে দীর্ঘ এসএমএস বার্তা পাঠানোর সমস্যা সমাধান করা হয়েছে। ( ইস্যু 3539 )
  • অবস্থান অবজেক্ট থেকে ভুল সময় পাওয়া এমুলেটর সঙ্গে স্থির সমস্যা. ( ইস্যু 27272 )
  • এমুলেটর শুরু করার সময় পাথ এবং ফাইলের নামগুলিতে অস্বাভাবিক অক্ষরের জন্য হ্যান্ডলিং যুক্ত করা হয়েছে। ( ইস্যু 35889 )
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 19 বা তার পরে।
সাধারণ নোট:
  • Eclipse ADT বিল্ড স্ট্রাকচারের সাথে অ্যান্ট বিল্ড টাস্ক ব্যবহার করার সমস্যার সমাধান করা হয়েছে।
  • Mac OS X 10.8.5 এ এমুলেটর বুট সমস্যা সমাধান করা হয়েছে।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 19 বা তার পরে।
সাধারণ নোট:
  • ARM 64-বিট এমুলেটরের সাথে সমস্যার সমাধান করা হয়েছে।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 19 বা তার পরে।
সাধারণ নোট:
  • root/ এবং lib/ ফোল্ডারগুলির সাথে সমস্যা সমাধান করা হয়েছে।

সতর্কতা: এই রিলিজে এমন সমস্যা রয়েছে যা বিল্ডগুলি সম্পূর্ণ হতে বাধা দেয় বলে পরিচিত। আমরা দৃঢ়ভাবে সুপারিশ করছি যে আপনি যত তাড়াতাড়ি সম্ভব SDK টুল 24.3.2-এ আপডেট করুন।

নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 19 বা তার পরে।
সাধারণ নোট:
  • বেশ কিছু ছোটখাটো এমুলেটর সমস্যা সমাধান করা হয়েছে।

সতর্কতা: এই রিলিজে এমন সমস্যা রয়েছে যা বিল্ডগুলি সম্পূর্ণ হতে বাধা দেয় বলে পরিচিত। আমরা দৃঢ়ভাবে সুপারিশ করছি যে আপনি যত তাড়াতাড়ি সম্ভব SDK টুল 24.3.2-এ আপডেট করুন।

নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 19 বা তার পরে।
সাধারণ নোট:
  • বেশ কিছু ছোটখাটো এমুলেটর সমস্যা সমাধান করা হয়েছে।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 19 বা তার পরে।
সাধারণ নোট:
  • Mac OS X-এ MIPS সিস্টেম ইমেজের স্থির বুট ব্যর্থতা।
  • GPU এমুলেশন ব্যবহার করার সময় AVD স্ক্রিন ক্যাপচারের সমস্যাগুলি স্থির করা হয়েছে।
  • এমুলেটর সিস্টেমে স্থায়ী মেমরি লিক।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 19 বা তার পরে।
সাধারণ নোট:
  • Eclipse ADT ব্যবহার করে টেমপ্লেট থেকে প্রকল্প এবং ক্রিয়াকলাপ তৈরি করার সমস্যা সমাধান করা হয়েছে।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 19 বা তার পরে।
সাধারণ নোট:
  • 32-বিট উইন্ডোজ সিস্টেমে জাভা সনাক্তকরণ সমস্যা সমাধান করা হয়েছে।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 19 বা তার পরে।
সাধারণ নোট:
  • অ্যান্ড্রয়েড স্টুডিও 1.0 এবং এমুলেটর বর্ধনের জন্য সমর্থন যোগ করা হয়েছে।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 19 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT-এর সাথে ডেভেলপ করছেন, তাহলে মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 23.0.4 এবং পরবর্তীতে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদি আপনি ইতিমধ্যেই না করে থাকেন তবে আপনার ADT প্লাগইন 23.0.4 এ আপডেট করুন।
  • আপনি যদি Eclipse-এর বাইরে বিকাশ করছেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • স্থির উইন্ডোজ 32-বিট সংকলন সমস্যা।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 19 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT-এর সাথে ডেভেলপ করছেন, তাহলে মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 23.0.4 এবং পরবর্তীতে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদি আপনি ইতিমধ্যেই না করে থাকেন তবে আপনার ADT প্লাগইন 23.0.4 এ আপডেট করুন।
  • আপনি যদি Eclipse-এর বাইরে বিকাশ করছেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • পরিধান এবং টিভির জন্য AVD-তে স্থির সদৃশ ডিভাইস।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 19 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT-এর সাথে ডেভেলপ করেন, তাহলে মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 23.0.2 এবং পরবর্তীতে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদি আপনি ইতিমধ্যেই না করে থাকেন তবে আপনার ADT প্লাগইন 23.0.2-এ আপডেট করুন।
  • আপনি যদি Eclipse-এর বাইরে বিকাশ করছেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • অনুপস্থিত ProGuard .bat ফাইল যোগ করা হয়েছে।
  • অনুপস্থিত proguard-android.txt ফাইল যোগ করা হয়েছে।
  • lombok-ast-0.2.2.jar ফাইলের নাম পরিবর্তন করে lombok-ast.jar করা হয়েছে, যা কমান্ড লাইন থেকে লিন্ট চালানোর অনুমতি দেবে।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 19 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT-এর সাথে বিকাশ করছেন, তাহলে মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 23.0.0 এবং তার পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদি আপনি ইতিমধ্যেই না করে থাকেন তবে আপনার ADT প্লাগইন 23.0.0 এ আপডেট করুন।
  • আপনি যদি Eclipse-এর বাইরে বিকাশ করছেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • Android Wear টুল এবং সিস্টেম ইমেজ যোগ করা হয়েছে।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 18 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT-এর সাথে বিকাশ করছেন, তাহলে মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 22.6.3 এবং পরবর্তীতে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদি আপনি ইতিমধ্যেই না করে থাকেন তবে আপনার ADT প্লাগইন 22.6.3 এ আপডেট করুন।
  • আপনি যদি Eclipse-এর বাইরে বিকাশ করছেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • x86 এমুলেটরের সাথে একটি সমস্যা সমাধান করা হয়েছে যার কারণে Google Maps ক্র্যাশ হয়েছে। ( ইস্যু 69385 )
  • স্থির করা ছোটখাট OpenGL সমস্যা।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 18 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT-এর সাথে বিকাশ করছেন, তাহলে মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 22.6.3 এবং পরবর্তীতে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদি আপনি ইতিমধ্যেই না করে থাকেন তবে আপনার ADT প্লাগইন 22.6.3 এ আপডেট করুন।
  • আপনি যদি Eclipse-এর বাইরে বিকাশ করছেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • একটি সমস্যা সমাধান করা হয়েছে যেখানে AVD ম্যানেজার Android Wear ভার্চুয়াল ডিভাইস তৈরি করার অনুমতি দিয়েছে একটি টার্গেট API লেভেল 19-এর কম।
  • SDK ম্যানেজারে Android Wear সিস্টেমের চিত্রগুলির বিবরণ ঠিক করা হয়েছে৷
পরিচিত সমস্যা:

আপনি যখন AVD ম্যানেজারে একটি Android Wear ভার্চুয়াল ডিভাইস তৈরি করেন, তখন ডিফল্টরূপে 19-এর কম একটি লক্ষ্য API স্তর নির্বাচন করা হতে পারে। Android Wear ভার্চুয়াল ডিভাইস তৈরি করার সময় আপনি লক্ষ্য API স্তর 19 নির্বাচন করেছেন তা নিশ্চিত করুন৷

নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 18 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT-এর সাথে ডেভেলপ করছেন, মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 22.6.2 এবং তার পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদি আপনি ইতিমধ্যেই না করে থাকেন তবে আপনার ADT প্লাগইন 22.6.2-এ আপডেট করুন।
  • আপনি যদি Eclipse-এর বাইরে বিকাশ করছেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • একটি সমস্যা সমাধান করা হয়েছে যেখানে SDK ম্যানেজার একটি ভার্চুয়াল ডিভাইস সরানোর পরে একটি NullPointerException নিক্ষেপ করেছে যা Android Wear সিস্টেম চিত্র ব্যবহার করে তৈরি করা হয়েছিল৷ ( ইস্যু 67588 )
  • কমান্ড লাইন থেকে তৈরি Nexus 5 অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইসগুলির সাথে একটি সমস্যা সমাধান করা হয়েছে যেখানে SD কার্ড ফাইল সিস্টেম শুধুমাত্র পঠনযোগ্য ছিল৷
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 18 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT-এর সাথে বিকাশ করছেন, তাহলে মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 22.6.1 এবং পরবর্তীতে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদি আপনি ইতিমধ্যেই না করে থাকেন তবে আপনার ADT প্লাগইন 22.6.1-এ আপডেট করুন।
  • আপনি যদি Eclipse-এর বাইরে বিকাশ করছেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • একটি সমস্যা সমাধান করা হয়েছে যেখানে Android ভার্চুয়াল ডিভাইস ম্যানেজার নতুন ভার্চুয়াল ডিভাইস তৈরি করতে পারেনি। ( ইস্যু 66661 )
  • ADT 22.3 বা তার আগে তৈরি করা ভার্চুয়াল ডিভাইসগুলির সাথে একটি সমস্যা সমাধান করা হয়েছে৷

    আপনি ADT 22.3 বা তার আগে ব্যবহার করে একটি Android ভার্চুয়াল ডিভাইস তৈরি করলে, AVD 22.6.1-এ AVD ম্যানেজারে ভাঙা হিসাবে তালিকাভুক্ত হতে পারে। এই সমস্যাটি সমাধান করতে, AVD ম্যানেজারে ভার্চুয়াল ডিভাইসটি নির্বাচন করুন এবং মেরামত ক্লিক করুন।

  • ভার্চুয়াল ডিভাইস তৈরি করার সময় কমান্ড লাইন সরঞ্জামগুলির সাথে একটি সমস্যা সমাধান করা হয়েছে। ( ইস্যু 66740 )
  • কমান্ড লাইন lint স্ক্রিপ্টের সাথে একটি সমস্যা সমাধান করা হয়েছে।
পরিচিত সমস্যা:

যখন আপনি Nexus 5 ডিভাইস সংজ্ঞা ব্যবহার করে একটি Android ভার্চুয়াল ডিভাইস তৈরি করেন, তখন আপনাকে অবশ্যই হোস্ট জিপিইউ ব্যবহার বিকল্পটি সক্ষম করতে হবে, অন্যথায় ভার্চুয়াল ডিভাইসটি শুরু হবে না।

নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 18 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT-এর সাথে বিকাশ করে থাকেন, তাহলে মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 22.6.0 এবং তার পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদি আপনি ইতিমধ্যেই না করে থাকেন তবে আপনার ADT প্লাগইন 22.6.0 এ আপডেট করুন।
  • আপনি যদি Eclipse-এর বাইরে বিকাশ করছেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • কমান্ড লাইন lint স্ক্রিপ্ট (উইন্ডোজ প্ল্যাটফর্মে tools\lint.bat , অন্যান্য প্ল্যাটফর্মে tools/lint ) এবং ant বিল্ডে lint টার্গেট নিম্নলিখিত ত্রুটির সাথে ব্যর্থ হয়:

    Exception in thread "main" java.lang.NoClassDefFoundError: lombok/ast/AstVisitor

    একটি অস্থায়ী সমাধান হিসাবে, ফাইল tools\lib\lombok-ast-0.2.2.jar নাম পরিবর্তন করে tools\lib\lombok-ast.jar । আমরা যত তাড়াতাড়ি সম্ভব এই সমস্যার সমাধান সহ সরঞ্জামগুলির একটি আপডেট সংস্করণ প্রকাশ করব৷

  • জাভা 7 ভাষার বৈশিষ্ট্যগুলির জন্য সমর্থন যোগ করা হয়েছে যেমন মাল্টি-ক্যাচ, ট্রাই-ওয়াথ-রিসোর্স, এবং ডায়মন্ড অপারেটর। এই বৈশিষ্ট্যগুলির জন্য বিল্ড টুলের 19 বা উচ্চতর সংস্করণ প্রয়োজন। সম্পদের সাথে চেষ্টা করার জন্য minSdkVersion 19 প্রয়োজন; বাকি নতুন ভাষার বৈশিষ্ট্যগুলির জন্য minSdkVersion 8 বা উচ্চতর প্রয়োজন।
  • নতুন লিন্ট চেক যোগ করা হয়েছে:
    • নিরাপত্তা:
      • একটি SecureRandom দুর্বলতা দ্বারা সম্ভাব্যভাবে প্রভাবিত কোড খুঁজুন।
      • checkPermission কলগুলি রিটার্ন মান ব্যবহার করে তা পরীক্ষা করুন৷
    • প্রোডাকশন বিল্ডগুলি মক লোকেশন প্রদানকারী ব্যবহার করে না তা পরীক্ষা করুন।
    • গ্রেডল বিল্ড স্ক্রিপ্ট থেকে মান দ্বারা ওভাররাইট করা ম্যানিফেস্ট মানগুলি সন্ধান করুন৷
  • SDK এবং বিল্ড সিস্টেমে কিছু ছোটখাটো সমস্যা সমাধান করা হয়েছে।
  • এমুলেটর:
    • Nexus One এবং Nexus S ডিভাইসে Android 1.5-এর জন্য অবিলম্বে এমুলেটর বন্ধ হয়ে যাওয়ার সমস্যা সমাধান করা হয়েছে। ( ইস্যু 64945 )
    • চার সংখ্যার চেয়ে দীর্ঘ পোর্ট নম্বরগুলির সাথে একটি সমস্যা সমাধান করা হয়েছে৷ ( ইস্যু 60024 )
    • Nexus One এবং Nexus S ডিভাইসগুলির জন্য ব্যাটারি ত্রুটিগুলি সংশোধন করা হয়েছে৷ ( ইস্যু 39959 )
    • উইন্ডোজ প্ল্যাটফর্মে স্পেস ধারণ করে এমন পাথ বা আর্গুমেন্টের সমস্যা সমাধান করা হয়েছে। ( ইস্যু 18317 )
    • উইন্ডোজ প্ল্যাটফর্মগুলিতে দীর্ঘ পথের মানগুলির সাথে একটি সমস্যা সমাধান করা হয়েছে। ( ইস্যু 33336 )
    • 64-বিট সিস্টেমে -snapshot-list কমান্ড লাইন বিকল্পের সাথে একটি সমস্যা সমাধান করা হয়েছে। ( ইস্যু 34233 )
  • রেন্ডারস্ক্রিপ্ট সমর্থন সহ একটি সমস্যা সমাধান করা হয়েছে। RenderScript সমর্থন মোড ব্যবহার করার জন্য এখন বিল্ড টুলের 19.0.3 সংস্করণ প্রয়োজন৷
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 18 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT-এর সাথে ডেভেলপ করছেন, তাহলে মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 22.3.0 এবং পরবর্তীতে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদি আপনি ইতিমধ্যেই না করে থাকেন তবে আপনার ADT প্লাগইন 22.3.0 এ আপডেট করুন।
  • আপনি যদি Eclipse-এর বাইরে বিকাশ করছেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • Android 4.4 (API স্তর 19) এর জন্য সমর্থন যোগ করা হয়েছে।
  • SDK এবং বিল্ড সিস্টেমে বেশ কয়েকটি ছোটখাট বাগ সংশোধন করা হয়েছে।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 16 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT-এর সাথে ডেভেলপ করছেন, তাহলে মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 22.2.1 এবং পরবর্তীতে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদি আপনি ইতিমধ্যেই না করে থাকেন তবে আপনার ADT প্লাগইন 22.2.1-এ আপডেট করুন।
  • আপনি যদি Eclipse-এর বাইরে বিকাশ করছেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • টেমপ্লেটগুলির সাথে স্থির সমস্যা যার কারণে নতুন প্রকল্প উইজার্ড হ্যাং হয়ে যায়৷ ( ইস্যু 60149 )
  • লাইব্রেরি নির্ভরতার কারণে লিন্ট কমান্ড লাইন টুল ব্যবহার করার সময় স্থির ক্র্যাশ। ( ইস্যু 60190 )
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 16 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT-এর সাথে ডেভেলপ করেন, তাহলে মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 22.2 এবং পরবর্তীতে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদি আপনি ইতিমধ্যেই না করে থাকেন তবে আপনার ADT প্লাগইন 22.2-এ আপডেট করুন।
  • আপনি যদি Eclipse-এর বাইরে বিকাশ করছেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • সমর্থন লাইব্রেরিতে নতুন বৈশিষ্ট্যগুলি ব্যবহার করে Android এর পুরানো সংস্করণগুলিতে RenderScript ব্যবহারের অনুমতি দেওয়ার জন্য বিল্ড টুল আপডেট করা হয়েছে৷
  • সিস্ট্রেস টুলটিকে >sdk</platform-tools/ ডিরেক্টরিতে সরানো হয়েছে।
  • OpenGL ES 3.0 সমর্থন করার জন্য OpenGL ES-এর জন্য পরিবর্তিত ট্রেসার।
  • লিন্ট
    • কাস্টম নেমস্পেস সনাক্ত না করে লিন্টের সমস্যা সমাধান করা হয়েছে। ( ইস্যু 55673 )
    • অবৈধ অক্ষর সহ XML রিপোর্টের সমস্যা সমাধান করা হয়েছে। ( ইস্যু 56205 )
    • লিন্টের স্থির কমান্ড-লাইন এক্সিকিউশন যা হেডলেস মোডে কাজ করে যাতে বিল্ড সার্ভারের মাধ্যমে এক্সিকিউশন সমর্থন করে। ( ইস্যু 55820 )
  • Windows কমান্ড-লাইন সরঞ্জামগুলিতে স্পেস সহ পাথ নামের জন্য উন্নত সমর্থন।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 16 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT প্লাগইন-এর সাথে বিকাশ করে থাকেন, তাহলে মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 22.0.5 এবং তার পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদি আপনি ইতিমধ্যে না করে থাকেন, তাহলে 22.0.5 এ ADT আপডেট করুন।
  • SDK টুলের এই সংস্করণটি Android Studio 0.2.x এবং পরবর্তী সংস্করণের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে।
  • আপনি যদি কোনো ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE) ছাড়াই ডেভেলপ করেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • পিঁপড়া সহ উইন্ডোজ প্ল্যাটফর্মের জন্য রেন্ডারস্ক্রিপ্ট সংকলন সমস্যা স্থির।
  • Android 4.3 প্ল্যাটফর্ম চিত্রের সাথে কাজ করার জন্য Systrace আপডেট করা হয়েছে।
  • রেন্ডারস্ক্রিপ্ট কম্পাইলারের স্থির প্যাকেজিং।
  • বিল্ড টুল 18.0.0 অপ্রচলিত এবং পরিবর্তে 18.0.1 ব্যবহার করা উচিত।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 16 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT প্লাগইন-এর সাথে ডেভেলপ করেন, তাহলে মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 22.0.4 এবং পরবর্তীতে ব্যবহারের জন্য ডিজাইন করা হয়েছে। আপনি যদি ইতিমধ্যে না করে থাকেন, তাহলে 22.0.4 এ ADT আপডেট করুন।
  • SDK টুলের এই সংস্করণটি Android Studio 0.2.x এবং পরবর্তী সংস্করণের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে।
  • আপনি যদি কোনো ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE) ছাড়াই ডেভেলপ করেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • রেন্ডারস্ক্রিপ্ট কোড কম্পাইল করার সাথে সমস্যা সমাধান করা হয়েছে।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 16 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT-এর সাথে ডেভেলপ করছেন, মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 22.0.1 এবং তার পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদি আপনি ইতিমধ্যেই না করে থাকেন তবে আপনার ADT প্লাগইন 22.0.1 এ আপডেট করুন।
  • আপনি যদি Eclipse-এর বাইরে বিকাশ করছেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • লিন্ট সার্ভিসকাস্ট চেক এবং সম্পূর্ণ যোগ্য শ্রেণীর নামগুলির সাথে স্থির সমস্যা। ( ইস্যু 55403 )
  • Lint ArraySizeDetector চেকের মাধ্যমে ক্র্যাশ সমস্যা সমাধান করা হয়েছে। ( ইস্যু 54887 )
  • মানকিরানার টুল স্ট্যান্ডার্ড পাইথন ক্লাস ইম্পোর্ট করতে ব্যর্থ হওয়ায় একটি সমস্যা সমাধান করা হয়েছে। ( ইস্যু 55632 )
  • ডিডিএমএস মনিটর হিপ ও নেটওয়ার্ক পরিসংখ্যান দেখা না খোলার কারণে একটি ক্লাসের ব্যতিক্রম খুঁজে পাওয়া যায়নি এমন সমস্যার সমাধান করা হয়েছে। ( ইস্যু 55394 )
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 16 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT-এর সাথে বিকাশ করছেন, মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 22.0.0 এবং তার পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদি আপনি ইতিমধ্যেই না করে থাকেন তবে আপনার ADT প্লাগইন 22.0.0 এ আপডেট করুন।
  • আপনি যদি Eclipse-এর বাইরে বিকাশ করছেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • একটি নতুন বিল্ড টুল SDK কম্পোনেন্ট যোগ করে SDK-এর গঠন পরিবর্তন করা হয়েছে, যা বিদ্যমান প্ল্যাটফর্ম-টুল কম্পোনেন্টের উপর ভিত্তি করে। এই পরিবর্তনটি IDE সংস্করণগুলি থেকে বিল্ড টুল সংস্করণগুলিকে আলাদা করে, একটি IDE আপডেটের প্রয়োজন ছাড়াই সরঞ্জামগুলিতে আপডেটের অনুমতি দেয়।
  • লাইব্রেরিগুলিকে তাদের ব্যবহার করা অ্যাপ্লিকেশনগুলির মতো একই প্যাকেজ নাম ভাগ করার অনুমতি দেওয়ার জন্য আপডেট করা সরঞ্জামগুলি৷
  • মার্কার সহজে পরিবর্তন করার অনুমতি দিতে draw9patch টুল আপডেট করা হয়েছে।
  • লেআউট সামঞ্জস্য, RelativeLayout ভাইবোন, Parcel ক্রিয়েটর, জাভাস্ক্রিপ্ট ইন্টারফেস, Service কাস্টিং, পরিমাণ স্ট্রিং, ম্যানিফেস্ট টাইপো, লেআউটে ওরিয়েন্টেশন ট্যাগ, 9-প্যাচ এবং চিত্রগুলির জন্য ওভারল্যাপিং নাম, এবং ক্লাসের অস্তিত্ব পরীক্ষা সহ নতুন লিন্ট চেক যুক্ত করা হয়েছে৷
  • সান JVM নির্দিষ্ট API-এর উপর নির্ভর না করে বাউন্সি ক্যাসল লাইব্রেরি ব্যবহার করে অ্যাপ্লিকেশন সাইন করার জন্য বিল্ড টুল আপডেট করা হয়েছে।
  • থার্ড-পার্টি টুল ডেভেলপারদের সহায়তা করার জন্য ম্যাভেন সেন্ট্রালে কিছু অ্যান্ড্রয়েড টুল রিলিজ করেছে। নিম্নলিখিত সরঞ্জামগুলি সংগ্রহস্থলে উপলব্ধ: manifest-merger , common/sdk_common , ddmlib , dvlib , layoutlib_api , sdklib , এবং lint
ত্রুটি সংশোধন:
  • SDK এবং বিল্ড সিস্টেমে বেশ কয়েকটি ছোটখাট বাগ সংশোধন করা হয়েছে।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 16 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT-এর সাথে বিকাশ করছেন, তাহলে মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 21.1.0 এবং তার পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদি আপনি ইতিমধ্যেই না করে থাকেন তবে আপনার ADT প্লাগইন 21.1.0 এ আপডেট করুন।
  • আপনি যদি Eclipse-এর বাইরে বিকাশ করছেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • বিল্ড সিস্টেমে dex মার্জিং ব্যর্থ হলে dx এ উন্নত ত্রুটি রিপোর্টিং।
  • পুরানো API, XML রিসোর্স সমস্যা, গ্রাফিক সম্পদ সমস্যা এবং ম্যানিফেস্ট ট্যাগ ওভাররাইড করার জন্য চেক সহ 15 টিরও বেশি নতুন লিন্ট চেক যোগ করা হয়েছে৷
  • সংস্থানগুলি কম্পাইল করার জন্য নতুন aapt বৈশিষ্ট্য যুক্ত করা হয়েছে।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 16 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT-এর সাথে বিকাশ করছেন, মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 21.0.1 এবং তার পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদি আপনি ইতিমধ্যেই না করে থাকেন তবে আপনার ADT প্লাগইন 21.0.1-এ আপডেট করুন।
  • আপনি যদি Eclipse-এর বাইরে বিকাশ করছেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • নির্মাণ করুন
    • একটি অ্যাপ্লিকেশন এবং এটি নির্ভর করে এমন লাইব্রেরির মধ্যে প্যাকেজ নামের দ্বন্দ্ব সনাক্ত এবং পরিচালনা করতে আপডেট করা বিল্ড। লাইব্রেরি প্যাকেজের নাম শেয়ার করতে পারে না যদি না তাদের সবাই একই প্যাকেজের নাম শেয়ার করে। ( ইস্যু 40152 , ইস্যু 40273 )
    • dex মার্জিং অক্ষম করার জন্য একটি পতাকা যোগ করা হয়েছে যেখানে একত্রীকরণের ফলে একটি ভাঙা ডেক্স ফাইল তৈরি হতে পারে এমন ক্ষেত্রে মোকাবেলা করা হয়েছে। যদি এটি আপনার প্রকল্পে ঘটে থাকে, তাহলে আপনার project.properties ফাইলে নিম্নলিখিত সেটিংটি যোগ করুন: dex.disable.merger=true এই সেটিংটি বিল্ড সিস্টেমটিকে পুরানো, ধীরগতির ডেক্স প্রসেসিং-এ ফিরে যেতে দেয় যা প্রি-ডেক্স লাইব্রেরি করে না।
  • রেন্ডারস্ক্রিপ্ট
    • ফিল্টারস্ক্রিপ্ট সংকলনের জন্য সমর্থন যোগ করা হয়েছে।
    • একটি Android প্রকল্প থেকে আলাদাভাবে RenderScript সংকলন লক্ষ্য নিয়ন্ত্রণ করতে নতুন প্রকল্প সেটিং যোগ করা হয়েছে। একটি project.properties ফাইলে নিম্নলিখিত লাইন যোগ করার ফলে RenderScript কোড Android API স্তর 17-এর জন্য কম্পাইল করা হয়, যেখানে ধারণ করা অ্যাপ্লিকেশনটি একটি ভিন্ন (নিম্ন) API স্তরকে লক্ষ্য করতে পারে:
      renderscript.target = 17
      পূর্বে, রেন্ডারস্ক্রিপ্ট সংকলন লক্ষ্য ম্যানিফেস্টে android:minSdkVersion সেটিংসের সাথে সংযুক্ত ছিল। ( ইস্যু 40487 )
ত্রুটি সংশোধন:
  • লিন্ট
    • স্টাইল XML উপাদানে 0px মানগুলির জন্য সঠিক পরীক্ষা। ( ইস্যু 39601 )
    • ফর্ম্যাটিং স্ট্রিংগুলির ভুল ফ্ল্যাগিং সংশোধন করা হয়েছে। ( ইস্যু 39758 )
    • লিন্ট টুল দ্বারা ম্যানিফেস্ট ফাইলে tools:ignore নির্দেশনা উপেক্ষা করা হয়েছে এমন সমস্যা সমাধান করা হয়েছে। ( ইস্যু 40136 )
    • একটি শর্তসাপেক্ষের ভিতরে একটি wakelock রিলিজ পতাকাঙ্কিত করার সমস্যা সমাধান করা হয়েছে৷ ( সংখ্যা 40424 )
    • অনুপস্থিত layout_width এবং layout_height XML ক্ষেত্রের ভুল রিপোর্টিং সংশোধন করা হয়েছে। ( ইস্যু 38958 )
    • কাস্টম নেমস্পেস অ্যাট্রিবিউটের স্থির হ্যান্ডলিং।
    • লাইব্রেরি প্রকল্পের সতর্কতা ফিল্টার করার জন্য সংশোধন করা হয়েছে।
    • একটি নির্মাণের আগে অনুপস্থিত ক্লাস সম্পর্কে সতর্কতা সরানো হয়েছে।
  • UI অটোমেটর ভিউয়ার এক্সিকিউশন স্ক্রিপ্টের সমস্যা সমাধান করা হয়েছে যেখানে অ্যান্ড্রয়েড টুল ডিরেক্টরি সেট করা নেই।
  • SDK ম্যানেজারের সাথে সমস্যার সমাধান করা হয়েছে যাতে এটি স্টার্টআপে সবচেয়ে সাম্প্রতিক প্রকাশিত প্ল্যাটফর্মটি স্বয়ংক্রিয়ভাবে নির্বাচন করে।
  • জাভা-এর বর্তমান সমর্থিত সংস্করণ (1.6 বা উচ্চতর) খুঁজতে স্থির জাভা ফাইন্ডিং স্ক্রিপ্ট।
  • ADT বান্ডেলে SDK ম্যানেজার লঞ্চার ঠিক করা হয়েছে যাতে এটি বান্ডেলের মূলে স্থাপন করা হলে এটি সঠিকভাবে SDK ম্যানেজার প্রোগ্রাম চালু করতে পারে।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 16 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT-এর সাথে ডেভেলপ করছেন, মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 21.0.0 এবং তার পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদি আপনি ইতিমধ্যেই না করে থাকেন তবে আপনার ADT প্লাগইন 21.0.0 এ আপডেট করুন।
  • আপনি যদি Eclipse-এর বাইরে বিকাশ করছেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • সিস্টেম তৈরি করুন
    • একটি পতাকা যোগ করা হয়েছে যা DEX ফাইলগুলির জন্য জাম্বো মোড সেট করে, যা DEX ফাইলগুলিতে বৃহত্তর সংখ্যক স্ট্রিংকে অনুমতি দেয়৷ আপনার প্রকল্পের project.properties ফাইলে নিম্নলিখিত লাইন যোগ করে এই মোড সক্রিয় করুন:
      dex.force.jumbo=true
    • প্রাক-ডেক্সিং লাইব্রেরি (JAR ফাইল এবং লাইব্রেরি প্রকল্প উভয়ই) দ্বারা বিল্ড টাইম উন্নত করা হয়েছে।
    • লাইব্রেরির জন্য প্রয়োজনীয় আইডি সহ লাইব্রেরি প্রকল্পগুলির জন্য R রিসোর্স ক্লাস তৈরি করতে বিল্ড আপডেট করা হয়েছে, ক্ষেত্র এবং পদ্ধতিগুলির জন্য DEX ফাইলের সীমা আঘাত করার ঝুঁকি হ্রাস করে৷
    • বিল্ডটিকে উন্নত করা হয়েছে যাতে বেশ কয়েকটি সম্পাদনা বৈশিষ্ট্য (কোড সমাপ্তি, সংস্থান চয়নকারী, ঘোষণায় যান) লাইব্রেরি প্রকল্প সংস্থানগুলি সঠিকভাবে পরিচালনা করে।
  • লিন্ট
    • রিসোর্স, লোকেল সেটিংস, লেআউট ফাইল, SparseArray এবং PowerManager.WakeLock এর ভুল ব্যবহার এবং ম্যানিফেস্ট সমস্যাগুলির জন্য 25টির বেশি নতুন লিন্ট নিয়ম যুক্ত করা হয়েছে৷
    • লাইব্রেরি প্রকল্পে ত্রুটিগুলি অন্তর্ভুক্ত করার জন্য আপডেট করা রিপোর্টিং যদি লাইব্রেরি প্রকল্পটি পরীক্ষা করা প্রকল্পগুলির তালিকায় থাকে৷
    • অবিচ্ছিন্ন বিল্ড সিস্টেমের সাথে সহজে একীকরণের জন্য এন্ট বিল্ড সিস্টেমে একটি নতুন lint টার্গেট যুক্ত করা হয়েছে।
    • বিভিন্ন ডিরেক্টরি কাঠামোর সাথে উত্সগুলি নির্দেশ করতে নতুন --sources এবং --classpath আর্গুমেন্ট যোগ করা হয়েছে।
    • জেনকিন্স লিন্ট প্লাগইন সমর্থন করার জন্য XML এক্সপোর্ট ফাংশন উন্নত করা হয়েছে।
    • ক্লাস ফাইল প্রবাহ বিশ্লেষণের জন্য সমর্থন যোগ করা হয়েছে.
  • অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস (AVD)
    • স্ট্যান্ডার্ড সাইজ এবং নেক্সাস ভার্চুয়াল ডিভাইস কনফিগার করার জন্য AVD ম্যানেজারে নতুন ডিভাইস সংজ্ঞা ট্যাব যোগ করা হয়েছে।
    • উন্নত এমুলেটর যাতে তারা গতিশীলভাবে তৈরি এবং AVD ম্যানেজারে কনফিগার করা প্রকৃত হার্ডওয়্যার প্রতিফলিত করে এমন একটি স্কিন দিয়ে লঞ্চ করে।
    • অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইসের জন্য নতুন এমআইপিএস সিস্টেম ইমেজ সহ MIPS-ভিত্তিক ডিভাইসগুলিতে অ্যান্ড্রয়েড অ্যাপ্লিকেশানগুলি বিকাশের জন্য উন্নত সমর্থন৷
  • APK সম্প্রসারণ ফাইল তৈরি এবং এনক্রিপ্ট করার জন্য jobb টুল যোগ করা হয়েছে। ( আরো তথ্য )
  • সমস্ত সংযুক্ত ডিভাইসে একযোগে একটি পরীক্ষা চালানোর অনুমতি দেওয়ার জন্য Android JUnit টেস্ট রানার উন্নত করা হয়েছে৷
ত্রুটি সংশোধন:
  • মার্জ করা ম্যানিফেস্টে লাইব্রেরি ক্লাসগুলিকে যথাযথভাবে মানিয়ে নিতে স্থির ম্যানিফেস্ট মার্জার৷
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 12 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT-এর সাথে ডেভেলপ করছেন, মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 20.0.3 এবং তার পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদি আপনি ইতিমধ্যেই না করে থাকেন তবে আপনার ADT প্লাগইন 20.0.3 এ আপডেট করুন।
  • আপনি যদি Eclipse-এর বাইরে বিকাশ করছেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
ত্রুটি সংশোধন:
  • SDK ম্যানেজারে ক্যাশে করা ডাউনলোড তালিকার সমস্যা সমাধান করা হয়েছে।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 12 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT-এর সাথে ডেভেলপ করেন, তাহলে মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 20.0.1 এবং পরবর্তীতে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদি আপনি ইতিমধ্যেই না করে থাকেন, তাহলে আপনার ADT প্লাগইন 20.0.1-এ আপডেট করুন।
  • আপনি যদি Eclipse-এর বাইরে বিকাশ করছেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
ত্রুটি সংশোধন:
  • বিল্ড স্টেটে ভুল চেক সংশোধন করা হয়েছে যা পুনরাবৃত্ত জাভা কোড পুনরায় সংকলন করতে বাধ্য করেছে।
  • একাধিক এমুলেটর চালানো এবং GPU ত্বরণ সহ একাধিক এমুলেটর চালানোর সমস্যার সমাধান করা হয়েছে।
  • স্কেল করা এমুলেটর উইন্ডোতে ভালো রেন্ডারিংয়ের জন্য উন্নত আকার পরিবর্তনের অ্যালগরিদম।
  • ডিফল্ট অ্যান্ড্রয়েড অ্যাকশনের জন্য অরক্ষিত রিসিভারগুলিকে উপেক্ষা করতে অরক্ষিত ব্রডকাস্ট রিসিভারগুলির জন্য lint চেকের একটি বাগ সংশোধন করা হয়েছে৷
  • রেন্ডারস্ক্রিপ্ট ব্যবহার করে প্রকল্পগুলির জন্য বিল্ড সমস্যা স্থির করা হয়েছে।
  • এমুলেটরে স্থায়ী মেমরি লিক।
নির্ভরতা:
  • Android SDK Platform-tools রিভিশন 12 বা তার পরে।
  • আপনি যদি Eclipse-এ ADT-এর সাথে বিকাশ করে থাকেন, তাহলে মনে রাখবেন যে SDK টুলের এই সংস্করণটি ADT 20.0.0 এবং তার পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। যদি আপনি ইতিমধ্যেই না করে থাকেন, তাহলে আমরা আপনার ADT প্লাগইন 20.0.0-এ আপডেট করার সুপারিশ করছি।
  • আপনি যদি Eclipse-এর বাইরে বিকাশ করছেন, আপনার অবশ্যই Apache Ant 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • নতুন ডিভাইস মনিটর অ্যাপ্লিকেশন যোগ করা হয়েছে, Android ডিবাগিং টুলগুলিকে একটি একক অ্যাপ্লিকেশনে গোষ্ঠীবদ্ধ করা হয়েছে, যার মধ্যে ddms, traceview, hierarchyviewer এবং GLES-এর জন্য ট্রেসার রয়েছে৷ ( আরো তথ্য )
  • অ্যান্ড্রয়েড সিস্টেম কার্যকলাপ ট্রেস করার জন্য নতুন সিস্টেম ট্রেস নতুন টুল যোগ করা হয়েছে। এই টুলটি আপনাকে সিস্টেমের কার্যকলাপের একটি স্লাইস ক্যাপচার করতে দেয়, সাথে সেটিংস > বিকাশকারী বিকল্প > মনিটরিং থেকে ট্যাগ করা অতিরিক্ত তথ্য: ট্রেস সক্ষম করুন বা আপনার অ্যাপ্লিকেশন কোডে নির্দিষ্ট কল যোগ করুন।
  • সিস্টেম তৈরি করুন
    • প্রোজেক্টের ম্যানিফেস্ট সহ লাইব্রেরি প্রজেক্ট ম্যানিফেস্ট ফাইলের স্বয়ংক্রিয় একত্রীকরণ যোগ করা হয়েছে। manifestmerger.enabled সম্পত্তির সাথে এই বৈশিষ্ট্যটি সক্ষম করুন৷
    • aapt -G পতাকার জন্য স্বয়ংক্রিয় ProGuard সমর্থন যোগ করা হয়েছে। এই পরিবর্তনের ফলে বিল্ড সিস্টেম একটি অস্থায়ী ProGuard keep-rules ফাইল তৈরি করে যাতে XML ফাইল থেকে রেফারেন্স করা হয় (যেমন কাস্টম ভিউ) এবং সঙ্কুচিত সময়ে এটি ProGuard-এ পাস করা হয়। এটি একটি বড় লাইব্রেরি প্রকল্পের (যেমন অ্যান্ড্রয়েড সাপোর্ট লাইব্রেরির মতো) একটি ছোট অংশ ব্যবহার করার সময় ফলস্বরূপ APKটিকে অনেক ছোট করে তুলতে পারে, যেহেতু ডিফল্ট ProGuard কনফিগারেশন ফাইল থেকে সমস্ত কাস্টম ভিউ রাখার জন্য ক্যাচ-অল নিয়মগুলিও সরানো হয়েছে।
    • প্রকল্পগুলিতে ব্যবহারের জন্য দুটি ProGuard কনফিগারেশন ফাইল যোগ করা হয়েছে: proguard-android-optimize.txt যা অপ্টিমাইজেশন সক্ষম করে এবং proguard-android.txt যা তাদের নিষ্ক্রিয় করে৷
  • SDK ম্যানেজার
    • সংগ্রহস্থল সংজ্ঞা ডাউনলোড কমাতে উন্নত ক্যাশিং।
    • থার্ড-পার্টি সাইটগুলি ধীরে ধীরে লোড হলে তাদের সাময়িক নিষ্ক্রিয় করার অনুমতি দিয়ে কার্যক্ষমতা উন্নত করতে অ্যাড-অন সাইটগুলি পরিচালনা করুন বিকল্পগুলি যোগ করুন।
    • SDK ম্যানেজার ডাউনলোড ক্যাশে ( SDK Manager > Tools > Options ) এর জন্য সেটিংস যোগ করা হয়েছে।
ত্রুটি সংশোধন:
  • নির্মাণ করুন
    • স্থির সমস্যা যেখানে পরীক্ষামূলক প্রকল্পগুলির লাইব্রেরি প্রকল্প এবং তৃতীয় পক্ষের জার সহ পরীক্ষিত প্রকল্পগুলির সম্পূর্ণ ক্লাসপথে অ্যাক্সেস ছিল না৷
    • ফিক্সড ডিপ্লোয়মেন্ট লজিক যাতে এম্বেড থাকা পরীক্ষাগুলি সহ অ্যাপ্লিকেশনগুলি এখন কোড কভারেজের তথ্য সহ পরীক্ষার অ্যাপ্লিকেশনগুলির মতো মোতায়েন এবং পরীক্ষা করা যায়।
    • গ্রন্থাগারগুলির সাথে পরীক্ষার প্রকল্পগুলির জন্য স্থির পিঁপড়া সমর্থন।

দ্রষ্টব্য: এসডিকে সরঞ্জামগুলির এই আপডেটটি কেবল অ্যান্ড্রয়েড এসডিকে ম্যানেজারের মাধ্যমে উপলব্ধ। এই আপডেটটি ডাউনলোড এবং ইনস্টল করতে এই সরঞ্জামটি ব্যবহার করুন।

নির্ভরতা:
  • অ্যান্ড্রয়েড এসডিকে প্ল্যাটফর্ম-সরঞ্জামগুলি 9 বা তার পরে সংশোধন করে।
  • আপনি যদি এডিটি -র সাথে গ্রহনে বিকাশ করছেন তবে নোট করুন যে এসডিকে সরঞ্জামগুলির এই সংস্করণটি ADT 18.0.0 এবং পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। আপনি যদি ইতিমধ্যে না থাকেন তবে আমরা আপনার এডিটি প্লাগইনটি 18.0.0 এ আপডেট করার পরামর্শ দিচ্ছি।
  • আপনি যদি ECLIPSE এর বাইরে বিকাশ করছেন তবে আপনার অবশ্যই অ্যাপাচি পিঁপড়াকে 1.8 বা তার পরে থাকতে হবে।
ত্রুটি সংশোধন:
  • এমন একটি সমস্যা স্থির করে যা কিছু বিকাশকারীকে জিপিইউ ত্বরণ সহ এমুলেটর চালাতে বাধা দেয়।

গুরুত্বপূর্ণ: অ্যান্ড্রয়েড এসডিকে ম্যানেজারের কাছ থেকে নতুন অ্যান্ড্রয়েড 4.0 সিস্টেমের উপাদানগুলি ডাউনলোড করতে আপনাকে প্রথমে 14 বা তার পরে সংশোধন করার জন্য এসডিকে সরঞ্জামগুলি আপডেট করতে হবে এবং অ্যান্ড্রয়েড এসডিকে ম্যানেজারটি পুনরায় চালু করতে হবে। আপনি যদি তা না করেন তবে অ্যান্ড্রয়েড 4.0 সিস্টেমের উপাদানগুলি ডাউনলোডের জন্য উপলব্ধ হবে না।

নির্ভরতা:
  • অ্যান্ড্রয়েড এসডিকে প্ল্যাটফর্ম-সরঞ্জামগুলি 9 বা তার পরে সংশোধন করে।
  • আপনি যদি এডিটি -র সাথে গ্রহনে বিকাশ করছেন তবে নোট করুন যে এসডিকে সরঞ্জামগুলির এই সংস্করণটি ADT 18.0.0 এবং পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। আপনি যদি ইতিমধ্যে না থাকেন তবে আমরা আপনার এডিটি প্লাগইনটি 18.0.0 এ আপডেট করার পরামর্শ দিচ্ছি।
  • আপনি যদি ECLIPSE এর বাইরে বিকাশ করছেন তবে আপনার অবশ্যই অ্যাপাচি পিঁপড়াকে 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • সেন্সর এবং মাল্টিটচ এমুলেশন কার্যকারিতা উভয়কেই এনক্যাপসুলেট করতে SDKCONTROLER অ্যাপ্লিকেশন আপডেট করেছে।
ত্রুটি সংশোধন:
  • স্থির পিঁপড়ের সমস্যাগুলি যেখানে libs/ ফোল্ডারে কিছু জার লাইব্রেরি কিছু ক্ষেত্রে নেওয়া হয় না।

গুরুত্বপূর্ণ: অ্যান্ড্রয়েড এসডিকে ম্যানেজারের কাছ থেকে নতুন অ্যান্ড্রয়েড 4.0 সিস্টেমের উপাদানগুলি ডাউনলোড করতে আপনাকে প্রথমে 14 বা তার পরে সংশোধন করার জন্য এসডিকে সরঞ্জামগুলি আপডেট করতে হবে এবং অ্যান্ড্রয়েড এসডিকে ম্যানেজারটি পুনরায় চালু করতে হবে। আপনি যদি তা না করেন তবে অ্যান্ড্রয়েড 4.0 সিস্টেমের উপাদানগুলি ডাউনলোডের জন্য উপলব্ধ হবে না।

নির্ভরতা:
  • অ্যান্ড্রয়েড এসডিকে প্ল্যাটফর্ম-সরঞ্জামগুলি 9 বা তার পরে সংশোধন করে।
  • আপনি যদি এডিটি -র সাথে গ্রহনে বিকাশ করছেন তবে নোট করুন যে এসডিকে সরঞ্জামগুলির এই সংস্করণটি ADT 17.0.0 এবং পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। আপনি যদি ইতিমধ্যে না থাকেন তবে আমরা আপনার এডিটি প্লাগইনটি 17.0.0 এ আপডেট করার পরামর্শ দিচ্ছি।
  • আপনি যদি ECLIPSE এর বাইরে বিকাশ করছেন তবে আপনার অবশ্যই অ্যাপাচি পিঁপড়াকে 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • এমুলেটর
    • হার্ডওয়্যার ত্বরণযুক্ত গ্রাফিক্স রেন্ডারিংয়ের জন্য সমর্থন যুক্ত করুন। এই বৈশিষ্ট্যটির জন্য একটি এপিআই স্তর 15, রিভিশন 3 বা তার পরে সিস্টেম চিত্র প্রয়োজন। ( আরো তথ্য )
    • উইন্ডোজ এবং ম্যাক ওএস এক্স -এ ভার্চুয়ালাইজেশন মোডে অ্যান্ড্রয়েড x86 সিস্টেম চিত্রগুলি চালানোর জন্য সমর্থন যুক্ত করেছে ( আরও তথ্য )

      দ্রষ্টব্য: x86 সিস্টেমের চিত্রগুলি ডাউনলোড এবং ইনস্টল করতে অ্যান্ড্রয়েড এসডিকে ম্যানেজার ব্যবহার করুন। অ্যান্ড্রয়েড x86 সিস্টেম চিত্রগুলি সমস্ত এপিআই স্তরের জন্য উপলভ্য নয়।

    • ইউএসবি-টিচারযুক্ত শারীরিক অ্যান্ড্রয়েড ডিভাইস থেকে টাচ ইনপুট গ্রহণের জন্য এমুলেটরটিকে এনএবি করে মাল্টি-টাচ ইনপুটটির জন্য পরীক্ষামূলক সমর্থন যুক্ত করা হয়েছে। ( আরো তথ্য )
  • ডিডিএমএসে একটি অ্যাপের লাইভ বিশদ নেটওয়ার্ক ব্যবহারের সাথে যুক্ত হওয়া যুক্ত করা হয়েছে। ( আরো তথ্য )
  • প্রোগার্ড
    • বান্ডিলড প্রোগুয়ার্ড সরঞ্জামটি সংস্করণ 4.7 এ আপডেট করেছে। অনেকগুলি নতুন বৈশিষ্ট্য ছাড়াও, এই আপডেটটি Conversion to Dalvik format failed with error 1 কিছু ব্যবহারকারী অভিজ্ঞতা অর্জন করেছেন।
    • অ্যান্ড্রয়েডের জন্য আরও ভাল ডিফল্ট পতাকা সহ ডিফল্ট proguard.cfg ফাইলটি আপডেট করেছে।
    • প্রগুয়ার্ড কনফিগারেশন ফাইলটি বিভক্ত করুন প্রকল্পে প্রজেক্ট নির্দিষ্ট পতাকা এবং জেনেরিক অ্যান্ড্রয়েড পতাকাগুলি নিজেরাই সরঞ্জামগুলির সাথে বিতরণ করা (এবং আপডেট) সহ অর্ধেক হয়ে গেছে।
  • নির্মাণ করুন
    • এমন একটি বৈশিষ্ট্য যুক্ত করা হয়েছে যা আপনাকে কেবল ডিবাগ মোডে কিছু কোড চালানোর অনুমতি দেয়। বিল্ডগুলি এখন BuildConfig নামে একটি ক্লাস তৈরি করে যা একটি DEBUG ধ্রুবকযুক্ত যা আপনার বিল্ড টাইপ অনুসারে স্বয়ংক্রিয়ভাবে সেট করা আছে। আপনি কেবলমাত্র ডিবাগ-ফাংশনগুলি চালানোর জন্য আপনার কোডটিতে ( BuildConfig.DEBUG ) ধ্রুবকটি পরীক্ষা করতে পারেন।
    • যখন কোনও প্রকল্প এবং এর লাইব্রেরিগুলিতে তাদের এলআইবিএস ফোল্ডারে একই জার ফাইল অন্তর্ভুক্ত থাকে তখন স্থির সমস্যা। ( আরো তথ্য )
    • গ্রন্থাগারগুলিতে কাস্টম বৈশিষ্ট্য সহ কাস্টম ভিউগুলির জন্য সমর্থন যুক্ত করা হয়েছে। কাস্টম অ্যাট্রিবিউটস ব্যবহার করে লেআউটগুলি অবশ্যই URI URI http://schemas.android.com/apk/res-auto ব্যবহার করতে হবে ইউআরআই এর পরিবর্তে অ্যাপ্লিকেশন প্যাকেজের নাম অন্তর্ভুক্ত। এই ইউআরআই বিল্ড টাইমে অ্যাপ নির্দিষ্ট একটি দিয়ে প্রতিস্থাপন করা হয়েছে।
  • লিন্ট
    • অ্যান্ড্রয়েড অ্যাপ্লিকেশন কোডটি পরীক্ষা করতে আপডেট হওয়া লিন্ট। লিন্ট বিধিগুলি যা পূর্বে অ্যাপ্লিকেশন কোডে প্যাটার্ন ভিত্তিক অনুসন্ধানগুলি সম্পাদন করে (যেমন অব্যবহৃত রিসোর্স চেক) আরও সঠিক জাভা-স্টাইলের পার্স গাছগুলি ব্যবহার করার জন্য পুনরায় লেখা হয়েছে।
    • গ্রন্থাগার প্রকল্পগুলি পরীক্ষা করার জন্য সমর্থন যুক্ত করা হয়েছে। এই পরিবর্তনের অর্থ হ'ল অব্যবহৃত রিসোর্সের মতো নিয়মগুলি একটি লাইব্রেরি প্রকল্পে ঘোষিত সংস্থানগুলি যথাযথভাবে পরিচালনা করে এবং একটি প্রবাহিত প্রকল্পে উল্লেখ করা হয়েছে।
    • নতুন @SuppressLint টীকাগুলির সাথে জাভা কোডে লিন্ট সতর্কতাগুলি দমন করার ক্ষমতা এবং নতুন সরঞ্জামগুলির সাথে এক্সএমএল ফাইলগুলিতে: নেমস্পেস এবং উপেক্ষা করার বৈশিষ্ট্য যুক্ত করুন। ( আরো তথ্য )
    • নতুন লিন্ট চেক:
      • অ্যান্ড্রয়েড এপিআই কলগুলির জন্য যুক্ত হওয়া চেক যা ন্যূনতম সমর্থিত সংস্করণের চেয়ে অ্যান্ড্রয়েডের একটি সংস্করণ প্রয়োজন। কোডটি সিস্টেম সংস্করণ শর্তে মোড়ানো হলে সতর্কতা দমন করতে আপনি নতুন @TargetApi টীকাটি ব্যবহার করতে পারেন। ( আরো তথ্য )
      • পারফরম্যান্স , এক্সএমএল লেআউট, ম্যানিফেস্ট এবং ফাইল হ্যান্ডলিংয়ের জন্য চেক সহ 20 টিরও বেশি নতুন লিন্ট বিধি যুক্ত করা হয়েছে।

গুরুত্বপূর্ণ: অ্যান্ড্রয়েড এসডিকে ম্যানেজারের কাছ থেকে নতুন অ্যান্ড্রয়েড 4.0 সিস্টেমের উপাদানগুলি ডাউনলোড করতে আপনাকে প্রথমে 14 বা তার পরে সংশোধন করার জন্য এসডিকে সরঞ্জামগুলি আপডেট করতে হবে এবং অ্যান্ড্রয়েড এসডিকে ম্যানেজারটি পুনরায় চালু করতে হবে। আপনি যদি তা না করেন তবে অ্যান্ড্রয়েড 4.0 সিস্টেমের উপাদানগুলি ডাউনলোডের জন্য উপলব্ধ হবে না।

নির্ভরতা:
  • অ্যান্ড্রয়েড এসডিকে প্ল্যাটফর্ম-সরঞ্জামগুলি 9 বা তার পরে সংশোধন করে।
  • আপনি যদি এডিটি -র সাথে গ্রহনে বিকাশ করছেন তবে নোট করুন যে এসডিকে সরঞ্জামগুলির এই সংস্করণটি ADT 16.0.0 এবং পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। আপনি যদি ইতিমধ্যে না থাকেন তবে আমরা আপনার এডিটি প্লাগইনটি 16.0.0 এ আপডেট করার পরামর্শ দিচ্ছি।
  • আপনি যদি ECLIPSE এর বাইরে বিকাশ করছেন তবে আপনার অবশ্যই অ্যাপাচি পিঁপড়াকে 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • অ্যান্ড্রয়েড প্রকল্পগুলিতে সাধারণ ত্রুটিগুলি সনাক্ত করতে লিন্ট সরঞ্জাম যুক্ত করা হয়েছে। ( আরো তথ্য )
  • সেন্সর এমুলেশন সমর্থন যুক্ত করা হয়েছে, যা এমুলেটরটিকে শারীরিক অ্যান্ড্রয়েড ডিভাইস থেকে সেন্সর ডেটা পড়তে দেয়। ( আরো তথ্য )
  • ম্যাক ওএস এক্সে একটি ক্যামেরা অনুকরণ করতে একটি ওয়েবক্যাম ব্যবহারের জন্য সমর্থন যুক্ত করা হয়েছে।
ত্রুটি সংশোধন:
  • স্ন্যাপশটগুলি এখন অ্যান্ড্রয়েড 4.0 সিস্টেমের চিত্রগুলির জন্য কাজ করে।
  • বিল্ড ফাইলের জন্য বেশ কয়েকটি ছোট সমস্যা স্থির করে। ( ইস্যু 21023 , ইস্যু 21267 , ইস্যু 21465 , ইস্যু 21525 )।

গুরুত্বপূর্ণ: অ্যান্ড্রয়েড এসডিকে ম্যানেজারের কাছ থেকে নতুন অ্যান্ড্রয়েড 4.0 সিস্টেমের উপাদানগুলি ডাউনলোড করতে আপনাকে প্রথমে 14 বা তার পরে সংশোধন করার জন্য এসডিকে সরঞ্জামগুলি আপডেট করতে হবে এবং অ্যান্ড্রয়েড এসডিকে ম্যানেজারটি পুনরায় চালু করতে হবে। আপনি যদি তা না করেন তবে অ্যান্ড্রয়েড 4.0 সিস্টেমের উপাদানগুলি ডাউনলোডের জন্য উপলব্ধ হবে না।

নির্ভরতা:
  • অ্যান্ড্রয়েড এসডিকে প্ল্যাটফর্ম-সরঞ্জামগুলি 9 বা তার পরে সংশোধন করে।
  • আপনি যদি এডিটি -র সাথে গ্রহনে বিকাশ করছেন তবে নোট করুন যে এসডিকে সরঞ্জামগুলির এই সংস্করণটি ADT 15.0.0 এবং পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। আপনি যদি ইতিমধ্যে না থাকেন তবে আমরা আপনার এডিটি প্লাগইনটি 15.0.0 এ আপডেট করার পরামর্শ দিচ্ছি।
  • আপনি যদি ECLIPSE এর বাইরে বিকাশ করছেন তবে আপনার অবশ্যই অ্যাপাচি পিঁপড়াকে 1.8 বা তার পরে থাকতে হবে।
ত্রুটি সংশোধন:
  • অনুপযুক্ত ওয়েবক্যাম সনাক্তকরণের কারণে লিনাক্সে স্থির এমুলেটর ক্র্যাশ ( ইস্যু 20952 )।
  • -wipe-data আর্গুমেন্ট ব্যবহার করার সময় স্থির এমুলেটর সমস্যা।
  • প্রকল্পগুলিতে রেন্ডারস্ক্রিপ্ট ব্যবহার করার সময় স্থির বিল্ড ইস্যু যা এপিআই স্তরগুলি 11-13 ( ইস্যু 21006 ) লক্ষ্য করে।
  • গুগলেটিভি অ্যাডন ( ইস্যু 20963 ) ব্যবহার করে একটি এভিডি তৈরি করার সময় স্থির সমস্যা।
  • স্থির ant test ( 20979 ইস্যু )।
  • স্থির android update project ( 20535 ইস্যু )।
  • ডিডিএমএসের নতুন লগক্যাট প্যানেলে স্থির স্ক্রোলিং ইস্যু।
  • মনকিরুনারের সাথে স্থির ইস্যু ( ইস্যু 20964 )।
  • এসডিকে ম্যানেজারে স্থির বিষয়গুলি ( 20939 ইস্যু , 20607 ইস্যু )।

গুরুত্বপূর্ণ: অ্যান্ড্রয়েড এসডিকে ম্যানেজারের কাছ থেকে নতুন অ্যান্ড্রয়েড 4.0 সিস্টেমের উপাদানগুলি ডাউনলোড করতে, আপনাকে প্রথমে এসডিকে সরঞ্জামগুলি পুনর্বিবেচনা 14 এর জন্য আপডেট করতে হবে এবং অ্যান্ড্রয়েড এসডিকে ম্যানেজারটি পুনরায় চালু করতে হবে। আপনি যদি তা না করেন তবে অ্যান্ড্রয়েড 4.0 সিস্টেমের উপাদানগুলি ডাউনলোডের জন্য উপলব্ধ হবে না।

নির্ভরতা:
  • অ্যান্ড্রয়েড এসডিকে প্ল্যাটফর্ম-সরঞ্জামগুলি 8 বা তার পরে সংশোধন করে।
  • আপনি যদি এডিটি -র সাথে গ্রহনে বিকাশ করছেন তবে নোট করুন যে এসডিকে সরঞ্জামগুলির এই সংস্করণটি ADT 14.0.0 এবং পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। আপনি যদি ইতিমধ্যে না থাকেন তবে আমরা আপনার এডিটি প্লাগইনটি 14.0.0 এ আপডেট করার পরামর্শ দিচ্ছি।
  • আপনি যদি ECLIPSE এর বাইরে বিকাশ করছেন তবে আপনার অবশ্যই অ্যাপাচি পিঁপড়াকে 1.8 বা তার পরে থাকতে হবে।
সাধারণ নোট:
  • একটি ওয়েবক্যাম উপস্থিত থাকাকালীন রিয়ার-ফেসিং ক্যামেরাগুলি অনুকরণ করতে অ্যান্ড্রয়েড 4.0 বা তারপরে প্ল্যাটফর্মগুলিতে ওয়েবক্যাম সমর্থন যুক্ত করা হয়েছে এবং দুটি ওয়েবক্যাম উপস্থিত থাকলে রিয়ার-ফেসিং এবং সামনের মুখী ক্যামেরা উভয়ই অনুকরণ করতে। ওয়েবক্যাম সমর্থন কেবল উইন্ডোজ এবং লিনাক্সের জন্য। ম্যাক সমর্থন পরবর্তী রিলিজে আসবে।
  • project.properties default.properties build.properties ant.properties আপনি এএনটি দিয়ে তৈরি করা যে কোনও বিদ্যমান প্রকল্পগুলি অবশ্যই android update project কমান্ডের সাথে আপডেট করতে হবে।
  • বিল্ড সিস্টেমে উন্নতিগুলি সমর্থন করার জন্য এএনটি build.xml ফাইল পরিবর্তন করা হয়েছে এবং এই পরিবর্তনগুলি সমর্থন করার জন্য এএনটি কমান্ড যুক্ত এবং সংশোধন করা হয়েছে। এএনটি কমান্ডের তালিকার জন্য, এএনটি কমান্ড রেফারেন্স দেখুন।
  • লাইব্রেরি প্রকল্পগুলি কীভাবে নির্মিত হয়েছে তা পরিবর্তিত হয়েছে।
  • উন্নত ইনক্রিমেন্টাল বিল্ডগুলি, যাতে সংস্থান সংকলন কম ঘন ঘন চলে। আপনি স্ট্রিং বা লেআউটগুলি সম্পাদনা করার সময় বিল্ডগুলি আর চালায় না (যদি আপনি কোনও নতুন id যুক্ত করেন না) এবং প্রতিটি লাইব্রেরি প্রকল্পের জন্য আর একবার চালাবেন না।
  • একটি "পিএনজি ক্রাঞ্চ ক্যাশে" প্রবর্তন করেছে যা কেবলমাত্র সমস্ত সময় বিদ্যমান পিএনজি ফাইলগুলি ক্রাঞ্চ করার পরিবর্তে পরিবর্তিত পিএনজি ফাইলগুলিতে চলে।
  • এসডিকে ম্যানেজার ইউআই ( আরও তথ্য ) পুনর্নির্মাণ করেছে।

বিল্ড সিস্টেমের পরিবর্তনগুলি এবং তাদের সমর্থন করার জন্য আপনাকে কী করতে হবে তার সম্পূর্ণ ওভারভিউয়ের জন্য, অ্যান্ড্রয়েড সরঞ্জাম প্রকল্পের সাইটটি দেখুন।

নির্ভরতা:

আপনি যদি এডিটি -র সাথে গ্রহনে বিকাশ করছেন তবে নোট করুন যে এসডিকে সরঞ্জামগুলির এই সংস্করণটি ADT 12.0.0 এবং পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। আপনি যদি ইতিমধ্যে না থাকেন তবে আমরা আপনার এডিটি প্লাগইনটি 12.0.0 এ আপডেট করার পরামর্শ দিচ্ছি।

আপনি যদি ECLIPSE এর বাইরে বিকাশ করছেন তবে আপনার অবশ্যই অ্যাপাচি পিঁপড়াকে 1.8 বা তার পরে থাকতে হবে।

সাধারণ নোট:
  • পিঁপড়ায় সংকলন সমস্যাটি ঠিক করুন ( dex স্টেপ) যখন পাথগুলিতে স্পেস থাকে।
  • যখন পাথের স্পেস থাকে তখন এমুলেটর ইনস্টলেশনে সমস্যাটি সমাধান করুন।
  • এভিডি পাথগুলির স্পেস থাকলে সমস্যাটি ঠিক করুন।
  • এমুলেটর স্কেলিং ব্যবহার করার সময় রেন্ডারিংয়ের সমস্যাটি ঠিক করুন ( আরও দেখুন )।
নির্ভরতা:

আপনি যদি এডিটি -র সাথে গ্রহনে বিকাশ করছেন তবে নোট করুন যে এসডিকে সরঞ্জামগুলির এই সংস্করণটি ADT 12.0.0 এবং পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। আপনি যদি ইতিমধ্যে না থাকেন তবে আমরা আপনার এডিটি প্লাগইনটি 12.0.0 এ আপডেট করার পরামর্শ দিচ্ছি।

আপনি যদি ECLIPSE এর বাইরে বিকাশ করছেন তবে আপনার অবশ্যই অ্যাপাচি পিঁপড়াকে 1.8 বা তার পরে থাকতে হবে।

সাধারণ নোট:
  • এভিডি ম্যানেজার এবং এমুলেটর এখন আর্ম ভি 7 এবং x86 সিপিইউগুলির জন্য সংকলিত সিস্টেম চিত্রগুলি ব্যবহার করতে পারে।
নির্ভরতা:

আপনি যদি এডিটি -র সাথে গ্রহনে বিকাশ করছেন তবে নোট করুন যে এসডিকে সরঞ্জামগুলির এই সংস্করণটি ADT 10.0.1 এবং পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। আপনি যদি ইতিমধ্যে না থাকেন তবে আমরা আপনার এডিটি প্লাগইনটি 10.0.1 এ আপডেট করার পরামর্শ দিচ্ছি।

আপনি যদি ECLIPSE এর বাইরে বিকাশ করছেন তবে আপনার অবশ্যই অ্যাপাচি পিঁপড়াকে 1.8 বা তার পরে থাকতে হবে।

সাধারণ নোট:
  • অ্যান্ড্রয়েড 3.1 সমর্থন করতে বিবিধ এমুলেটর পরিবর্তন করে।
নির্ভরতা:

আপনি যদি এডিটি -র সাথে গ্রহনে বিকাশ করছেন তবে নোট করুন যে এসডিকে সরঞ্জামগুলির এই সংস্করণটি ADT 10.0.0 এবং পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। এসডিকে সরঞ্জাম আর 10 ইনস্টল করার পরে, আমরা আপনার এডিটি প্লাগইনটি 10.0.0 এ আপডেট করার জন্য সুপারিশ করছি।

আপনি যদি ECLIPSE এর বাইরে বিকাশ করছেন তবে আপনার অবশ্যই অ্যাপাচি পিঁপড়াকে 1.8 বা তার পরে থাকতে হবে।

সাধারণ নোট:
  • সরঞ্জামগুলি এখন স্বয়ংক্রিয়ভাবে জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজ সোর্স ফাইলগুলি ( gen ডিরেক্টরিতে) এবং বাইটকোড ( res/raw ডিরেক্টরিতে) আপনার নেটিভ .rs ফাইলগুলি থেকে উত্পন্ন করে
নির্ভরতা:

আপনি যদি এডিটি -র সাথে গ্রহনে বিকাশ করছেন তবে নোট করুন যে এসডিকে সরঞ্জামগুলির এই সংস্করণটি ADT 9.0.0 এবং পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। এসডিকে সরঞ্জাম আর 9 ইনস্টল করার পরে, আমরা আপনার এডিটি প্লাগইনটি 9.0.0 এ আপডেট করার জন্য সুপারিশ করছি।

আপনি যদি ECLIPSE এর বাইরে বিকাশ করছেন তবে আপনার অবশ্যই অ্যাপাচি পিঁপড়াকে 1.8 বা তার পরে থাকতে হবে।

এসডিকে সরঞ্জামগুলি R9 এ আপগ্রেড করা:

আপনি যদি এসডিকে সরঞ্জাম আর 7 বা তার আগে থেকে এসডিকে সরঞ্জাম আর 9-তে আপগ্রেড করছেন তবে adb সরঞ্জামের জন্য ডিফল্ট ইনস্টল করা অবস্থান < SDK >/tools/adb থেকে < SDK >/platform-tools/adb পরিবর্তিত হয়েছে। এর অর্থ হ'ল আপনার পথে নতুন অবস্থান যুক্ত করা উচিত এবং নতুন অবস্থানটি উল্লেখ করতে কোনও কাস্টম বিল্ড স্ক্রিপ্টগুলি সংশোধন করা উচিত। নতুন অবস্থান থেকে পুরানো পর্যন্ত adb এক্সিকিউটেবল অনুলিপি করার পরামর্শ দেওয়া হয় না, যেহেতু এসডিকে সরঞ্জামগুলিতে পরবর্তী আপডেটগুলি ফাইলটি মুছবে।

সাধারণ নোট:
  • ডিফল্ট প্রোগুয়ার্ড কনফিগারেশন, proguard.cfg , এখন নিম্নলিখিত ক্লাসগুলি উপেক্ষা করে:
    • ক্লাস যে Preference প্রসারিত
    • ক্লাসগুলি যা BackupAgentHelper প্রসারিত করে
  • পিঁপড়া লিব বিধিগুলি এখন আপনাকে java.encoding , java.source এবং java.target বৈশিষ্ট্যগুলি ওভাররাইড করার অনুমতি দেয়।
  • javac এএনটি টাস্কের জন্য ডিফল্ট এনকোডিং এখন ইউটিএফ -8।
  • ডিডিএমএসে লগক্যাট ভিউ এখন ইউটিএফ -8 অক্ষর সঠিকভাবে প্রদর্শন করে।
  • এসডিকে ম্যানেজার উইন্ডোতে আরও নির্ভরযোগ্য। উন্নতির বিষয়ে বিশদগুলির জন্য, অ্যান্ড্রয়েড সরঞ্জাম প্রকল্পের সাইটটি দেখুন।
  • নতুন স্ন্যাপশট বৈশিষ্ট্যটি প্রথম দিকে নজর: এমুলেটরের জন্য স্টার্টআপ সময় উন্নত করতে, আপনি সিস্টেমের অবস্থার জন্য স্ন্যাপশট সক্ষম করতে পারেন। এমুলেটরটি তখন প্রায় তাত্ক্ষণিকভাবে বন্ধ হয়ে গেলে রাজ্যে পুনরুদ্ধার করবে। দ্রষ্টব্য: স্ন্যাপশট বৈশিষ্ট্যটি এখনও সক্রিয় বিকাশের অধীনে রয়েছে এবং এটি সর্বদা প্রত্যাশার মতো সম্পাদন করতে পারে না।
  • নিখোঁজ জার ফাইল ত্রুটি স্থির করে যা draw9patch চালানো থেকে বিরত রাখে।
  • adb নতুন অবস্থান সমর্থন করার জন্য উইন্ডোজ লঞ্চ স্ক্রিপ্টস hierarchyviewer এবং ddms স্থির করে।
  • এমুলেটর পারফরম্যান্স সহ পরিচিত সমস্যাগুলি: যেহেতু অ্যান্ড্রয়েড এমুলেটরটি অবশ্যই আপনার কম্পিউটারে আর্ম নির্দেশিকা সেট আর্কিটেকচারটি অনুকরণ করতে হবে, এমুলেটর পারফরম্যান্স ধীর। আমরা পারফরম্যান্সের সমস্যাগুলি সমাধানের জন্য কঠোর পরিশ্রম করছি এবং এটি ভবিষ্যতের প্রকাশগুলিতে উন্নতি করবে।
নির্ভরতা:

আপনি যদি এডিটি -র সাথে গ্রহনে বিকাশ করছেন তবে নোট করুন যে এসডিকে সরঞ্জামগুলির এই সংস্করণটি এডিটি 8.0.0 এবং পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। এসডিকে সরঞ্জাম আর 8 ইনস্টল করার পরে, আমরা আপনার এডিটি প্লাগইনটি 8.0.0 এ আপডেট করার জন্য সুপারিশ করছি।

আপনি যদি ECLIPSE এর বাইরে বিকাশ করছেন তবে আপনার অবশ্যই অ্যাপাচি পিঁপড়াকে 1.8 বা তার পরে থাকতে হবে।

এছাড়াও নোট করুন যে এসডিকে সরঞ্জামগুলি আর 8 এর জন্য প্ল্যাটফর্ম-সরঞ্জাম নামে একটি নতুন এসডিকে উপাদান প্রয়োজন। নতুন প্ল্যাটফর্ম-সরঞ্জাম উপাদানগুলি সমস্ত এসডিকে প্ল্যাটফর্ম (অ্যান্ড্রয়েড ২.১, অ্যান্ড্রয়েড ২.২, ইত্যাদি) adb , aapt , aidl এবং dx মতো বিল্ড সরঞ্জামগুলির একই (সর্বশেষ) সংস্করণ ব্যবহার করতে দেয়। প্ল্যাটফর্ম-সরঞ্জাম উপাদানগুলি ডাউনলোড করতে, অ্যান্ড্রয়েড এসডিকে পরিচালক ব্যবহার করুন।

এসডিকে সরঞ্জাম আর 7 থেকে আপগ্রেড করা:

আপনি যদি পূর্ববর্তী সংস্করণ থেকে এসডিকে সরঞ্জাম আর 8-তে আপগ্রেড করছেন তবে নোট করুন যে adb সরঞ্জামের জন্য ডিফল্ট ইনস্টল করা অবস্থানটি < SDK >/tools/adb থেকে < SDK >/platform-tools/adb পরিবর্তিত হয়েছে। এর অর্থ হ'ল আপনার পথে নতুন অবস্থান যুক্ত করা উচিত এবং নতুন অবস্থানটি উল্লেখ করতে কোনও কাস্টম বিল্ড স্ক্রিপ্টগুলি সংশোধন করা উচিত। নতুন অবস্থান থেকে পুরানো পর্যন্ত adb এক্সিকিউটেবল অনুলিপি করার পরামর্শ দেওয়া হয় না, যেহেতু এসডিকে সরঞ্জামগুলিতে পরবর্তী আপডেটগুলি ফাইলটি মুছবে।

সাধারণ নোট:
  • সমস্ত এসডিকে প্ল্যাটফর্ম এখন গ্রন্থাগার প্রকল্পগুলিকে সমর্থন করে।
  • একটি সত্য ডিবাগ বিল্ড জন্য সমর্থন। বিকাশকারীদের আর অ্যান্ড্রয়েড যুক্ত করার দরকার নেই: ম্যানিফেস্টে <application> অ্যাপ্লিকেশন> ট্যাগে android:debuggable বৈশিষ্ট্য - বিল্ড সরঞ্জামগুলি স্বয়ংক্রিয়ভাবে বৈশিষ্ট্যটি যুক্ত করে। Eclipse/ADT এ, সমস্ত ইনক্রিমেন্টাল বিল্ডগুলি ডিবাগ বিল্ড হিসাবে ধরে নেওয়া হয়, সুতরাং সরঞ্জামগুলি android:debuggable="true" । স্বাক্ষরিত রিলিজ বিল্ড রফতানি করার সময়, সরঞ্জামগুলি বৈশিষ্ট্যটি যুক্ত করে না। পিঁপড়ে, একটি ant debug কমান্ড স্বয়ংক্রিয়ভাবে android:debuggable="true" বৈশিষ্ট্য, যখন ant release হয় না। যদি android:debuggable="true" ম্যানুয়ালি সেট করা থাকে, তবে ant release একটি রিলিজ বিল্ডের পরিবর্তে আসলে একটি ডিবাগ বিল্ড করবে।
  • রিলিজ বিল্ডে স্বয়ংক্রিয় প্রোগার্ড সমর্থন। বিকাশকারীরা android সরঞ্জামটি ব্যবহার করে একটি প্রোগুয়ার্ড কনফিগারেশন ফাইল তৈরি করে - বিল্ড সরঞ্জামগুলি তারপরে স্বয়ংক্রিয়ভাবে বিল্ড চলাকালীন প্রকল্পের উত্সগুলির বিরুদ্ধে অগ্রগতি চালায়। আরও তথ্যের জন্য, প্রোগুয়ার্ড ডকুমেন্টেশন দেখুন।
  • নতুন অত্যধিক পিঁপড়া জাভাক বৈশিষ্ট্য: java.encoding , java.source , এবং java.target (ডিফল্ট মানগুলি যথাক্রমে "এএসসিআইআই", "1.5", এবং "1.5",)।
  • হায়ারার্কিউভিউয়ার সরঞ্জামের জন্য নতুন ইউআই।
নির্ভরতা:

আপনি যদি এডিটি -র সাথে গ্রহনে বিকাশ করছেন তবে নোট করুন যে এসডিকে সরঞ্জামগুলির এই সংস্করণটি ADT 0.9.8 এবং পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। এসডিকে সরঞ্জাম আর 7 ইনস্টল করার পরে, আমরা আপনার এডিটি প্লাগইনটি 0.9.8 এ আপডেট করার জন্য সুপারিশ করছি।

সাধারণ নোট:
  • অন্যান্য গ্রন্থাগার প্রকল্পগুলির উপর নির্ভর করে গ্রন্থাগার প্রকল্পগুলির জন্য সমর্থন যুক্ত করা হয়েছে।
  • গ্রন্থাগার প্রকল্পগুলিতে এইডএল ফাইলগুলির জন্য সমর্থন যুক্ত করে।
  • সাধারণ কাজগুলির মধ্যে কাজ সম্পাদন করতে পিঁপড় বিল্ডে এক্সটেনশন লক্ষ্যগুলির জন্য সমর্থন যুক্ত করে: -pre-build , -pre-compile এবং -post-compile
  • "হেডলেস" এসডিকে আপডেটের জন্য সমর্থন যুক্ত করে। আরও তথ্যের জন্য android -h update sdk দেখুন।
  • '' ব্যবহার না করে যে কোনও লোকালে কাজ করার জন্য ডিডিএমগুলিতে অবস্থান নিয়ন্ত্রণ স্থির করে। একটি দশমিক বিন্দু হিসাবে।
নির্ভরতা:

আপনি যদি এডিটি -র সাথে গ্রহনে বিকাশ করছেন তবে নোট করুন যে এসডিকে সরঞ্জামগুলির এই সংস্করণটি ADT 0.9.7 এবং পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। এসডিকে সরঞ্জাম আর 6 ইনস্টল করার পরে, আমরা আপনার এডিটি প্লাগইনটি 0.9.7 এ আপডেট করার জন্য সুপারিশ করছি।

লাইব্রেরি প্রকল্প:

এসডিকে সরঞ্জামগুলি এখন বিকাশের সময় গ্রন্থাগার প্রকল্পগুলির ব্যবহারকে সমর্থন করে, এমন একটি ক্ষমতা যা আপনাকে ভাগ করে নেওয়া অ্যান্ড্রয়েড অ্যাপ্লিকেশন কোড এবং সংস্থানগুলি একটি পৃথক উন্নয়ন প্রকল্পে সঞ্চয় করতে দেয়। তারপরে আপনি অন্যান্য অ্যান্ড্রয়েড প্রকল্পগুলি থেকে লাইব্রেরি প্রকল্পটি উল্লেখ করতে পারেন এবং, নির্মাণের সময়, নির্ভরশীল অ্যাপ্লিকেশনগুলির অংশ হিসাবে সরঞ্জামগুলি ভাগ করা কোড এবং সংস্থানগুলি সংকলন করে৷ এই বৈশিষ্ট্য সম্পর্কে আরও তথ্য প্রকল্প ডকুমেন্ট তৈরি এবং পরিচালনা করতে উপলব্ধ।

আপনি যদি Eclipse এ বিকাশ করছেন তবে এডিটি সমতুল্য গ্রন্থাগার প্রকল্প সমর্থন সরবরাহ করে।

নির্ভরতা:
  • আপনি যদি এডিটি -র সাথে গ্রহনে বিকাশ করছেন তবে নোট করুন যে এসডিকে সরঞ্জামগুলির এই সংস্করণটি এডিটি 0.9.6 এবং তার পরে ব্যবহারের জন্য ডিজাইন করা হয়েছে। এসডিকে সরঞ্জাম আর 5 ইনস্টল করার পরে, আমরা আপনার এডিটি প্লাগইনটি 0.9.6 এ আপডেট করার জন্য সুপারিশ করছি।
  • ম্যাক ওএস প্ল্যাটফর্মগুলির জন্য, ওএস এক্স 10.4.x (টাইগার) আর আনুষ্ঠানিকভাবে সমর্থিত নয়।
এসডিকে এবং এভিডি ম্যানেজার:
  • এসডিকে আপডেটের স্ট্যান্ডেলোন সংস্করণের জন্য এসএসএল ডাউনলোড করুন।
  • উইন্ডোজে 64-বিট জেভিএম দিয়ে ইস্যুগুলি সমাধান করে।
  • প্ল্যাটফর্ম নমুনা উপাদানগুলির জন্য সমর্থন যোগ করে।
  • উপাদানগুলির মধ্যে নির্ভরতার জন্য সমর্থন উন্নত করে।
  • AVD এখন API স্তর অনুসারে সাজানো হয়েছে।
  • AVD তৈরি ডায়ালগ এখন 9MB এর ন্যূনতম SD কার্ডের আকার প্রয়োগ করে৷
  • চলমান AVDs মুছে ফেলা প্রতিরোধ করে।
  • সেটিংস এখন স্বয়ংক্রিয়ভাবে সংরক্ষণ করা হয়, "প্রয়োগ করুন" ক্লিক করার দরকার নেই।
এমুলেটর:
  • এমুলেটর এখন 9 এমবি বা তার বেশি হতে এসডি কার্ডের প্রয়োজন।
লেআউটপ্ট:
  • উইন্ডোজে সঠিকভাবে কার্যকর করতে layoutopt.bat ফিক্স করে।
নির্ভরতা:

এসডিকে সরঞ্জামগুলির এই সংস্করণটি ADT 0.9.5 এবং তার পরে সামঞ্জস্যপূর্ণ তবে পূর্ববর্তী সংস্করণগুলির সাথে সামঞ্জস্যপূর্ণ নয়। আপনি যদি এডিটি -র সাথে গ্রহনে বিকাশ করছেন, আপনি যদি আপনার এসডিকে এসডিকে সরঞ্জাম আর 4 ইনস্টল করেন তবে আপনাকে অবশ্যই আপনার এডিটি প্লাগইনটি 0.9.5 বা তার বেশি সংস্করণে আপডেট করতে হবে।

সাধারণ নোট:
  • লঞ্চার স্ক্রিপ্ট এখন জিডিকে_নিটিভ_উইন্ডো = সত্য (কেবলমাত্র লিনাক্স) জোর করে, জিটিকে এবং এসডাব্লুটিটির মধ্যে একটি সামঞ্জস্যতা সমস্যা সমাধান করতে।
অ্যান্ড্রয়েড এসডিকে এবং এভিডি ম্যানেজার:
  • AVD লঞ্চ ডায়ালগ এখন স্কেল মান দেখায়।
  • AVD লঞ্চে SDK ম্যানেজারে সম্ভাব্য NPE ফিক্স করে, পুরানো AVD-এর জন্য কোনও ত্বকের নাম উল্লেখ করা নেই।
  • পুরানো জাভা সংস্করণগুলিতে XML বৈধতা সমস্যা সমাধান করে।
  • আর ম্যাক ওএস এক্সে জাভা 1.5 ব্যবহার করতে বাধ্য করে না।
এমুলেটর:
  • সিস্টেম বিভাজনের আকার আর সীমাবদ্ধ করে না।
পিঁপড়া বিল্ড সরঞ্জাম:
  • .apk প্যাকেজিং এখন সঠিকভাবে vi swap ফাইলের পাশাপাশি লুকানো ফাইলগুলিকে উপেক্ষা করে৷
নির্ভরতা:

এসডিকে সরঞ্জামগুলির এই সংস্করণটি ADT 0.9.4 এবং তার পরে সামঞ্জস্যপূর্ণ তবে পূর্ববর্তী সংস্করণগুলির সাথে সামঞ্জস্যপূর্ণ নয়। আপনি যদি এডিটি -র সাথে গ্রহনে বিকাশ করছেন, আপনি যদি আপনার এসডিকে এসডিকে সরঞ্জাম আর 3 ইনস্টল করেন তবে আপনাকে অবশ্যই আপনার এডিটি প্লাগইনটি 0.9.4 বা তার বেশি সংস্করণে আপডেট করতে হবে।

অ্যান্ড্রয়েড সরঞ্জাম:
  • মূল এবং পরীক্ষা প্রকল্পগুলির অবস্থানে আরও বেশি নমনীয়তার জন্য নতুন android create test-project এবং android update test-project কমান্ডগুলি তৈরি করুন।
DDMS:
  • চলমান অ্যাপ্লিকেশনগুলির জন্য এইচপিআরএফ ফাইল ডাম্প করার জন্য একটি বোতাম যুক্ত করে (অ্যাপ্লিকেশনটি অবশ্যই এসডকার্ডে লিখতে সক্ষম হতে হবে)।
  • চলমান অ্যাপ্লিকেশনটির প্রোফাইলিং শুরু/বন্ধ করতে বোতাম (অ্যাপ্লিকেশন অবশ্যই এসডকার্ডে লিখতে সক্ষম হতে হবে)। থামার পরে, ট্রেসভিউটি ট্রেসটি প্রদর্শন করতে স্বয়ংক্রিয়ভাবে চালু করা হবে।
  • ফিক্সড ডিডিএমএস, ট্রেসভিউ এবং এভিডি ম্যানেজার/এসডিকে আপডেটার ম্যাক ওএস এক্স 10.6 এ চালানোর জন্য।
  • 32-বিট ফ্রেমবফার চলমান ডিভাইসগুলির জন্য স্থির স্ক্রিনশট সমর্থন।
অ্যান্ড্রয়েড এসডিকে এবং এভিডি ম্যানেজার:
  • একটি নতুন ইউআই সরবরাহ করে যা আপনাকে এভিডি চালু করার সময় ব্যবহৃত এমুলেটর ত্বক, স্ক্রিনের আকার/ঘনত্ব এবং স্কেল ফ্যাক্টর নিয়ন্ত্রণের জন্য বিকল্পগুলি সেট করতে দেয়।
  • উন্নত এভিডি ক্রিয়েশন ইউআই সরবরাহ করে, যা আপনাকে আপনার এভিডিএসের হার্ডওয়্যার বৈশিষ্ট্যগুলি কাস্টমাইজ করতে দেয়।
  • এখন প্ল্যাটফর্ম এবং সরঞ্জামগুলির উপাদানগুলির মধ্যে এবং এসডিকে অ্যাড-অন এবং প্ল্যাটফর্মগুলির মধ্যে নির্ভরতা প্রয়োগ করে।
লেআউটপট, লেআউটগুলি অনুকূলকরণের জন্য একটি নতুন সরঞ্জাম:

এসডিকে সরঞ্জাম আর 3 প্যাকেজটিতে layoutopt অন্তর্ভুক্ত রয়েছে, একটি নতুন কমান্ড-লাইন সরঞ্জাম যা আপনাকে আপনার লেআউট শ্রেণিবদ্ধকরণগুলি অনুকূল করতে সহায়তা করে। যখন আপনার লেআউট ফাইলগুলির বিরুদ্ধে চালানো হয়, সরঞ্জামটি তাদের শ্রেণিবিন্যাস বিশ্লেষণ করে এবং আপনাকে অদক্ষতা এবং অন্যান্য সম্ভাব্য সমস্যা সম্পর্কে অবহিত করে। সরঞ্জামটি এটি পাওয়া সমস্যাগুলির জন্য সহজ সমাধানও সরবরাহ করে। ব্যবহারের জন্য, লেআউটপট দেখুন।