Android studio, jossa on apk

Uusi Android SDK Build System

Android rakentaa järjestelmä on työkalupakki käytät rakentaa, testata, juosta ja paketoida sovellukset. Build-järjestelmä voidaan ajaa integroitu työkalu Android Studio valikko ja itsenäisesti komentoriviltä. Voit käyttää ominaisuuksia rakentaa järjestelmä:

  • Muokata, konfiguroida ja laajentaa rakentaa prosessi.
  • Luo useita APK: ita varten sovelluksen eri ominaisuuksia käyttäen samoja projektin ja moduuleja.
  • Koodin uudelleen ja resurssit kaikkialla lähde sarjaa.
Android studio, jossa on apk

Joustavuus Android rakentaa järjestelmä mahdollistaa voit saavuttaa kaiken tämän muuttamatta sovelluksen ydin lähdetiedostot. Rakentaa Android Studio hanke, katso Building ja Running Android Studio. Määritä mittatilaustyönä asetukset Android Studio hanke, katso määrittäminen Gradle Muodostaa.

ads

Yksityiskohtaiset Katsokaa Build Process

Rakentaa prosessi sisältää monia työkaluja ja prosesseja, jotka tuottavat väli-tiedostoja matkalla tuottaa .apk. Jos olet kehittää Android Studio, täydellinen rakentaa prosessi tapahtuu joka kerta, kun suoritat Gradle rakentaa tehtävä projektin tai moduuleja. Rakentaa prosessi on erittäin joustava, joten se on kuitenkin hyödyllistä ymmärtää, mitä on tapahtumassa konepellin alle, koska suuri osa rakentaa prosessi on konfiguroitavissa ja laajennettavissa. Seuraavassa kaaviossa kuvaa erilaisia ​​työkaluja ja prosesseja, jotka ovat mukana rakentaa:

Yleinen prosessi tyypillisen rakentaa on kuvattu alla. Build-järjestelmä yhdistää kaikki resurssit määritettyä tuotteen makuja, rakentaa tyyppejä, ja riippuvuudet. Jos eri kansioissa on resursseja samanniminen tai asetusta, seuraavat ohitus prioriteettijärjestys on: riippuvuuksia ohittaa rakentaa tyyppejä, jotka menevät tuotteen makua, joka ohittaa tärkein hakemistosta.

  • Android Asset Packaging Tool (aapt) vie sovelluksen resurssitiedostoja, kuten AndroidManifest.xml tiedosto ja XML-tiedostot Toimet, ja kokoaa ne. R.java tuotetaan myös niin voit viitata oman resursseja Java-koodia.
  • Aidl työkalu muuntaa minkä .aidl rajapintoja, jotka olet osaksi Java rajapinnat.
  • Kaikki Java-koodia, kuten R.java ja .aidl tiedostot, kootaan Java kääntäjä ja .class tiedostot ovat tuotos.
  • Dex työkalu muuntaa .luokka tiedostot Dalvik tavu koodi. Mikä tahansa 3. osapuolen kirjastoja ja .class tiedostot, jotka olet mukana moduuli rakentaa myös muunnetaan .dex tiedostot niin, että ne voidaan pakata lopulliseen .apk tiedosto.
  • Kaikki kääntämättömät resursseja (kuten kuvia), koottu resursseja, ja .dex tiedostot lähetetään apkbuilder työkalun pakataan .apk tiedostoon.
  • Kun .apk on rakennettu, se on allekirjoitettava joko debug tai vapautusavain ennen kuin se voidaan asentaa laitteeseen.
  • Lopuksi, jos hakemus allekirjoitetaan julkaisutilassa, on suunnattava toisen .apk kanssa zipalign työkalulla. Kohdistaminen lopullinen .apk pienenee muistin käyttö, kun sovellus on -running laitteessa.
Android studio, jossa on apk

Huomautus: Sovellukset rajoittuvat 65K metodiviittaus raja. Jos sovellus saavuttaa tämän rajan, rakentaa prosessi tulostaa seuraavan virheilmoituksen: Voit välttää tämän virheen, katso Building sovellukset kanssa yli 65K Methods.

Build ulostulo

Build luo APK jokaiselle rakentaa variantin app / rakentaa kansio: app / rakentaa / lähtöjen / APK / hakemisto sisältää paketit nimeltään app-lt; maku> -Se; buildtype> .apk; esimerkiksi app-koko release.apk ja app-demo-debug.apk.

Related viestiä

  • Paras eReader Android Reading kirjoja Android käytetään olla aivan kunnossa. Nyt se on mahtavaa. Vaikka on olemassa paljon makeita sovelluksia lukemalla kirjoja puhelimen tai tabletin, Play Books on ...

  • Video: Hands-on uuden Instagram Video Android Ei siksi, että se oli suuri yllätys jälkeen pari raportteja rikkoi uutisia edeltävinä päivinä nykypäivän Facebook tapahtuma, mutta kyllä ​​ne ...

  • 4 Kuvat 1 Word vastauksia Huijaukset 4 Kuvia 1 Word vastauksia, huijareita, ja vihjeitä näyttää, miten voittaa kaikilla tasoilla ja kirjaimet pelin iPhone, iPod, iPad, ja Android. Arvaa sana että ...

  • Minecraft: Pocket Edition (Android) Solid kaivos- ja askartelu kokemus. Näyttää ja suuri. Kuollut yksinkertainen moninpelin. Jatkuva kehitys. Ei niin syvälle kuin PC-versio. Jotkut touch ...

  • [Android] Mikä Superuser hankkiminen root Android-laitteella ei saavuteta vapauttamalla bootloader, tai asentamalla mukautetun elpymistä, mutta vilkuttamalla pienen tiedoston nimeltä pääkäyttäjän ....