Apktool, yhä suosittu Android APK: n käänteissuunnittelutyökalu, on saavuttanut version 2.5.0 monien korjausten ja Android 11:een liittyvien parannusten kera.
Jos pidät Android-sovellusten käänteissuunnittelusta, nimen "Apktool" pitäisi soida. Ylläpitäjä Connor Tumbleson AKA XDA Recognized Developer iBotPeachesTämän avoimen lähdekoodin työkalun avulla voit purkaa Android-sovellusten binaaritiedostoja (tunnetaan nimellä APK), muuttaa jotain ja rakentaa ne uudelleen. Hetken a. jälkeen kehitystauko, Apktool on nyt juuri päivitetty versioon 2.5.0, ja uusi otsikkoominaisuus on "Android 11 -tuki".
Android 11:n asioiden virtaviivaistamiseksi merkittävästi smali/baksmali taustaohjelma Apktool tarvitsee päivityksen. Viimeisin koontiversio ei ratkaise ongelmaa, vaan sen mukana tulee myös tarvittava kehyspäivitys. Virheiden kirjausmoduulia on myös uudistettu, jotta käyttäjät voivat saada enemmän aikaan lyhyemmässä ajassa ilman, että heidän tarvitsee purkaa salaperäisiä virheilmoituksia. Lisäksi päivitys tuo paljon korjaustiedostoja Android Asset Packaging Tooliin (aapt/aapt2) parantaakseen macOS-yhteensopivuutta ja minimoidakseen kaatumismahdollisuuden kääntämisen aikana.
Voit tarkastella päivityksen koko muutoslokia alta:
- [#2399, #2397, #2369, #2167] Android 11 -tuki.
- [#2006, #1718] Päivitetty smali/baksmali versioon 2.4.0.
- [#2110, #2053] Poista käytöstä 32-bittiset käyttöjärjestelmät.
- [#2251] Korjaa säikeen kaatuminen binäärinimien törmäyksellä.
- [#2323] Korjaa pakkaus päälle
resources.arsc
. - [#2333] Korjaa kaatuminen tyhjillä tiedostoilla pakkauksen aikana. (Kiitos Peret)
- [#2328, #2364] Korjaa virheenkorjaustilan käsittely aapt2:lla. (Kiitos Comnir)
- [#2386, #2217, #2119] Korjaa XML-tiedostojen käsittely
$
nimessä. - [#2300] Korjaa NPE purettaessa luetteloa ilman resurssia vastaavaa resId: tä.
- [#2438, #1903] Korjaa aapt2, jossa on valeominaisuudet bool (false) arvoon ref (nolla).
- [#2317, #2188, #1859] Korjaa epästandardit nimiavaruudet hämärtyneissä luetteloissa.
- [#1945, #2146] Korjaa NPE, kun löydät puuttuvan resurssin referentin.
- [#2343] Korjaa virheilmoitus, kun kehyshakemistoa ei voi kirjoittaa.
- [#2411] Lisää testit kohteelle
classes[1-3].dex
- [#1913] Lisätty uusi listakehysten komento.
- [#2368] Lisätty tuki kohteelle
compileSdkVersion
. - Päivitetty vastauskoodit oikein nollasta poikkeaviksi, jos virheelliset parametrit välitettiin. (Kiitos Giszmo)
- Päivitetty lisenssiotsikot vastaamaan projektin aloituspäivää ja poistettu javadoc-tyyli. (Kiitos friederbluemle)
- Lisätty tuki kohteelle
JAVA_HOME
muuttuja Windowsin apuohjelmassa. (Kiitos vldmrrr) - Lisätty tuki SDK-koodinimelle "S"
- Päivitä luokkaan 6.4.1
- TravisCI korvattiin GitHub Actionsilla
Jos et ole vielä päivittänyt, lataa uusin versio alla olevista linkeistä ja tutustu asennusohjeet lisätietoja. Siellä on myös a omistettu tukilanka foorumeillamme saadaksesi lisätietoja aloittaaksesi.
Lataa Apktool: GitHub || Bitbucket
Lähde: Connor Tumblesonin blogi