• 10-08-2022, 20:31:30
    #1
    merhaba arkadaşlar.

    Geliştirici hesabına bir uygulama yüklüyorum. API seviyesi 30. Fakat aşağıdaki gibi hata veriyor.

    Uygulamanızın şu anda hedeflediği API düzeyi 30, ancak güvenlik ve performans açısından optimize edilmiş en son API'ler üzerinde oluşturulduğundan emin olmak için hedeflemesi gereken en düşük API düzeyi 31. Uygulamanızın hedef API düzeyini en az 31 olacak şekilde değiştirin.

    API seviyesini 31 veya 32 yaptığımda ise aşağıdaki gibi bir hata alıyorum.

    Etkinlik, etkinlik takma adı, hizmet veya intent filtresi olan yayın alıcısına sahip ancak "android:exported" özelliği ayarlanmamış bir APK ya da Android App Bundle yüklediniz. Bu dosya Android 12 veya sonraki sürümlere yüklenemez. Şuraya göz atın: developer.android.com/about/versions/12/behavior-changes-12#exported

    ne yapmam gerekiyor acaba bilgisi olan var mı?
  • 10-08-2022, 20:38:04
    #2
    sdk 31 yapın android manifeste gelin activtylerde kırmızı hatalar görecekseniz imleci üzerinde tutun exportedi kendisi ekleyecek üstüne basın tamamdır çıktı alıp yayına gönderin
  • 10-08-2022, 22:18:04
    #3
    bycida adlı üyeden alıntı: mesajı görüntüle
    sdk 31 yapın android manifeste gelin activtylerde kırmızı hatalar görecekseniz imleci üzerinde tutun exportedi kendisi ekleyecek üstüne basın tamamdır çıktı alıp yayına gönderin
    üstadım söylediğini yaptım. SDK 31 yaptım ama manifestte hatalı alanlar görünmedi. Bende manuel olarak activity lere exported ları ekledim. true olarak da ayarladım. Fakat RUN yaptığımda API seviyesi 31 olan emulatöre yüklemiyor. aşağıdaki hatayı veriyor.


    Installation did not succeed.
    The application could not be installed: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

    bunu araştırdğımda exported ları ekle diyor. ama benim manifestte ekli hepsi. çözemedim.
  • 10-08-2022, 22:25:22
    #4
    rzsrht adlı üyeden alıntı: mesajı görüntüle
    üstadım söylediğini yaptım. SDK 31 yaptım ama manifestte hatalı alanlar görünmedi. Bende manuel olarak activity lere exported ları ekledim. true olarak da ayarladım. Fakat RUN yaptığımda API seviyesi 31 olan emulatöre yüklemiyor. aşağıdaki hatayı veriyor.


    Installation did not succeed.
    The application could not be installed: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

    bunu araştırdğımda exported ları ekle diyor. ama benim manifestte ekli hepsi. çözemedim.

    bu hata genelde paket adınız büyük harfle başlarsa alırsınız

    package:Com.app.paketadi gibi olursa
  • 23-05-2024, 09:34:08
    #5
    rzsrht adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar.

    Geliştirici hesabına bir uygulama yüklüyorum. API seviyesi 30. Fakat aşağıdaki gibi hata veriyor.

    Uygulamanızın şu anda hedeflediği API düzeyi 30, ancak güvenlik ve performans açısından optimize edilmiş en son API'ler üzerinde oluşturulduğundan emin olmak için hedeflemesi gereken en düşük API düzeyi 31. Uygulamanızın hedef API düzeyini en az 31 olacak şekilde değiştirin.

    API seviyesini 31 veya 32 yaptığımda ise aşağıdaki gibi bir hata alıyorum.

    Etkinlik, etkinlik takma adı, hizmet veya intent filtresi olan yayın alıcısına sahip ancak "android:exported" özelliği ayarlanmamış bir APK ya da Android App Bundle yüklediniz. Bu dosya Android 12 veya sonraki sürümlere yüklenemez. Şuraya göz atın: developer.android.com/about/versions/12/behavior-changes-12#exported

    ne yapmam gerekiyor acaba bilgisi olan var mı?
    Konuyu hortlacam ama, sorunu nasıl çözdünüz acaba?
    android:exported sorununu dx ile çözüyorum sonrasında başka sorun daha çıkıyor orada kalıyorum.
  • 23-05-2024, 09:44:38
    #6
    MarioBros adlı üyeden alıntı: mesajı görüntüle
    Konuyu hortlacam ama, sorunu nasıl çözdünüz acaba?
    android:exported sorununu dx ile çözüyorum sonrasında başka sorun daha çıkıyor orada kalıyorum.
    üstadım konuyu hatırlıyorum. sorunu çözememiştim. sıfırdan yazmıştım kodları. önceki kodlar eskiydi benim. o yuzden hata alıyordum yüksek ihtimalle.
  • 23-05-2024, 11:04:44
    #7
    Manifest dosyasına
    android:exported true yazmayı dene