Android Studio’da Sorun Giderme

Kayıp keystore

AndroidAPS’yi güncellerken aynı keystore kullanırsanız, akıllı telefonunuzdaki önceki sürümü kaldırmanız gerekmez. Bu nedenle keystore’u bir kaydetme yerinde saklamanız önerilir.

Öncekinden farklı bir keystore’la imzalanmış apk’yı yüklemeye çalışırsanız, yüklemenin başarısız olduğuna dair bir hata mesajı alırsınız!

Eski keystore’unuzu veya parolasını artık bulamıyorsanız, aşağıdakileri yapın:

  1. Export settings on your phone.

  2. Ayarlar dosyasını telefonunuzdan harici bir konuma kopyalayın veya yükleyin (örn. bilgisayarınız, bulut depolama hizmetiniz…).

  3. Güncelleme kılavuzunda açıklandığı gibi yeni sürümün imzalı apk’sını oluşturun ve telefonunuza aktarın.

  4. Telefonunuzdaki önceki AAPS sürümünü kaldırın.

  5. Telefonunuza yeni AAPS sürümünü yükleyin.

  6. Import settings to restore your objectives and configuration.

  7. Pil optimizasyon seçeneklerinizi kontrol edin ve tekrar devre dışı bırakın.

    Bunları telefonunuzda bulamazsanız, harici depolama biriminden telefonunuza kopyalayın.

  8. Döngü yapmaya devam edin.

Gradle Sync başarısız oldu

Gradle Synchronize çeşitli nedenlerle başarısız olabilir. Gradle senkronizasyonunun başarısız olduğunu söyleyen bir mesaj aldığınızda, Android Studio’nun altındaki “Oluştur” sekmesini (1) açın ve hangi hata mesajının (2) görüntülendiğini kontrol edin.

Gradle Başarısız

Bunlar olağan gradle senkronizasyon hatalarıdır:

  • Uncommitted changes

  • No cached version of … available

  • Android Gradle requires Java 11 to run

Önemli: Sorununuzla ilgili talimatları izledikten sonra, gradle sync’i yeniden tetiklemeniz gerekir.

Uncommitted changes

Şayet böyle bir hata mesajı alırsanız

Gradle Uncommited Changes

Adım 1 - Git kurulumunu kontrol edin

  • Android Studio’nun altındaki terminal sekmesini (1) açın ve aşağıdaki metni kopyalayın ve terminale yapıştırın veya yazın.

    git --version
    

    Gradle Git Sürümü

    Not: Git ve version arasında bir boşluk ve iki tire vardır!

  • Yukarıdaki ekran görüntüsünde görebileceğiniz gibi, hangi git sürümünün kurulu olduğunu söyleyen bir mesaj almalısınız. Bu durumda, 2. Adım’a gidin.

  • Diyen bir mesaj alırsanız

    Git: command not found
    

    git kurulumunuz doğru değil.

  • Git kurulumunu kontrol et

  • windows’ta ve git yeni kurulduysa, kurulumdan sonra git’i global olarak kullanılabilir hale getirmek için bilgisayarınızı yeniden başlatmanız gerekir

  • Git kuruluysa, yeniden başlattınız (Windows’taysa) ve git hala bulunamadı mesajı alıyorsanız:

  • Bilgisayarınızda “git.exe” dosyasını arayın.

    Hangi dizinde olduğunu kendiniz not edin.

  • Pencerelerde Ortam değişkenlerine gidin, “PATH” değişkenini seçin ve düzenle’ye tıklayın. Git kurulumunuzu bulduğunuz dizini ekleyin.

  • Kaydedin ve çıkın.

  • Android Studio tekrar başlatın.

