Apktool v2.5.0 ამატებს უკეთეს მხარდაჭერას Android 11-ისთვის შექმნილი აპების დეკოდირებისთვის

Apktool, ოდესმე პოპულარული Android APK საპირისპირო ინჟინერიის ინსტრუმენტი, მიაღწია 2.5.0 ვერსიას მრავალი შესწორებით და Android 11-თან დაკავშირებული გაუმჯობესებებით.

თუ თქვენ ხართ Android-ის აპლიკაციების საპირისპირო ინჟინერიის მოყვარული, მაშინ სახელი "Apktool" უნდა დარეკოს. შენახულია Connor Tumbleson AKA XDA-ს აღიარებული დეველოპერის მიერ iBotPeaches, ეს ღია კოდის ინსტრუმენტი საშუალებას გაძლევთ დაშალოთ Android აპლიკაციის ორობითი (ცნობილი, როგორც APK) ფაილები, შეცვალოთ რაღაც და აღადგინოთ ისინი. ცოტა ხნის შემდეგ განვითარების შეფერხება, Apktool ახლა ახლად განახლდა 2.5.0 ვერსიაზე, ახალი სათაურის ფუნქციაა "Android 11 მხარდაჭერა."

Android 11-ზე საქმის მნიშვნელოვნად გამარტივებისთვის, smali/baksmali backend Apktool-ს განახლება სჭირდება. არა მხოლოდ უახლესი აწყობა აგვარებს საკითხს, არამედ მას ასევე გააჩნია საჭირო ჩარჩო განახლება. შეცდომის აღრიცხვის მოდული ასევე განახლებულია, რათა მომხმარებლებს შეეძლოთ მეტის გაკეთება ნაკლებ დროში, საიდუმლო შეცდომის შეტყობინებების გაშიფვრის გარეშე. გარდა ამისა, განახლებას Android Asset Packaging Tool-ში (aapt/aapt2) მოაქვს ტონა პატჩები, რათა გააუმჯობესოს macOS თავსებადობა და მინიმუმამდე დაიყვანოს ავარიის შესაძლებლობა კომპილაციის დროს.

განახლების სრული ცვლილებების ჟურნალი შეგიძლიათ იხილოთ ქვემოთ:

  • [#2399, #2397, #2369, #2167] Android 11 მხარდაჭერა.
  • [#2006, #1718] განახლებულია smali/baksmali v2.4.0-მდე.
  • [#2110, #2053] 32 ბიტიანი ოპერაციული სისტემების გაუქმება.
  • [#2251] ძაფების ავარიის გამოსწორება ორობითი სახელის შეჯახებით.
  • [#2323] შეკუმშვის დაფიქსირება resources.arsc.
  • [#2333] შეკუმშვის დროს ცარიელ ფაილებთან ავარიის გამოსწორება. (მადლობა პერეტ)
  • [#2328, #2364] შეასწორეთ გამართვის რეჟიმის მართვა aapt2-ით. (მადლობა Comnir)
  • [#2386, #2217, #2119] შეასწორეთ XML ფაილების დამუშავება $ სახელით.
  • [#2300] შეასწორეთ NPE მანიფესტის დაშლისას, რესურსის შესაბამისი resId-ის გარეშე.
  • [#2438, #1903] დააფიქსირეთ aapt2 bool (false) დამახასიათებელი თვისებებით ref (null).
  • [#2317, #2188, #1859] არასტანდარტული სახელების სივრცის დაფიქსირება ბუნდოვან მანიფესტებში.
  • [#1945, #2146] შეასწორეთ NPE დაკარგული რესურსის რეფერენტის პოვნისას.
  • [#2343] შეცდომის შეტყობინებების გამოსწორება, როდესაც ჩარჩო დირექტორია ვერ ჩაიწერება.
  • [#2411] დაამატეთ ტესტები ამისთვის classes[1-3].dex
  • [#1913] დაემატა new list frames ბრძანება.
  • [#2368] დაემატა მხარდაჭერა compileSdkVersion.
  • განახლებულია პასუხების კოდები, რათა სწორად არ იყოს ნულოვანი, თუ არასწორი პარამეტრები გავიდა. (მადლობა გისმო)
  • განახლებულია ლიცენზიის სათაურები, რათა აისახოს პროექტის დაწყების თარიღი და წაშალოს javadoc სტილი. (მადლობა friederbluemle)
  • დაემატა მხარდაჭერა JAVA_HOME ცვლადი Windows დამხმარე სკრიპტზე. (მადლობა vldmrrr)
  • დამატებულია მხარდაჭერა SDK კოდის სახელისთვის "S"
  • განაახლეთ 6.4.1 კლასამდე
  • ჩაანაცვლა TravisCI GitHub Actions-ით

თუ ჯერ არ განახლებულხართ, უბრალოდ ჩამოტვირთეთ უახლესი ვერსია ქვემოთ მოცემული ბმულების გამოყენებით და შეამოწმეთ ინსტალაციის ინსტრუქციები დამატებითი დეტალებისთვის. ასევე არსებობს ა გამოყოფილი მხარდაჭერის თემა ჩვენს ფორუმებზე მეტი ინფორმაციის მისაღებად დასაწყებად.

ჩამოტვირთეთ Apktool: GitHub || ბიტბუკეტი


წყარო: კონორ ტამბლსონის ბლოგი