Android uygulamalarını Chromebook'ta çalıştırabilmek harika. Kullanıcıların, kapsamlı Android ekosistemi tekliflerine erişmesini ve Android geliştiricilerine ChromeOS kullanıcılarına ulaşma fırsatı sunar.
ChromeOS, Android geliştiricilerine uygulamalarını Chromebook'larda dağıtıp test edebilecekleri araçlar sağlar. Kullanıcı deneyimini iyileştirmek için uygulamalarınızı farklı form faktörlerinde doğrulayın.
Android uygulamanızı ister doğrudan ChromeOS'ten (Chromebook'unuzda Android Studio'yu kullanarak) ister başka bir cihazdan dağıtıyor olun, uygulamanızı dağıtmak ve Chromebook'larla farklı etkileşimlerde hata ayıklamak için Android Debug Bridge'i kullanabilirsiniz. Daha fazla bilgi için aşağıdaki adımlara bakın.
ADB hata ayıklama işlevini etkinleştir
Önceden, ADB yalnızca geliştirici modundayken Chromebook'ta kullanılabilmekteydi. Chrome 81'den itibaren, kabuğa ihtiyaç duymayan geliştiriciler cihazlarını geliştirici modunun dışında tutabilir ve geliştirdikleri uygulamaları doğrudan ChromeOS'te dağıtmaya devam edebilirler. Uygulamanız gereken adımlar:
Henüz yapmadıysanız Ayarlar'a gidin ve Linux'u açın.
Linux kullanıma sunulduktan sonra Linux ayarlarını açın.
Android uygulamaları geliştirme seçeneğini açın.
ADB hata ayıklamasını etkinleştir seçeneğini açın. Chromebook yeniden başlatılır.
Chromebook yeniden başlatıldıktan sonra, cihazdaki uygulama mağazasından indirilmemiş uygulamalar olabileceğini belirten bir mesaj görüntülenir.
ADB artık uygulamaları Chromebook'unuza dağıtmak, hata ayıklama komutlarını çalıştırmak ve cihazla doğrudan etkileşim kurmak için kullanılabilir.
Google, Android uygulamanızın çeşitli Chromebook cihazlarda ve kullanılabilir form faktörlerinde iyi çalıştığından emin olmak için uygulamanızı aşağıdaki cihazlarda test etmenizi önerir:
- ARM tabanlı bir Chromebook
- x86 tabanlı bir Chromebook
- Dokunmatik ekranlı ve dokunmatik ekransız başka bir cihaz
- Dizüstü bilgisayar ile tablet arasında değişen 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 Android Studio'yu kullanarak doğrudan ChromeOS cihazınıza Android uygulaması yükleyebilirsiniz. Android Paket Kiti'niz (APK) varsa terminali kullanarak yükleyebilirsiniz. Bu seçenekler aşağıdaki bölümlerde açıklanmıştır.
Android Studio ile dağıtma
Android Studio ve ADB'yi bu kılavuzda açıklandığı şekilde ayarladıktan sonra, uygulamalarınızı doğrudan Android Studio'dan Chromebook'un Android kapsayıcısına aktarabilirsiniz. Chromebook, cihaz menüsünde bir seçenek olarak görünür:
Uygulamanızı bir Chromebook'a aktardığınızda ADB yetkilendirme iletişim kutusu görüntülenir. Yetkilendirmeyi vermenizin ardından uygulamanız yeni bir pencerede açılır.
Artık uygulamayı Chromebook'a dağıtabilir, test edip hata ayıklama yapabilirsiniz.
Terminal ile dağıt
Terminali kullanarak uygulamanızı bir Chromebook'a dağıtmak için aşağıdaki adımları uygulayın:
Gerekirse aşağıdaki komutu kullanarak ADB'yi yükleyin:
sudo apt install adb
Aşağıdaki komutu kullanarak cihaza bağlanın:
adb connect arc
USB üzerinden hata ayıklama için bir yetkilendirme iletişim kutusu görünür. Yetkilendirmeyi verin:
Aşağıdaki komutu kullanarak terminalden uygulamanızı 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 cihazdan aktarmanız gerekiyorsa cihazı bir USB bağlantısı veya ağ adresi kullanarak ADB'ye bağlayabilirsiniz.
ADB'ye ağ üzerinden bağlanma
Ağ üzerinden ADB'ye bağlanmak için şu adımları izleyin:
ADB hata ayıklamasını etkinleştirdiğinizden emin olun.
Aşağıdaki adımları uygulayarak Chromebook'unuzun IP adresini alın:
- Ekranın sağ alt kısmındaki saati tıklayın.
- Dişli simgesini tıklayın.
- Bağlı olduğunuz ağ türünü (kablosuz ağ veya mobil veri gibi) ve ardından ağın adını tıklayın.
- IP adresini not edin.
Chromebook'unuza bağlanın:
Geliştirme makinenize dönün ve IP adresini kullanarak Chromebook'unuza bağlanmak için ADB'yi kullanın:
adb connect <ip_address>
Chromebook'unuzda, hata ayıklayıcıya izin vermeniz istendiğinde İzin ver'i tıklayın. ADB oturumunuz kuruldu.
Ağ üzerinden ADB hata ayıklaması sorunlarını giderme
Bazen her şey düzgün bir şekilde bağlıyken ADB cihazı çevrimdışı olduğunu gösterir. Bu durumda, sorunu gidermek için aşağıdaki adımları uygulayın:
- Geliştirici seçenekleri'nde ADB hata ayıklamayı devre dışı bırakın.
- Bir terminal penceresinde
adb kill-server
komutunu çalıştırın. - ADB hata ayıklama seçeneğini yeniden etkinleştirin.
- Bir terminal penceresinde
adb connect
çalıştırmayı deneyin. - Hata ayıklamaya izin vermeniz istendiğinde İzin ver'i tıklayın. ADB oturumunuz kurulur.
USB üzerinden ADB'ye bağlan
APK'nızı başka bir cihazdan Chromebook'a aktarmak için ChromeOS'i geliştirici modunda başlatmanız gerekir. Böylece Chromebook'u yapılandırabilir ve uygulamaları ana makineden aktarabilirsiniz.
Geliştirici moduna girmek için aşağıdaki adımları uygulayın:
- ADB hata ayıklamasını etkinleştirin.
- Cihazınızın USB hata ayıklamayı destekleyip desteklemediğini belirleyin.
- ChromeOS terminalini başlatmak için Control+Alt+T tuşlarına basın.
bash komut kabuğuna gitmek için
shell
yazın:crosh> shell chronos@localhost / $
Cihazınızı kurmak için aşağıdaki komutları yazın:
$ sudo crossystem dev_enable_udc=1 $ sudo reboot
Yeniden başlattıktan sonra terminali tekrar açın ve Chromebook'un USB bağlantı noktasında ADB'yi etkinleştirmek için aşağıdaki komutu çalıştırın:
$ sudo ectool usbpd <port number> dr_swap
USB kablosu çıkarıp yeniden bağlandığında bu komutu kullanın. Chromebook'unuzun Yukarı Akış Bağlantı Noktası (UFP) modunda olduğundan emin olmak için ectool usbpd <port number>
komutunu çalıştırabilirsiniz.
ADB oturumu kurmak için aşağıdaki adımları izleyin:
- Bir USB kablosunu cihazınızda desteklenen bir bağlantı noktasına takın.
- Chromebook'unuzun ADB destekli cihaz olarak listelendiğini görmek için ana makinenizde Android SDK platform araçlarında
adb devices
uygulamasını çalıştırın. - Chromebook'unuzda, hata ayıklayıcıya izin vermeniz istendiğinde İzin ver'i tıklayın. ADB oturumunuz kuruldu.