Adım 2: Taahhüt edilmemiş değişiklikleri kontrol edin.

  • Android Studio’da: soldaki “Commit” sekmesini (1) açın. Commit Tab: Uncommitted changes

  • Orada bir “Default changeset” (2) veya “Unversioned files” (3) görebilirsiniz:

    • “Default changeset” için, muhtemelen gradle’ı güncellediniz veya dosya içeriklerinden bazılarını yanlışlıkla değiştirdiniz.

    • “Default Changeset” üzerine sağ tıklayın ve “Rollback” ı seçin

      Commit Tab: Rollback changes

    • Dosyalar tekrar Git sunucusundan alınır. Commit sekmesinde başka bir değişiklik yoksa, 3. Adım’a gidin.

  • “Unversioned Files”ı görüyorsanız, başka bir yerde daha iyi olması gereken dosyaları kaynak kod dizininizde saklamış olabilirsiniz, örn. keystore dosyanız.

    • Bu dosyayı bir kaydetme yerine taşımak veya kesmek ve yapıştırmak için bilgisayarınızdaki normal dosya gezgininizi kullanın.

    • Dosyanın artık AndroidAPS dizininde saklanmadığından emin olmak için Android Studio’ya geri dönün ve Commit sekmesindeki Yenile düğmesine (4) tıklayın.

      Commit sekmesinde başka bir değişiklik yoksa, 3. Adım’a gidin.

Adım 3 - Resync Gradle (tekrar)

Gradle Resync’deki talimatları izleyin.

Android Gradle eklentisinin çalışması için Java 11 gerekir

Bu hata mesajıyla karşılaşabilirsiniz:

Android Gradle eklentisinin çalışması için Java 11 gerekir

Gradle ayarlarını açmak için “Gradle Settings” (1) üzerine tıklayın.

“Gradle Settings” bağlantınız yoksa, sağ kenardaki Gradle Sekmesini (1) seçerek Gradle ayarlarını manuel olarak açın, araçlar simgesini (2) ve orada ‘Gradle Settings’ öğesini seçin (3).

Gradle Ayarları

Gradle ayarları iletişim kutusunu açtığınızda, “Gradle JDK” da seçenekleri (1) açın ve “Gömülü JDK sürümü”nü (2) seçin.

Gradle Ayarları

Ayarlar iletişim kutusunu kaydetmek ve kapatmak için “Tamam”a basın.

Önemli: “Gradle JDK” ayarını görmüyorsanız, Android Studio’yu güncellememiş olabilirsiniz. Android Studio 2021.1.1 Bumblebee) veya daha yenisini kullandığınızdan emin olun.

Şimdi bir Gradle Resync tetiklemeniz gerekiyor

Çözülemedi/Önbelleğe alınmış sürüm yok

Bu hata mesajını alabilirsiniz:

![Could not resolve... No cached version](../images/studioTroubleshooting/08_NoCachedVersion.png)
  • Sağ tarafta Gradle sekmesini (1) açın.

    (2)’de gösterilen düğmenin Seçili OLMADIĞINDAN emin olun.

    Gradle Çevrimdışı Modu

  • Şimdi bir Gradle Resync tetiklemeniz gerekiyor

Daemon işlemi başlatılamıyor

Böyle bir hata mesajı görürseniz, muhtemelen Windows 10 32 bit sistem kullanıyorsunuzdur. Bu, Android Studio 3.5.1 ve üstü tarafından desteklenmez ve ne yazık ki AAPS geliştiricisinin bu konuda yapabileceği hiçbir şey yoktur.

Windows 10 kullanıyorsanız 64 bit işletim sistemi kullanmanız gerekir.

