Geliştirme ortamı

Android uygulamalarını Chromebook'ta çalıştırabilmek çok güzel. Kullanıcılara, sunduğu olanaklar sayesinde Android geliştiricilerine, ChromeOS kullanıcılarına ulaşma fırsatı sunar.

ChromeOS, Android'i sunar uygulamalarını Chromebook'larda dağıtıp test edecek araçlara sahip olur. Kullanıcıların uygulamalarınızı farklı form faktörlerinde doğrulayın.

Android uygulamanızı doğrudan ChromeOS'ten dağıtıp dağıtmadığınız (Chromebook'unuzdaki Android Studio'yu kullanarak) veya başka bir cihazdan Android Debug Bridge'i kullanabilir Chromebook'larla olan farklı etkileşimlerde hata ayıklamak için kullanabileceğiniz bir web sitesidir. Daha fazla aşağıdaki adımlara göz atın.

ADB hata ayıklama işlevini etkinleştir

Önceden, Chromebook'ta ADB yalnızca geliştirici çalışırken ve yatırım yapmanız önemlidir. Chrome 81'den bu yana, kabuğa ihtiyaç duymayan geliştiriciler, geliştirici modundan çıkarak geliştirdiği uygulamaları doğrudan ChromeOS. Bunun için:

  1. Henüz yapmadıysanız Ayarlar'a gidip Linux'u açın.

  2. Linux kullanılabilir olduğunda Linux ayarlarını açın.

  3. Android uygulamaları geliştir seçeneğini açın.

  4. ADB hata ayıklamasını etkinleştir seçeneğini açık konuma getirin. Chromebook yeniden başlatılır.

  5. Chromebook yeniden başlatıldıktan sonra, cihazın şunu yapabilir: Cihazdaki uygulama mağazasından indirilmemiş uygulamalar olmamalıdır.

  6. ADB artık Chromebook'unuza uygulama dağıtmak için kullanılabilir, hata ayıklamayı çalıştırın komutlarını alabilir ve doğrudan cihazla etkileşimde bulunabilirsiniz.

Android uygulamanızın çeşitli Chromebook cihazlarda iyi çalıştığından emin olmak Google tarafından, uygulamanızı şu cihazlarda:

  • ARM tabanlı bir Chromebook
  • x86 tabanlı bir Chromebook
  • Dokunmatik ekranlı ve dokunmatik ekranlı bir cihaz
  • Dizüstü bilgisayar ile tablet arasında geçiş yapan dönüştürülebilir bir cihaz
  • Ekran kalemi olan bir cihaz

ChromeOS'ten dağıt

ADB hata ayıklama işlevini etkinleştirdikten sonra, bir Android uygulamasını doğrudan cihazınıza yükleyebilirsiniz Android Studio'yu kullanan ChromeOS cihaz. Android Package Kit'iniz (APK) varsa bunu terminali kullanarak yükleyebilirsiniz. Bu seçenekler aşağıdaki bölümlerde açıklanmıştır.

Android Studio ile dağıtma

Android Studio'yu ayarladıktan ve ADB'yi kullanıyorsanız uygulamalarınızı Chromebook'un Android cihaza aktarabilirsiniz kapsayıcıyı doğrudan Android Studio'dan içe aktarmaktır. Chromebook, cihaz menüsünde bir seçenek olarak görünür:

Uygulamanızı bir Chromebook'a aktardığınızda, ADB yetkilendirmesi iletişim kutusu görüntülenir. Yetkilendirme vermenizin ardından uygulamanız yeni bir pencerede açılır.

Artık uygulamayı Chromebook'a dağıtabilir, daha sonra hata ayıklayabilirsiniz.

Terminal ile dağıt

Terminali kullanarak uygulamanızı bir Chromebook'a dağıtmak için aşağıdaki adımları izleyin:

  1. Gerekirse aşağıdaki komutu kullanarak ADB'yi yükleyin:

    sudo apt install adb
    
  2. Aşağıdaki komutu kullanarak cihaza bağlanın:

    adb connect arc
    
  3. USB üzerinden hata ayıklama için bir yetkilendirme iletişim kutusu görüntülenir. Yetkilendirmeyi verin:

  4. Aşağıdaki komutu kullanarak uygulamanızı terminalden yükleyin:

    adb install [path to your APK]
    

