Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
[Çözüldü]Android .aab dosyası oluşmuyor.
#1
Sağlıklı Günler

10.2.3 IDE de hazırladığım uygulamayı 10.3.3 IDE de play store için Build ve Deploy yaptığımda Release Android64 klasöründe .aab yerine .apk dosyası oluşuyor.
Aynı 10.3.3 IDe de farklı uygulama deploy ettiğimde .aab dosyasını alabiliyorum.

Bahse konu uygulamayı ilk create IDe si 10.2.3 . Sorun nerede olabilir? Baktığımda her iki farklı uygulamada da SDK lar aynı.

Manifest dosyasını da aşağıya ekliyorum.

İyi Çalışmalar.
7gy78v.png

<?xml version="1.0" encoding="utf-8"?>
<!-- BEGIN_INCLUDE(manifest) -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
       package="com.sssssss.ssssss"
       android:versionCode="1"
       android:versionName="1.0.0"
       android:installLocation="auto">

   <!-- This is the platform API where NativeActivity was introduced. -->
   <uses-sdk android:minSdkVersion="19" android:targetSdkVersion="28" />
<uses-permission android:name="android.permission.CAMERA" />
   <uses-permission android:name="android.permission.INTERNET" />
   <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
   <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

   <uses-feature android:glEsVersion="0x00020000" android:required="True"/>
   <application android:persistent="False" 
       android:restoreAnyVersion="False" 
       android:label="Oto" 
       android:debuggable="False" 
       android:largeHeap="False"
       android:icon="@drawable/ic_launcher"
       android:theme="@style/AppTheme"
       android:hardwareAccelerated="true">



       <!-- Our activity is a subclass of the built-in NativeActivity framework class.
            This will take care of integrating with our NDK code. -->
       <activity android:name="com.embarcadero.firemonkey.FMXNativeActivity"
               android:label="Oto"
               android:configChanges="orientation|keyboard|keyboardHidden|screenSize"
               android:launchMode="singleTask">
           <!-- Tell NativeActivity the name of our .so -->
           <meta-data android:name="android.app.lib_name"
               android:value="Oto" />
           <intent-filter>  
               <action android:name="android.intent.action.MAIN" />
               <category android:name="android.intent.category.LAUNCHER" />
           </intent-filter> 
       </activity>
       
       <receiver android:name="com.embarcadero.rtl.notifications.NotificationAlarm" />

   </application>
</manifest>
<!-- END_INCLUDE(manifest) -->
Genelde telefondan ingilizce klavye ile ileti gönderiyorum.
Cevapla
#2
Amin,
Daha önce Android aab paket dosyası oluşturma işlem adımlarını sıralamıştım. 
Bu işlem adımlarını tekrar gözden geçirip, sonuç bildirebilir misiniz?
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#3
(16-03-2020, Saat: 13:43)Fesih ARSLA N Adlı Kullanıcıdan Alıntı: Amin,
Daha önce Android aab paket dosyası oluşturma işlem adımlarını sıralamıştım. 
Bu işlem adımlarını tekrar gözden geçirip, sonuç bildirebilir misiniz?
(16-03-2020, Saat: 13:43)Fesih ARSLA N Adlı Kullanıcıdan Alıntı: Hatanın kesin kaynağına ulaşabilmek için Android 64-bit paket dosyasını (Android App Bundle) oluşturma işlem adımlarının doğruluğundan emin olmalıyız.
1- Target Platform > Android 64-bit altındaki Configuration'ı Application Store seçin.
2- Proje Release durumundayken üzerinde sağ tuş ile Clean'ı seçin.
3- Deployment penceresini açın ve "Revert to Default" (sola doğru kavisli lacivert ok simgeli, geri simgesi) butonuna tıklayın.
4- Target Platform > Android 64-bit altındaki Libraries üzerinde sağ tuşa tıklayıp, "Revert Siystem Files to Default" seçin.
5- Daha sonra Project > Options >  Building > Delphi Compiler > compiling penceresinde, Other options altındaki "Generate Android App Bundle file (arm + arm64)" özelliğini true yapın.
6- Projenizin bulunduğu dizindeki AndroidManifest.template.xml dosyasını silin. Bu konfigürasyon dosyası derleme anında yeniden oluşturulacaktır. Bu konfigürasyona daha önce bir eklenti yaptı iseniz; o kısımı not alın. Derleme işleminden sonra tekrar ekleyin.
7- Son olarak projeyi yalnızca çalıştırın.
İşlem adımlarını doğru yaptıysanız, .aab dosyasının oluşturulduğuna dair bir mesaj alacaksınız.
Bu paket dosya oluşmadıysa, bunun sebebi size bir hata uyarısı ile verilecektir. Hatanın  ekran görüntüsünü veya tam metnini buraya yazabilirseniz yeniden gözden geçirelim.

Hızır gibisin, Maaşallah.
4. ve 5. maddeleri yaparak sorun çözülmüştür.
Genelde telefondan ingilizce klavye ile ileti gönderiyorum.
Cevapla
#4
(16-03-2020, Saat: 14:07)41linea41 Adlı Kullanıcıdan Alıntı:
(16-03-2020, Saat: 13:43)Fesih ARSLA N Adlı Kullanıcıdan Alıntı: Amin,
Daha önce Android aab paket dosyası oluşturma işlem adımlarını sıralamıştım. 
Bu işlem adımlarını tekrar gözden geçirip, sonuç bildirebilir misiniz?
(16-03-2020, Saat: 13:43)Fesih ARSLA N Adlı Kullanıcıdan Alıntı: Hatanın kesin kaynağına ulaşabilmek için Android 64-bit paket dosyasını (Android App Bundle) oluşturma işlem adımlarının doğruluğundan emin olmalıyız.
1- Target Platform > Android 64-bit altındaki Configuration'ı Application Store seçin.
2- Proje Release durumundayken üzerinde sağ tuş ile Clean'ı seçin.
3- Deployment penceresini açın ve "Revert to Default" (sola doğru kavisli lacivert ok simgeli, geri simgesi) butonuna tıklayın.
4- Target Platform > Android 64-bit altındaki Libraries üzerinde sağ tuşa tıklayıp, "Revert Siystem Files to Default" seçin.
5- Daha sonra Project > Options >  Building > Delphi Compiler > compiling penceresinde, Other options altındaki "Generate Android App Bundle file (arm + arm64)" özelliğini true yapın.
6- Projenizin bulunduğu dizindeki AndroidManifest.template.xml dosyasını silin. Bu konfigürasyon dosyası derleme anında yeniden oluşturulacaktır. Bu konfigürasyona daha önce bir eklenti yaptı iseniz; o kısımı not alın. Derleme işleminden sonra tekrar ekleyin.
7- Son olarak projeyi yalnızca çalıştırın.
İşlem adımlarını doğru yaptıysanız, .aab dosyasının oluşturulduğuna dair bir mesaj alacaksınız.
Bu paket dosya oluşmadıysa, bunun sebebi size bir hata uyarısı ile verilecektir. Hatanın  ekran görüntüsünü veya tam metnini buraya yazabilirseniz yeniden gözden geçirelim.

Hızır gibisin, Maaşallah.
4. ve 5. maddeleri yaparak sorun çözülmüştür.

Estağfurullah, 
Bu işlem adımları (1,2,3,4,6) proje bağımlılık sorunlarını düzeltiyor. Özellikle de IDE değişimine bağlı sorunlarınızı %100 çözüyor.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#5
Bu arada uygulamanız internete bağlanıyorsa; AndroidManifest dosyanıza usesCleartextTraffic parametresini mutlaka eklemelisiniz.
Özellikle Android 9 ve sonraki sürümlerde bu parametreyi True yapmaz iseniz, uygulama ilk açılışta kırılıyor.
Kaynak: Android 7 - android 9
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  [ÇÖZÜLDÜ] Pil optimizasyon izinini almak [ÇÖZÜLDÜ] arsl01 4 161 08-04-2020, Saat: 22:10
Son Yorum: arsl01
  Android : Tam sayfa splash ekranı nasıl yapılır ? [ GÖRSEL ANLATIM ] Mr.Developer 12 466 07-04-2020, Saat: 18:50
Son Yorum: Mr.Developer
  Android Konum Alamama KUNTAY 7 255 05-04-2020, Saat: 19:16
Son Yorum: KUNTAY
  Delphi ile Android uygulamalarının bildirimlerini loglamak denem3 0 73 02-04-2020, Saat: 09:35
Son Yorum: denem3
  [ÇÖZÜLDÜ] Restclient Android sürüm kararsızlığı [ÇÖZÜLDÜ] arsl01 5 243 23-03-2020, Saat: 23:38
Son Yorum: arsl01



Konuyu Okuyanlar: 1 Ziyaretçi