İnternette 32 bit mi yoksa 64 bit mi işletim sisteminiz olduğunu nasıl belirleyeceğinize dair birçok kılavuz var - ör. [bu web sayfası](https://www.howtogeek.com/howto/21726/how-do-i -know-if-im-running-32-bit-or-64-bit-windows-answers/).

Screenshot Unable to start daemon process

Gradle Resync

Hala Gradle senkronizasyonunun başarısız olduğu mesajını görüyorsanız, şimdi “Tekrar dene” Bağlantısını seçin. Gradle Sync Failed Mode

Artık bir mesaj görmüyorsanız, bunu manuel olarak tetikleyebilirsiniz:

  • Android Studio’nun sağ kenarındaki Gradle sekmesini (1) açın.

    Gradle Reload

  • AndroidAPS’ye sağ tıklayın (2)

  • “Reload Gradle Project” üzerine tıklayın (3)

0 yapı varyantı ile başarıyla İmzalı APK oluşturuldu

İmzalı apk’yi oluşturduğunuzda, oluşturmanın başarılı olduğu bildirimini alabilirsiniz, ancak oluşturulduğunda 0 derleme varyantının olduğu söylenmektedir:

APK generated with 0 build variants

Bu yanlış bir uyarıdır. Check the directory your selected as “Destination folder” for generation (step Generate Signed APK) and you will find the generated apk there!

Uygulama, derleyici/kotlin uyarılarıyla oluşturuldu

Derlemeniz başarıyla tamamlandıysa ancak derleyici veya kotlin uyarıları alıyorsanız (sarı veya mavi ünlem işaretiyle gösterilir), bu uyarıları görmezden gelebilirsiniz.

Gradle finished with warnings

Uygulamanız başarıyla oluşturuldu ve telefona aktarılabilir!

Anahtar hatalarla oluşturuldu

İmzalı APK’yı oluşturmak için yeni bir anahtar deposu oluştururken, Windows’ta aşağıdaki hata mesajı görünebilir

Anahtar hatalarla oluşturuldu

Bu, Android Studio 3.5.1 ve Windowsa taşınan Java ortamı ile ilgili bir hata gibi görünüyor. Anahtar doğru bir şekilde oluşturuldu, ancak bir öneri yanlışlıkla bir hata olarak görüntüleniyor. Bu şu anda göz ardı edilebilir.

AndroidAPS tarafından hiçbir CGM verisi alınmadı

  • Yamalı Dexcom G6 uygulamasını kullanıyorsanız: Bu uygulama eski. Use the BYODA app instead.

  • In case you are using xDrip+: Identify receiver as described on xDrip+ settings page.

Uygulama yüklenmedi

phone app note installed

  • “app-full-release.apk” dosyasını telefonunuza aktardığınızdan emin olun.

  • Telefonunuzda “Uygulama yüklenmedi” mesajı görüntülenirse şu adımları izleyin:

  1. Ayarları dışa aktar (telefonunuzda zaten yüklü olan AAPS sürümünde)

  2. Telefonunuzdaki AAPS’i kaldırın.

  3. Uçak modunu etkinleştir & bluetooth’u kapat.

  4. Yeni sürümü yükleyin (“app-full-release.apk”)

  5. Ayarları içe aktarın

  6. Bluetooth’u tekrar açın ve uçak modunu devre dışı bırakın

Uygulama yüklendi ancak eski sürüm

If you built the app successfully, transferred it to your phone and installed it successfully but the version number stays the same then you might have missed to update your local copy

Yukarıdakilerin hiçbiri işe yaramadı

Yukarıdaki ipuçlarından hiçbiri yardımcı olmadıysa, uygulamayı sıfırdan oluşturmayı düşünebilirsiniz:

  1. Ayarları dışa aktar (telefonunuzda zaten yüklü olan AAPS sürümünde)

  2. Anahtar parolanızı ve anahtar deposu parolanızı hazır bulundurun. Parolalarınızı unuttuysanız, bunları burada açıklandığı gibi proje dosyalarında bulmaya çalışabilirsiniz.

    Veya yeni bir anahtar deposu kullanabilirsiniz.

  3. Build app from scratch as described here.

  4. APK’yı başarıyla oluşturduğunuz zaman, telefonunuzdaki mevcut uygulamayı silin, yeni apk’yı telefonunuza aktarın ve yükleyin.

  5. Hedeflerinizi ve ayarlarınızı geri yüklemek için tekrar ayarları içe aktarın.

  6. Pil optimizasyon seçeneklerinizi kontrol etmeli ve tekrar devre dışı bırakmalısınız.

En kötü durum senaryosu

Uygulamayı sıfırdan oluşturmanız bile sorununuzu çözmezse, Android Studio’yu tamamen kaldırmayı deneyebilirsiniz. Bazı Kullanıcılar bunun sorunlarını çözdüğünü bildirdi.

Android Studio ile ilişkili tüm dosyaları kaldırdığınızdan emin olun. Android Studio’yu tüm gizli dosyalarla birlikte tamamen kaldırmazsanız, kaldırma işlemi mevcut dosyanızı çözmek yerine yeni sorunlara neden olabilir. Tam kaldırma kılavuzları online olarak bulunabilir,

https://stackoverflow.com/questions/39953495/how-to-completely-uninstall-android-studio-from-windowsv10.

Install Android Studio from scratch as described here.