Başka bir cihazdan dağıt

Önceki yöntemi kullanamıyorsanız ve uygulamanızı başka bir yöntemden aktarmanız gerekiyorsa cihaz, cihazı ADB'ye bağlayabilirsiniz. USB bağlantı veya ağ girin.

Ağ üzerinden ADB'ye bağlanma

ADB'ye ağ üzerinden bağlanmak için şu adımları uygulayın:

  1. ADB hata ayıklama özelliğini etkinleştirdiğinizden emin olun.

  2. Aşağıdaki adımları uygulayarak Chromebook'unuzun IP adresini öğrenin:

    • Ekranın sağ alt bölümündeki saati tıklayın.
    • Dişli simgesini tıklayın.
    • Kablosuz veya mobil veri gibi bağlı olduğunuz ağ türünü tıklayın, ardından ağın adı.
    • IP adresini not edin.
ziyaret edin.

Chromebook'unuza bağlanma:

  1. Geliştirme makinenize geri dönün ve Chromebook'unuza bağlanmak için ADB'yi kullanın (IP adresini kullanarak):

    adb connect <ip_address>
    
  2. Chromebook'unuzda, izin vermeniz istendiğinde İzin ver'i tıklayın hata ayıklayıcıyı kullanın. ADB oturumunuz kuruldu.

Ağ üzerinden ADB hata ayıklama sorunlarını giderme

Bazen ADB cihaz, her şey bağlıyken çevrimdışı olduğunu gösterir gerekir. Bu durumda, sorunu gidermek için aşağıdaki adımları uygulayın:

  1. Geliştirici seçenekleri'nden ADB hata ayıklama'yı devre dışı bırakın.
  2. Terminal penceresinde adb kill-server komutunu çalıştırın.
  3. ADB hata ayıklama seçeneğini yeniden etkinleştirin.
  4. Bir terminal penceresinde adb connect komutunu çalıştırmayı deneyin.
  5. Hata ayıklamaya izin vermeniz istendiğinde İzin ver'i tıklayın. ADB'niz oturum başlar.

USB üzerinden ADB'ye bağlanma

APK'nızı başka bir cihazdan Chromebook'a aktarmak için Geliştiricideki ChromeOS mod Böylece Chromebook'u yapılandırabilir ve uygulamaları ana makineden aktarabilirsiniz.

Geliştirici moduna girmek için şu adımları uygulayın:

  1. ADB hata ayıklamasını etkinleştirin.
  2. Cihazınızın USB'yi destekleyip desteklemediğini belirleyin hata ayıklama ile ilgili daha fazla bilgi edinin.
  3. ChromeOS terminalini başlatmak için Ctrl+Alt+T tuşlarına basın.
  4. bash komut kabuğuna gitmek için shell yazın:

    crosh> shell
    chronos@localhost / $
    
  5. Cihazınızı kurmak için aşağıdaki komutları yazın:

    $ sudo crossystem dev_enable_udc=1
    $ sudo reboot
    
  6. Yeniden başlattıktan sonra terminali tekrar açın ve aşağıdaki komutu çalıştırarak Chromebook'un USB bağlantı noktasında ADB'yi etkinleştirin:

    $ sudo ectool usbpd <port number> dr_swap
    

USB kablosunu çıkarıp yeniden taktığınızda bu komutu kullanın. Emin olmak için olduğunda yukarı akışa bakan bağlantı noktası (UFP) modundaysa ectool usbpd <port number>

ADB oturumu oluşturmak için şu adımları izleyin:

  1. USB kablosunu desteklenen bir cihaza takın bağlantı noktası cihazınızda.
  2. adb devices komutunu ana makinenizdeki Android SDK platform araçlarından çalıştırın Chromebook'unuzun ADB destekli bir cihaz olarak listelendiğini görürsünüz.
  3. Chromebook'unuzda, izin vermeniz istendiğinde İzin ver'i tıklayın. hata ayıklayıcıya indirin. ADB oturumunuz kuruldu.