[Çözüldü] Qt - C++ Android Uygulamasında Derleme Sorunu

Başlatan Kanguru, 25 Nisan 2015 - 13:08:21

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Kanguru

Allah'ın selamı üzerinize olsun arkadaşlar.

Qt Creator - C++ ile basit bir formu derleyip sanal android makinesinde çalıştırmaya çalıştım, fakat derleme işleminde şöyle bir hata veriyor:


BUILD FAILED
/home/UserName/Android/android-sdk-linux/tools/ant/build.xml:653: The following error occurred while executing this line:
/home/UserName/Android/android-sdk-linux/tools/ant/build.xml:659: null returned: 127

Total time: 1 second
Building the android package failed!
  -- For more information, run this command with --verbose.
12:57:37: The process "/home/UserName/Qt/5.4/android_armv7/bin/androiddeployqt" exited with code 14.
Error while building/deploying project QtCppAndroidApp1 (kit: Android for armeabi-v7a (GCC 4.9, Qt 5.4.0))
When executing step "Build Android APK"
12:57:37: Elapsed time: 00:03.


İnternetten araştırdım ve doğru düzgün bir bilgiye ulaşamadım. Sanırım Qt Creator'a ait bir 'bug' muş.
Kullandığım Qt: 5.4, Qt Creator: 3.3.0, GCC: 4.9, Android NDK: r10d, Apache Ant: 1.9.4.

Teşekkürler!




Merhaba Arkadaşlar.

Qt ile Android geliştirme işlemini başarıyla hallettim.

Sorun nedeni: Kurulumlarda hatalar oluşmuş ve şu paketleri kurmamışım:
sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
sudo apt-get install ant


Eğer Qt ile Android geliştirmek isterseniz şu linklerdeki videoları izleyerek kurulum yapın. (Ben bunlara bakarak yaptım ve oldu :)).

Linux için: https://www.youtube.com/watch?v=XQ5WmMYLgTQ
Windows için: https://www.youtube.com/watch?v=OtKmMIhYGUk (Türkçe) veya https://www.youtube.com/watch?v=_ES9p_dWYyM

if

Aleykümselam @Kanguru. /home/UserName/Android/android-sdk-linux/tools/ant/build.xml dosyası içindeki 659. satırı hatta o satırla alâkalı fonksiyonu buraya geçmeniz iyi olur. Ayrıca derleme komutunu --verbose parametresiyle çalıştırıp çıktıyı buraya geçin.

Kanguru

build.xml dosyası kod bölümü:

<aidl executable="${aidl}"
                    framework="${project.target.framework.aidl}"
                    libraryBinAidlFolderPathRefid="project.library.bin.aidl.folder.path"
                    genFolder="${gen.absolute.dir}"
                    aidlOutFolder="${out.aidl.absolute.dir}"> // Burası 659. satır.....


verbose parametresinin kullanımının nasıl olduğunu bilmiyorum.

Amenofis

out.aidl.absolute.dir null döndürmüş. Projenin dosya yolunun kesinlikle boşluk ve türkçe karakter içermediğine emin olun.