Ubuntu Türkiye

Yazılım => Programlama => Konuyu başlatan: uçbirim2002 - 29 Mayıs 2017 - 17:04:42

Başlık: Android 2.3 İçin Cordova
Gönderen: uçbirim2002 - 29 Mayıs 2017 - 17:04:42
Cordova'yı kurdum, bütün ayarları yaptım, hatta derleme bile yapabiliyorum. Tek sorunum Android 2.3 sürümünde uygulamam çalışmıyor. (Uygulama olarak Cordova örnek uygulaması)

Derlenen APK dosyasının Android 2.3 çalışmasını nasıl sağlarım? Hangi ayarları yapmam gerekiyor? Bu arada APK yükleniyor ama çalışmıyor, uygulama durdu hatası veriyor.
Başlık: Ynt: Android 2.3 İçin Cordova
Gönderen: naklov - 29 Mayıs 2017 - 17:24:08
Test işlemlerini nerede yapıyorsun ? Sdk managerinden android 2.3 (api10)'ü projene eklemen gerekiyor.
Başlık: Ynt: Android 2.3 İçin Cordova
Gönderen: uçbirim2002 - 29 Mayıs 2017 - 18:09:27
Alıntı yapılan: naklov - 29 Mayıs 2017 - 17:24:08
Sdk managerinden android 2.3 (api10)'ü projene eklemen gerekiyor.

Nasıl yapacağım?
Başlık: Ynt: Android 2.3 İçin Cordova
Gönderen: naklov - 29 Mayıs 2017 - 18:36:55
Projeni oluştururken Cordova nın android versiyonlarından hangisini yükledin. Hangi api sürümünü yükliceksen ona göre versiyon seçmen gerekiyor.

https://cordova.apache.org/docs/en/latest/guide/platforms/android/#requirements-and-support (https://cordova.apache.org/docs/en/latest/guide/platforms/android/#requirements-and-support)
Örnek versiyon ekleme kodun;

cordova platform add android@3.7.0

https://cordova.apache.org/docs/en/latest/platform_plugin_versioning_ref/ (https://cordova.apache.org/docs/en/latest/platform_plugin_versioning_ref/)

tavsiyem yeni sdklarda çalışma yapman.
Başlık: Ynt: Android 2.3 İçin Cordova
Gönderen: uçbirim2002 - 29 Mayıs 2017 - 19:17:25
$ cordova platform add android@3.7.0
Using cordova-fetch for cordova-android@3.7.0
Adding android project...
Error: Your android platform does not have Api.js
Başlık: Ynt: Android 2.3 İçin Cordova
Gönderen: Limonata - 29 Mayıs 2017 - 19:53:08
[mention=626348]@uçbirim2002[/mention], Selamün Aleyküm, hayırlı Ramazanlar.
Öncelikle son sürüm cordova'yı yükle. Daha sonra projeni oluştur ve config.xml dosyasına şu yoksa bunu ekle:

<platform name="android">
        <preference name="android-minSdkVersion" value="10" />
</platform>

NOT: Tavsiyem saf Cordova yerine Ionic 2 kullanmandır. Niçin Cordova?
Başlık: Ynt: Android 2.3 İçin Cordova
Gönderen: uçbirim2002 - 30 Mayıs 2017 - 11:55:49
Alıntı yapılan: Limonata - 29 Mayıs 2017 - 19:53:08
[mention=626348]@uçbirim2002[/mention], Selamün Aleyküm, hayırlı Ramazanlar.
Öncelikle son sürüm cordova'yı yükle. Daha sonra projeni oluştur ve config.xml dosyasına şu yoksa bunu ekle:

<platform name="android">
        <preference name="android-minSdkVersion" value="10" />
</platform>

NOT: Tavsiyem saf Cordova yerine Ionic 2 kullanmandır. Niçin Cordova?

Aleyküm selam.

Ionic gibi diğer framework'lerde proje oluştururken bile internet bağlantısına ihtiyaç duyuyor. Cordova da böyle bir sorun yok. İnternet bağlantısı olmadan istediğim proje oluşturup platform ekleyebiliyorum.

Kotalı olunca hepsini hesap ediyorsun :)

Dediğiniz ayarı daha önce denedim. Galiba işe yaramamıştı, AndroidManifest.xml dosyasını açıp elle düzenlemem gerekti.
Başlık: Ynt: Android 2.3 İçin Cordova
Gönderen: naklov - 30 Mayıs 2017 - 12:22:09
[mention=626364]@uçbirim2002[/mention]


cordova --version


çıktısını alabilir miyim.
Başlık: Ynt: Android 2.3 İçin Cordova
Gönderen: uçbirim2002 - 30 Mayıs 2017 - 12:36:26
7.0.1
Başlık: Ynt: Android 2.3 İçin Cordova
Gönderen: naklov - 30 Mayıs 2017 - 14:23:09
Alıntı yapılan: uçbirim2002 - 29 Mayıs 2017 - 19:17:25
$ cordova platform add android@3.7.0
Using cordova-fetch for cordova-android@3.7.0
Adding android project...
Error: Your android platform does not have Api.js


Api.js ile alakalı bir sorunun var bunun çözümünü silip tekrar kurmakla bulmuşlar.


cordova platform rm android
cordova platform add android@3.7.0

Diyelim bakalım işe yarayacak mı dikkat etmen gereken nokta 3.7.0 sürümünü kurduğunda api21 den sonrasını kullanamazsın yani yeni android sürümlerinde uygulaman çalışmayacaktır. Eğer x apisine uygun bir uygulama yapmak istiyorsan native kısmından başlayıp sdk manager ile projene api sürümlerini ekleyebilirsin.