10

Android Studio v2.2 ile, DDMS Android Cihaz İzleyicisi'nin lehine kullanımdan kaldırıldı. Ama Monitörü açmaya çalıştığımda, Mac Os Sierra'mda eksik olan eski Java SE 6 çalışma zamanına bağlı olduğunu iddia etmiyor. Bu delilik değil mi?Android Device Eski cihazlara bağımlılık izleyin Java SE 6 çalışma zamanı

Gelen SMS'le dalga geçmeyi, monitörden öykünücüye telefon çağrılarını denemek istiyorum. Ve bu monitör jdk 7/8 ile çalışmıyor. Çıkış yolu nedir?

cevap

1

Bunun tek çıkış yolu, eski JDK6'yı sizin Mac'inize yüklemektir. Sadece Apple Support'dan indirebilirsiniz.

İşletim Sisteminizde yüklü olan en son JDK (/ JRE) sürümüne ne olacağından endişe duyuyor musunuz? Yönetme biçimim, komut satırında JENV aracılığıyladır.

Peace!

4

Biraz daha fazla karthiks'in cevabını genişleteceğim.

Muhtemelen, JDK'nın en son sürümünü yüklediğiniz durumdasınız, ancak Android Device Monitor'ü kullanmak için JDK6'ya ihtiyacınız var. Aşağıdaki adımlar, en son JDK'nızı varsayılan olarak tutmanıza izin verir, ancak ADM'nin bulunduğu dizinin JDK6'sını tanımlar.

  1. legacy JDK6'u yükleyin.
  2. jEnv yükleyin:
    $ brew install jenv
  3. PATH jEnv ekleyin:
    $ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
    $ echo 'eval "$(jenv init -)"' >> ~/.bash_profile
  4. yükle .bash_profile:
    $ source ~/.bash_profile
  5. (benim durumumda 1.8.0_131 olarak) jEnv için son JDK ekle :
    $ jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/
  6. jEnv için JDK6 ekleyin: adım 3 ve 4 arasında
    $ cd ~/Library/Android/sdk/tools/
    $ jenv local 1.6
+0

Eklemek istiyorum: 'kaynak ~/.bash_profile
$ jenv add /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

  • Android Cihaz Monitör bulunduğu dizin için JDK6 tanımla –

  • +1

    İyi nokta, eklendi! –

    İlgili konular