6 Txoj Hauv Kev Txhim Kho Android ntawm Ubuntu Linux nrog Eclipse IDE

Cov txheej txheem:

6 Txoj Hauv Kev Txhim Kho Android ntawm Ubuntu Linux nrog Eclipse IDE
6 Txoj Hauv Kev Txhim Kho Android ntawm Ubuntu Linux nrog Eclipse IDE

Video: 6 Txoj Hauv Kev Txhim Kho Android ntawm Ubuntu Linux nrog Eclipse IDE

Video: 6 Txoj Hauv Kev Txhim Kho Android ntawm Ubuntu Linux nrog Eclipse IDE
Video: yuav coj li cas kom luag nyiam 2024, Plaub Hlis Ntuj
Anonim

Cov ntawv no yuav npaj cov ntsiab lus ntawm cov kauj ruam uas koj yuav ua rau nruab thiab teeb tsa Android ntawm koj li Ubuntu Linux system. Koj yuav tsum muaj Oracle Java JDK lossis OpenJDK ntawm koj lub cev ua ntej txhim kho Android SDK. OpenJDK (aka Open Java Development Kit) yog qhov pub dawb thiab qhib qhov kev siv ntawm Java programming lus Ntxiv rau, koj yuav kawm paub yuav ua li cas:

  1. Npaj koj qhov kev txhim kho ib puag ncig thiab xyuas kom nws ua tau raws li qhov xav tau ntawm lub system.
  2. Nruab Android Software Development Kit (SDK) s
  3. Rub tawm thiab teeb tsa Eclipse Integrated Development Environment (IDE)
  4. Nruab ib qho Android Development Tool (ADT) Plugin rau Eclipse IDE
  5. Ntxiv Android platform thiab lwm yam khoom siv rau koj SDK
  6. Tsim koj li Android Virtual Device (AVD)

    Cov kauj ruam

    Txoj Kev 1 ntawm 6: Npaj koj li Kev Tsim Kho Ib puag ncig

    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 1
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 1

    Kauj Ruam 1. Npaj koj li Ubuntu Linux kev txhim kho ib puag ncig thiab xyuas kom nws ua tau raws li qhov xav tau ntawm lub system

    Ua ntej, khau raj Ubuntu Linux, xyuas kom tseeb tias koj tau siv Java JDK teeb tsa ntawm koj lub kaw lus, txawm tias nws yog OpenJDK lossis Oracle Java JDK, uas yog lub hauv paus rau Android SDK. Yog tias koj tsis muaj Java JDK teeb tsa ntawm koj lub kaw lus thov teeb tsa nws, koj tuaj yeem tau txais Oracle Java JDK los ntawm rub tawm Oracle Java JDK, kom paub ntau ntxiv txog:

    • Yuav ua li cas rau nruab Oracle Java ntawm Ubuntu Linux lossis txhawm rau nruab OpenJDK thiab OpenJRE qhib lub davhlau ya nyob twg ntawm koj lub kaw lus thiab khiav cov lus txib hauv qab no
    • Hom/Luam/Muab Tshuaj:

      sudo apt-tau nruab openjdk-7-jdk

      Cov lus txib no teeb tsa OpenJDK ntawm koj lub system

    • Hom/Luam/Muab Tshuaj:

      sudo apt-tau nruab openjdk-7-jre

      cov lus txib no teeb tsa OpenJDK JRE (Java Runtime Environment) ntawm koj lub kaw lus

    • Koj muaj kev xaiv nruab txhim kho OpenJDK lossis txhim kho Oracle Java. Kuv pom zoo kom teeb tsa Oracle Java vim nws feem ntau yog kev saib xyuas zoo tshaj plaws thiab hloov kho Java version.
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 2
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 2

    Kauj Ruam 2. Yog tias koj tab tom khiav 64-ntsis kev faib khoom ntawm Android SDK ntawm koj lub tshuab txhim kho, koj yuav tsum teeb tsa ia32-libs:

    • Hom/Luam/Muab Tshuaj:

      sudo apt-tau nruab ia32-libs

      Cov lus txib no teeb tsa cov tsev qiv ntawv ntxiv uas xav tau rau kev txhim kho nrog Android SDK

    • Hom/Luam/Muab Tshuaj:

      javac -rov qab

    • cov lus txib no txheeb xyuas Java JDK ntawm koj lub kaw lus:

      • Nws yuav tsum teb rov qab nrog:

        • java 1.7.0
        • lossis qee yam zoo sib xws
    • Hom/Luam/Muab Tshuaj:

      java -version

      cov lus txib no txheeb xyuas Java JRE (Java Runtime Environment) ntawm koj lub kaw lus

    Txoj Kev 2 ntawm 6: Rub tawm thiab teeb tsa Dab Neeg Kev Tsim Kho Ib puag ncig Ib puag ncig (IDE)

    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 3
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 3

    Kauj Ruam 1. Koj xav kom ntseeg tau tias koj muaj Eclipse Integrated Development Environment (IDE) teeb tsa rau hauv koj lub kaw lus, piv txwv li xaiv Eclipse Classic, thiab rub tawm cov ntawv rau koj li kev tsim vaj tsev xws li 32 ntsis lossis 64 ntsis version rau Linux

    Yog tias koj lub khoos phis tawj muaj 4GB lossis ntau lub cim xeeb feem ntau nws yog 64 lub khoos phis tawj. Koj tuaj yeem qhia yog tias koj li Ubuntu Linux kev ua haujlwm yog 32 lossis 64 ntsis los ntawm qhib lub davhlau ya nyob twg thiab khiav cov lus txib hauv qab no:

    • Hom/Luam/Muab Tshuaj:

      cov ntaub ntawv /sbin /init

    • Rub Eclipse IDE nws yuav rub mus rau hauv koj lub tsev /"koj_user_name"/Rub tawm

      Xaiv qhov tseeb me ntsis version rau koj qhov system system sib xws. Piv txwv li, yog tias koj nyob ntawm 32-ntsis Ubuntu Linux xaiv 32-ntsis Eclipse IDE thiab yog tias koj nyob ntawm 64-ntsis Ubuntu Linux xaiv 64-ntsis Eclipse IDE

    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 4
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 4

    Kauj Ruam 2. Nov yog qhov piv txwv ntawm 64-ntsis Eclipse IDE teeb tsa ntawm 64-ntsis Ubuntu Linux operating system

    • Hom/Luam/Muab Tshuaj:

      cd /tsev /"koj_user_name"/Rub tawm

      qhov no yuav hloov koj hauv koj phau ntawv teev npe Downloads

    • Hom/Luam/Muab Tshuaj:

      sudo -s cp -r dab noj hnub-SDK-3.7-linux-gtk-x86_64.tar.gz /usr /local

      qhov no yuav theej koj Eclipse IDE mus rau /usr /local directory

    • Hom/Luam/Muab Tshuaj:

      cd /usr /zos

      qhov no yuav hloov koj mus rau hauv phau ntawv teev dab noj hnub

    • Hom/Luam/Muab Tshuaj:

      sudo -s chmod a+x dab noj hnub-SDK-3.7-linux-gtk-x86_64.tar.gz

      cov lus txib no ua rau dab noj hnub binaries ua tiav rau txhua tus ntawm cov kab ke

    • Hom/Luam/Muab Tshuaj:

      sudo -s tar xvzf dab noj hnub-SDK-3.7-linux-gtk-x86_64.tar.gz

      qhov no unpacks koj dab noj hnub IDE compressed binaries

    • Hom/Luam/Muab Tshuaj:

      tawm

      cov lus txib no coj koj tawm ntawm cov neeg siv hauv paus

    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 5
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 5

    Kauj Ruam 3. Qhib lub davhlau ya nyob twg thiab sau cov lus txib hauv qab no:

    • Hom/Luam/Muab Tshuaj:

      cd /tsev /"koj_user_name"/Duab

      qhov no yuav hloov koj mus rau koj tus neeg siv Desktop, xyuas kom tseeb tias koj tsis muaj hauv paus

    • Hom/Luam/Muab Tshuaj:

      ln -s/usr/local/dab noj hnub/dab noj hnub

    • Hom/Luam/Muab Tshuaj:

      qab "koj_user_name" dab noj hnub

      • qhov no yuav ua rau Eclipse lub cim txuas rau ntawm koj lub desktop yog tus tswv
      • Tseem ceeb, nco ntsoov tias koj tsis muaj hauv paus thaum koj tsim lub cim txuas no los ntawm koj Eclipse IDE/usr/local/dab noj hnub qhia rau koj Desktop/home/"koj_user_name"/Duab

    Txoj Kev 3 ntawm 6: Rub tawm, Nruab thiab teeb tsa Android SDK

    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 6
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 6

    Kauj Ruam 1. Rub tawm Android SDK, nyem rau ntawm Linux tarball, android-sdk_r22-linux.tgz thiab khaws nws rau koj/tsev/"your_user_name"/Rub tawm cov npe, qhib lub davhlau ya nyob twg thiab khiav cov lus txib hauv qab no:

    • Hom/Luam/Muab Tshuaj:

      cd /tsev /"koj_user_name"/Rub tawm

      qhov no yuav hloov koj mus rau hauv koj phau ntawv teev npe Downloads

    • Hom/Luam/Muab Tshuaj:

      sudo cp -r android-sdk_r22-linux.tgz /opt

      qhov no yuav luam theej duab hauv sdk rau /xaiv

    • Hom/Luam/Muab Tshuaj:

      cd /opt ua

      qhov no yuav hloov koj mus rau hauv phau ntawv ua haujlwm Android

    • Hom/Luam/Muab Tshuaj:

      sudo tar xvzf android-sdk_r22-linux.tgz

      qhov no yuav unpack koj hauv SDK

    • Hom/Luam/Muab Tshuaj:

      sudo -s chmod -R 755 /opt /android -sdk -linux

      qhov no yuav ua rau /xaiv cov npe thiab Android SDK sau tau thiab ua tiav rau txhua tus neeg siv ntawm lub kaw lus

    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 7
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 7

    Kauj Ruam 2. Thaum cov kauj ruam no tiav koj yuav muaj Android SDK nyob ntawm:

    /opt/android-sdk-linux ntawm koj li Ubuntu Linux system.

    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 8
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 8

    Kauj Ruam 3. Tsis tas li, qhib lub davhlau ya nyob twg thiab ntxiv Android SDK rau koj cov kab ke thoob plaws ntawm Ubuntu Linux

    • Hom/Luam/Muab Tshuaj:

      sudo nano /thiab /profile

    • los yog
    • Hom/Luam/Muab Tshuaj:

      sudo gedit /etc /profile

    • Ntxiv cov kab hauv qab no mus rau qhov kawg ntawm qhov system PATH file
    • Hom/Luam/Muab Tshuaj:

      export PATH = $ {PATH}:/opt/android-sdk-linux/cov cuab yeej

    • Hom/Luam/Muab Tshuaj:

      export PATH = $ {PATH}:/opt/android-sdk-linux/platform-tools

    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 9
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 9

    Kauj Ruam 4. Txuag cov ntaub ntawv /etc /profile thiab tawm mus

    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 10
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 10

    Kauj Ruam 5. Rov qab qhib koj lub system PATH /etc /profile los ntawm kev tshaj tawm cov lus txib hauv qab no

    • Hom/Luam/Muab Tshuaj:

      . /thiab/profile

      qhov no qhia rau Linux system ntawm qhov chaw ntawm Android SDK cov cuab yeej txhim kho

    Txoj Kev 4 ntawm 6: Txhim Kho Cov Txheej Txheem Txhim Kho Android (ADT) Plugin rau Eclipse IDE

    Txhawm rau txhawm rau txhim kho Android Cov Cuab Yeej Txhim Kho (ADT), koj yuav tsum teeb tsa Android ADT cov cuab yeej rau dab noj hnub IDE raws li hauv paus:

    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 11
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 11

    Kauj Ruam 1. Hom/Luam/Muab Tshuaj:

    sudo -s/usr/local/dab noj hnub/dab noj hnub

    qhov no yuav teeb tsa ADT cov cuab yeej txuas rau txhua tus neeg siv ntawm lub kaw lus

    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 12
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 12

    Kauj Ruam 2. Nruab ADT Plugin rau Eclipse, ADT yog lub plugin rau Eclipse IDE

    Ua ntej koj tuaj yeem nruab lossis siv ADT, koj yuav tsum muaj qhov sib xws ntawm Eclipse tau teeb tsa ntawm koj lub khoos phis tawj txhim kho. Pib Eclipse, tom qab ntawd xaiv Pab> Nruab Tshiab Software. Nyem Ntxiv, nyob rau sab xis saum toj kawg nkaus. Hauv qhov Ntxiv Cov Chaw Sib Tham uas tshwm, sau "ADT Plugin" rau Lub Npe thiab URL hauv qab no rau Qhov Chaw

    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 13
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 13

    Kauj Ruam 3. Hom/Luam/Muab Tshuaj:

    https://dl-ssl.google.com/android/eclipse/

    • Nyem OK
    • Nco tseg: Yog tias koj muaj teeb meem kom tau txais lub plugin, sim siv "http" hauv Qhov Chaw URL, tsis yog "https" (https yog qhov zoo rau kev nyab xeeb)
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 14
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 14

    Kauj Ruam 4. Hauv Qhov Kev Pabcuam Sib Tham, xaiv lub npov tom ntej ntawm Cov Cuab Yeej Tsim Kho thiab nyem Tom ntej

    Hauv lub qhov rai tom ntej, koj yuav pom cov npe ntawm cov cuab yeej yuav tsum rub tawm thiab Nyem Tom ntej. Nyeem thiab lees txais daim ntawv tso cai pom zoo, tom qab ntawd nyem Ua Ntej.

    Nco tseg: Yog tias koj tau txais kev ceeb toom kev nyab xeeb hais tias qhov tseeb lossis siv tau ntawm lub software tsis tuaj yeem tsim, nyem OK

    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 15
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 15

    Kauj Ruam 5. Thaum kev teeb tsa ua tiav, rov pib dab noj hnub

    Kev teeb tsa ADT Plugin, tom qab koj tau ua tiav rub tawm ADT raws li tau piav qhia saum toj no, cov kauj ruam tom ntej yog hloov kho koj li kev nyiam ADT hauv dab noj hnub kom taw tes rau hauv Android SDK cov npe:

    • Xaiv Qhov rai> Nyiam … qhib lub Preferences panel

      Xaiv Android los ntawm lub vaj huam sib luag sab laug. Koj tuaj yeem pom cov lus sib tham nug seb koj puas xav xa cov txheeb cais siv rau Google. Yog tias yog, xaiv qhov koj xaiv thiab nyem Ua Ntxiv. Koj tsis tuaj yeem txuas ntxiv nrog cov txheej txheem no kom txog thaum koj nyem Ua Ntej

    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 16
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 16

    Kauj Ruam 6. Rau SDK Qhov Chaw nyob hauv lub vaj huam sib luag, nyem Xauj

    .. thiab nrhiav koj cov npe SDK rub tawm, uas yuav tsum yog /opt /android-sdk-linux

    Nyem Thov, ces OK

    Txoj Kev 5 ntawm 6: Ntxiv Android platforms thiab lwm yam khoom siv rau koj SDK

    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 17
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 17

    Kauj Ruam 1. Ntxiv Platforms thiab Lwm Yam Khoom, hauv kev teeb tsa koj SDK yog siv Android SDK thiab AVD Tus Thawj Coj (cov cuab yeej suav nrog hauv pob SDK pib)

    Cov pob SDK pib, uas koj twb tau rub tawm, suav nrog tsuas yog ib feem: qhov hloov tshiab kawg ntawm SDK Cov Cuab Yeej. Txhawm rau txhim kho daim ntawv thov Android, koj kuj yuav tsum rub tawm tsawg kawg ib lub Android platform thiab cov cuab yeej siv cuam tshuam nrog. Koj tuaj yeem ntxiv lwm cov khoom siv thiab cov platform ib yam nkaus, uas tau pom zoo.

    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 18
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 18

    Kauj Ruam 2. Qhib Dab noj hnub thiab nyem Window-> Android SDK thiab AVD Manager-> Txhim kho pob khoom thiab nyem hloov tshiab tag nrho

    Tsuas yog nyem Nruab kom lees txais cov txheej txheem pom zoo ntawm cov khoom thiab teeb tsa lawv

    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 19
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 19

    Kauj Ruam 3. Ntawm Linux, qhib lub davhlau ya nyob twg thiab mus rau/opt/android-sdk-linux/cov cuab yeej teev npe hauv Android SDK

    • Hom/Luam/Muab Tshuaj:

      sudo -s

    • Hom/Luam/Muab Tshuaj:

      cd/opt/android-sdk-linux/cov cuab yeej

    • qhov no yuav hloov koj mus rau hauv cov cuab yeej hauv sdk cov npe
    • Hom/Luam/Muab Tshuaj:

      ./android

    • cov lus txib no yuav ua haujlwm hauv Android cov neeg siv cov duab sib tham, feem ntau koj yuav tsum yog tus siv hauv paus txhawm rau Android SDK txhawm rau rub tawm cov khoom hloov tshiab mus rau opt/android-sdk-linux phau ntawv teev npe. Android SDK thiab AVD Tus Thawj Coj txhawm rau txheeb xyuas SDK chaw cia khoom thiab xaiv cov khoom tshiab lossis hloov kho tshiab. Android SDK thiab AVD Tus Thawj Coj teeb tsa cov khoom xaiv hauv koj ib puag ncig SDK.

    Txoj kev 6 ntawm 6: Tsim koj li Android Virtual Device (AVD)

    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 20
    Nruab Android ntawm Ubuntu Linux nrog Eclipse IDE Kauj Ruam 20

    Kauj Ruam 1. Thaum tag nrho cov khoom siv rau Android tau hloov kho tshiab koj yuav xav tsim Android Virtual Device

    • Nyem rau ntawm Window-> Android SDK thiab AVD Manager-> Virtual Devices txhawm rau tsim Android Virtual Device (emulator).
    • Nyem Tshiab, nqes mus rau lub npov uas hais lub npe thiab muab lub Android Virtual Device lub npe xws li: My_AVD
    • Tom ntej no nyem rau ntawm lub npov uas hais lub hom phiaj thiab siv khawm xub thiab nqes mus thiab xaiv qhov tsim nyog Android version koj xav tsim nrog xws li, Android 3.2-API Level 13.
    • Tom ntej no nqes mus rau lub thawv uas hais Cov tawv nqaij thiab Nyem rau Kev daws teeb meem, sau tus lej 420x580 thiab xaiv Tsim AVD, qhov no yuav tsim koj li Android Virtual Device (emulator), rau kev sim tshuaj xyuas.

Pom zoo: