UNITY Android SDK Kurulumu – Resimli Anlatım

Yayınlandı: 17 Temmuz 2013 yasirkula tarafından Oyun Tasarımı, UNITY 3D içinde
Etiketler:, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Hepinize tekrar merhaba, Bu derste UNITY 3D oyun motorunda Android‘e oyun geliştirmek için gerekli olan Android SDK‘nın kurulumunu anlatacağım. Bu dersi anlatmamın sebebi sadece bu konuda sıkıntı çeken kimseler tanımam değil, ayrıca kendimin de yeni bilgisayarıma Android SDK’yı tekrar kurarken ne yapacağımı karıştırıp biraz ortada kalmam diyebilirim.

Hazırsanız başlayalım…

1- Herşeyden önce Android SDK’nın yüklenebilmesi için sisteminizde Java JDK (Development Kit)’in kurulu olması lazım. Java’nın resmî web sitesinden ( http://www.oracle.com/technetwork/java/javase/downloads/index.html ) JDK’yı kolayca temin edebilirsiniz.

2- http://developer.android.com/sdk/index.html adresine girin. Aşağılardaki “Other Download Options-SDK Tools Only” başlığı altında yer alan linki kullanarak installer’ı bilgisayarınıza indirin.

Güncelleme (28.01.2017): artık “SDK Tools Only” seçeneği kalkmış gibi gözüküyor. Onun yerine şu linkten SDK Manager’ı indirebilirsiniz: https://dl.google.com/android/installer_r24.4.1-windows.exe

Kaynak: http://stackoverflow.com/questions/37505709/how-do-i-download-the-android-sdk-without-downloading-an-android-studio

3- Dosyayı indirin ve çalıştırın. Yükleme penceresinde “Next” butonuna bastıktan sonra 2 durumla karşılaşmanız olası: ya yükleme işlemi istendiği gibi devam eder ya da aşağıdaki resimdeki gibi bir “JDK not found” hatasıyla karşılaşırsınız. Eğer karşınıza bu hata ekranı çıktıysa 4. ve 5. adımları uygulayın, yükleme sorunsuz gerçekleştiyse 6. adıma zıplayın.

2

4- Bilgisayar’a sağ tıklayıp Özellikler deyip Gelişmiş sistem ayarları-Ortam Değişkenleri… yolunu izleyin. Karşınıza gelen pencerede “Yeni…” butonuna tıklayın.

3

5-Değişken adı:” olarak JAVA_HOME yazın ve “Değişken değeri:” olarak JDK‘yı kurduğunuz klasörün konumunu yazın ve ardından “Tamam“a tıklayın. Şimdi Android SDK kurulumunu tekrar çalıştırın.

4

6- Kurulum işlemi tamamlandıktan sonra “Android SDK Manager” açılacak. Burada seçeceğiniz maddeleri isterseniz benim yaptığım gibi yapabilirsiniz (mümkün olduğu kadar gereksiz seçimleri kaldırmaya çalıştım). Dikkat etmeniz gereken husus “Android 2.2“den büyük en az 1 tane madde seçmiş olmanız ve ayrıca “Google USB Driver“ın ve “Tools“taki 2 seçeneğin de seçili olması. Seçimlerinizi yaptıktan sonra “Install x packages…” butonuna tıklayın.

5

7- Şimdi karşınıza gelecek olan pencerede sol taraftan “Android Googletv License” ve “Android SDK License” gibi ana başlıkları tek tek seçip sağ alttan “Accept License” seçeneğini seçin. Tüm ana başlıklar için bunu yaptıktan sonra “Install” butonuna tıklayarak Android SDK’nın kurulumunun tamamlanmasını bekleyin.

6

8 (Unity 5 ve üzeri için)- Unity’i kurarken Android Build Support seçeneğini seçmiş olmanız lazım. Eğer bu seçeneği seçmeyi unuttuysanız Unity setup dosyasını açıp sadece “Android Build Support”u işaretleyip kurulumu tamamlayın.

AndroidModule

9- Neredeyse bitti. Yapmanız gereken son şey ise UNITY’i açıp “Edit-Preferences…-External Tools…” yolunu izleyip “Android SDK Location” kısmına tıklayıp Android SDK’yı kurduğunuz konumu seçmeniz (Bende D:\Program Files (x86)\Android\android-sdk konumundaydı).

Vee artık hazırsınız! Dilerseniz test amaçlı boş bir proje oluşturun ve Android’e Build yapın. Eğer hata almadan “.apk” dosyasını oluşturabiliyorsanız kurulum sorunsuz tamamlanmış demektir. Hayırlı olsun.

NOT: Çoğu kişi Build ederken şuna benzer bir hata alıyor: “Error building Player: Win32Exception: ApplicationName=’D:\Program Files (x86)\Android\android-sdk\tools\zipalign.exe’, CommandLine=’4 “blabla” “blabla”‘, CurrentDirectory=’Temp/StagingArea’“. Bu hatanın çözümü için şu dersteki “NOT2“yi okuyun: https://yasirkula.com/2014/05/26/unity-3d-android-oyunlariniza-admob-reklamlari-eklemek-resimli-anlatim/

Başka derslerde görüşmek dileğiyle, sağlıcakla kalın!

yorum
  1. alperen dedi ki:

    unity 3d unable to find suitable jdk hatası veriyo neyi yanlış yapmış olabilirim

  2. Kaan dedi ki:

    Build ederken;
    “Error building Player: UnityException: Couldn’t find Android device
    No Android devices found. If you are sure that device is attached then it might be USB driver problem, for details please check Android SDK Setup section in Unity Manual.”
    şeklinde bir hata alıyorum.

    Herhangi bir android cihazım yok, google’ın android emülatörünü kullanıyorum, daha doğrusu kullanmak istiyorum. “Device manager” denilen yerde herhangi bir cihaz görünmüyor. Android emülatörü nasıl kullanabilirim?

    • yasirkula dedi ki:

      Öncelikle Google USB Driver’ı yüklediğinizden emin olun. Eğer “Build&Run” yapıyorduysanız önce sadece “Build” etmeyi, ardından build edilmiş APK dosyasını elle emülatörde açmayı deneyin (sorununuza kalıcı bir çözüm değil ama işe yarar). Ve dilerseniz Android Development Kit’te alt Android sürümlerini de “Android 2.2 gibi” yükleyip (eğer bu sürümleri yüklemediyseniz) tekrar deneyin.

  3. levent dedi ki:

    ”no platform founds” android sdk does not include any platforms! did you run android sdk setup install the platforms? Minimum platform required for build is android 4.0(API level 14) hatası verıyor lutfen yardım et.

  4. levent dedi ki:

    aga ya ”no platform founds” çözümünü bulamıyorum yardım edermısınız lutfen?

    • yasirkula dedi ki:

      6. aşamada soluna tik attığınız package’ların resmini yollayın (6. aşamadaki resmin sizin Android SDK Manager’ınızdaki versiyonunu yollayın). Orada hata yoksa başka birşey gelmiyor aklıma.

  5. Ali Turan dedi ki:

    yönetici modunda açmayı dene olur o zaman

  6. Cihan dedi ki:

    Error building Player: Exception: android (invokation failed) Diyor Ne yapmam Lazım

    • yasirkula dedi ki:

      Bu sorun Android SDK’nın yeni sürümüyle alakalıymış. Forumlarda şöyle bir çözüm yolu buldum siz de deneyin:

      ” android-sdk/build-tools/17.0.0/ ” klasörünün içindekileri kopyalayın ve ” android-sdk/platform-tools/ ” klasörüne yapıştırın. İşe yararsa buraya tekrar cevap yazmayı unutmayın.

      • Cihan dedi ki:

        bende 17.0.0 yok bende 19.0.1 yazıyor bunda yaptım ama olmadı yine aynı hatayı veriyor

      • yasirkula dedi ki:

        O zaman benim bir bilgim yok. Önce Unity3D ve Android SDK’nın son sürüm olduğundan emin olup ardından Google’a aldığınız hatayı yazın, Google Translate’in de yardımıyla bir çözüm yolu bulursunuz büyük olasılıkla.

      • Cihan dedi ki:

        hee pardon söylemeyi unuttum unity sürümüm 3.5.7

  7. Ramazancan dedi ki:

    Hocam bu java en az x64 var benim x32 nasıl olcak yardımcı olurmsn

  8. Umut dedi ki:

    hocam ben Java SE Development Kit de kaldım next diyemiyordum sonra sizin dediğiniz gibi bilgisayarımdan JAVA_HOME dedim ve C deki yerini alta yazıp ekledim sonra tekrar baslattım setupu fakat hala next diyemiyorum Sizce Sorun Nedir ? Tesekkür ederim

  9. Ramazancan dedi ki:

    ya hocam bende hala andorid sdk windowsu bulamıyo

  10. Ramazancan dedi ki:

    Hocam ben dediklerinizi yaptım. Kurudu apk yi masaüstüne kaydet dedim ama kaydetmedi , başlat menüsünden aradım çıktı karşıma ama kısayol olarak çıktı, sonra dosyakonumunu aç dedimde dosya konumu bulunamadı dedi ne yapmalıyım ?

    • yasirkula dedi ki:

      Yani 6. aşamada mı takıldınız?

      • Ramazancan dedi ki:

        Hayır hocam. Benim Kaydettiğim apk ortalıkta yok. Başlat menüsünde arıyorum çıkıyor ama kısayol olarak ne yapmalıyım. Akşam akşam sizi sıktım biraz ama.

      • yasirkula dedi ki:

        Başlat menüsünde arayınca çıkıyorsa başlat menüsünden dosyaya sağ tıklayıp Özellikler derseniz dosyanın konumunu görebilirsiniz.

  11. sunalorhon dedi ki:

    Selamın aleyküm hocam paylaşımlar için çok saol valla benim bir sorum olucaktı android sdk yüklüyorum iki gündür naptıysam bu sorunu atlayamadım bana yardımcı olurmusunuz resimdeki gibi bir hata alıyorum
    http://prntscr.com/30ol5n
    yardımcı olursan sevinirim.

  12. sunalorhon dedi ki:

    kusura bakama nerden ulaşa bilirim onlara unity içinde ?

  13. sunalorhon dedi ki:

    kardeşim bu bolum nerede ? yardım içinde saol.

  14. Furkan dedi ki:

    Build dediğimde roıd-sdk-windows klasörünü bulmamı istiyor ve şöyle bi hata veriyor

    http://i.hizliresim.com/O2kY9n.png

    burdaki sorunu bi türlü çözemedim 100 den fazla yabancı türkçe forum dolaştım belki ?

  15. Furkan dedi ki:

    onu da yaparken aynı sorun çıkıyor.

  16. Furkan dedi ki:

    sanırım yaptım Teşekkürler.

  17. merhaba hocam javayı devam lı güncel tutmalımıyız ?
    ben eclipse üzerinde zaten çalışma yapıyordum şimdi udinty e geçmek istiyorum javaları silip yeni java yüklemelimiyim yoksa eski java ile eski parametrelerle devam etmelimiyim ?

  18. hocam peki android cihaz için kullanım kodları nerden bulabiliriz :S
    sanırım sorun kodlar web için oldugu için o sorunu verdi :/
    çnkü boş uygulamada sorunsuz apk veriyor .

  19. Uğur Dündar dedi ki:

    bende jdk kurulmuyor.giriş notası bulanamadı hatası veriyor

  20. mehmet dedi ki:

    hocam öncelikle çok teşekkürler…ben sdk ,jdk filan hepsini kurdum..unity’de apk dosyası oluşturdum..bilgisayardaki emulatörde (genymotion da) oyunu açtım,oynanıyor..bir de telefona deneyim dedim.”paket çözümlemede hata” yazıyor..kaç tane paket program(appınstaller) denedim,çözemedim.. sorun sizce telefonda mıdır,yoksa sdk paketlerinde eksik filan olduğundan mıdır?(sürüm vs)

    • yasirkula dedi ki:

      Çok özür diliyorum mesajınız spam mesajlar arasına karışmış bir şekilde ve ben o mesajları sık kontrol etmediğimden sizin mesajınızı yeni gördüm.

      Sorununuzu internette araştırdım çözüm bulamadım. Ayarlar’da Geliştirici Ayarlarında bilinmeyen kaynaklardan gelen uygulamaları yüklemeye izin vermekle ilgili bir seçenek var, belki onu açarsanız düzelir ama ümidim yok.

  21. Serhat dedi ki:

    Hocam dediğiniz gibi yükledim edit preference den yaptım fakat build yaptığımda trying to locate android sdk installation folder unity hatası alıyorum.Ayrıca 7. aşamada sadece Android Googletv License” ve “Android SDK License mı işaretliyoruz ben hepsini işaretledim son olarak sdk nın kurulu olduğu dizin neresi yani jdk ile aynı yere mi yüklüyoruz ?

    • yasirkula dedi ki:

      7. aşamada hepsini işaretleyeceksiniz. Android SDK’nın yüklü olduğu yer olarak şuna benzer bir konum göstermelisiniz: D:\Program Files (x86)\Android\android-sdk

  22. fatih dedi ki:

    Error building Player: Win32Exception: ApplicationName=’C:/Program Files/Android/android-sdk\tools\zipalign.exe’, CommandLine=’4 “E:\Flappy Bird\Temp/StagingArea/Package_unaligned.apk” “E:\Flappy Bird\Temp/StagingArea/Package.apk”‘, CurrentDirectory=’Temp/StagingArea’

    oyunu build ederken sorun çıkıyor

  23. bahattin dedi ki:

    Selamlar, gösterdiğin tüm yolu izledim hiç bir sıkıntı çıkmadı tek problem build ettiğim zaman progres devam edip bitiyor ancak dosyayı gösterdiğim konumda oluşturmuyor. Herhangi bir hata da vermiyor problem ne olabilir?

    • yasirkula dedi ki:

      Bazen progressbar dolduğu anda bir hata mesajı gelebiliyor. Progressbar sonuna kadar dolup yok olduktan sonra da konsolu kontrol edin. Hata mesajı yoksa masaüstüne build etmeyi deneyin.

  24. bahattin dedi ki:

    Error building Player: Win32Exception: ApplicationName=’C:/Users/BAHATTİN/AppData/Local/Android/android-sdk\tools\zipalign.exe’, CommandLine=’4 “D:\Unity\Unity Projeler\baha\Temp/StagingArea/Package_unaligned.apk” “D:\Unity\Unity Projeler\baha\Temp/StagingArea/Package.apk”‘, CurrentDirectory=’Temp/StagingArea’

    bu hatayı alıyorum apk yaparken nedenini biliyormusunuz?

  25. Onur dedi ki:

    Hocam merhabalar. Kurdum her adımı uyguladım farklı farklı ancak Program Files’da Android diye bir klasör yoktu.Local’de vardı.Oradakini kopyaladım program files’a yol yok hatasını vermiyor bu seferde böyle diyor. Unity hiç bir şey yapmıyor.

    Error building Player: Exception: android (invokation failed)
    ERROR: unknown error
    cmd:android list target -c
    stdout;
    stderr:
    Error: could not open `C:\Program Files\Java\jdk1.8.0_11\jre\lib\i386\jvm.cfg’

    Açılamadı mı diyor tam anlamadım.

    • yasirkula dedi ki:

      Bu hatayı alan başkaları da olmuş ama nasıl aldığınızı bilmiyorum. En azından bende herşey düzgün çalıştı. Sorunun kaynağını bilmiyorum.

  26. süleyman dedi ki:

    Error building Player: UnityException: Bundle Identifier has not been set up correctly
    Please set the Bundle Identifier in the Player Settings. The value must follow the convention ‘com.YourCompanyName.YourProductName’ and can contain alphanumeric characters and underscore.
    Each segment must not start with a numeric character or underscore.

    Kardeş ben bu hatayı alıyorum bunu nasıl halledecem yardımcı olurmusun

    • süleyman dedi ki:

      önceki yorumlarda cevabı buldum player setting deymiş sorun ama halledemedim daha profesyönel değilim bu işte bi mobile fps kitle başladım hem scripleri inceleme hemde farklı şeyler öğrenmek amaçlı yaptım bunu ama telefonda test etmem gerekiyor buildde edemiyorum

    • yasirkula dedi ki:

      Build Settings’ten Bundle Identifier değerini şu şekilde değiştireceksiniz: com.SirketinizinIsmi.UygulamaninAdi

      • süleyman dedi ki:

        adamım sen bi harikasın çok teşekkürler yaptım bu arada siteni çok faydalı buluyorum ülkemizde tek gibi bişeysin yani yapan var ama sen en iyisisin kıytırıktan iş yapmıyon

  27. erkan dedi ki:

    Error building Player: Win32Exception: ApplicationName=’E:/sdk\tools\zipalign.exe’, CommandLine=’4 “C:\Documents and Settings\Administrator\Belgelerim\ApocalypseKitMobile_Back\Temp/StagingArea/Package_unaligned.apk” “C:\Documents and Settings\Administrator\Belgelerim\ApocalypseKitMobile_Back\Temp/StagingArea/Package.apk”‘, CurrentDirectory=’Temp/StagingArea’

    oyunu apkye çevirirken bu hatayı alıyorum napacam anlamadım yardımın lazım ne bu abi

    • erkan dedi ki:

      Error building Player: Building player scripts failed.
      bir de bu var

      • erkan dedi ki:

        abi anlamadım sanırımo verdiğin link admob reklamı ekleme benim sorun apkye çevirede oyunu yani reklam falan eklemedimde ondan diyom

      • erkan dedi ki:

        sorunumun çözümü ordaysa hangi başlıkta onuda söylersen çok makbule geçer şimdiden teşekkürler

      • yasirkula dedi ki:

        Kısacık bir yazı zaten. Yorumu yazana kadar yazıdaki resimleri inceleseydiniz sorununun çözümünü orada görebilirdiniz 😦

      • erkan dedi ki:

        Haklısın abi ctrl f yapıp hatanın bi kısmını yazınca çıkıcağını bile akledemedim kusura bakma ama bu sefer adam akıllı sorularım var az önce boşu boşuna yediğim vaktin içinde özür dilerim. Apk yi yaptım ama bu sefer çok acayipleşti. 4 sorun birden çıktı karşıma(bu arada bayağı soru sordum kusura bakma abi ama gerçekten soracak senin gibi biri yok )
        1.oyunun adını apknin adını değiştirnekle yapamıyorum nerden yapacağım
        2.oyunun simgesi (ikonuydu sanırım) pcde apknin özelliklerinden olmuyor nasıl halledebilirim
        3.öbürleri neysede bunu napacam bilmiyorum apkyi kuruyorum açıyorum oyunu, bi siyah ekranın gelmesiyle gitmesi bit oluyo açılmıyo oyun
        4.zannedersem 3. problemimin nedeni bu, apkyi kurmak için bastığım zaman hiç bi izin istemiyor (izin olmadığı için oyunu açmadığını düşünerek 3. problemimin nedeni dedim) bu izinleri nasıl halledecem

        yani kısacası bu apk tamamen arızalı abi yardımına gerçekten çok fena ihtiyacım var

      • yasirkula dedi ki:

        1- Player Settings’ten “Product Name”i değiştirin.
        2- Player Settings’ten “Default Icon”u değiştirin.
        3- Bu konuda bir fikrim yok.
        4- Oyun izin istemek zorunda değil, anormal bir durum yok yani.

      • erkan dedi ki:

        Bide abi buil ederken build setting penceresinin sağ altında texture comression, google android project, develepment build falan var onları nasıl yapalım

      • erkan dedi ki:

        1. Ve 2. Sorunu hallettim çok teşekkürler

      • yasirkula dedi ki:

        Ben bahsettiğiniz ayarları hiç ellemiyorum, bence siz de ellemeyin.

  28. berke dedi ki:

    Hocam şimdi dokunmarik butonlu oyunu test etmek için sürekli apk ye mi çevirmeliyiz bunu pcde test etmennin bi yolu varmı??

  29. eray emre dedi ki:

    Hocam ben sdkyide jdkyide kurum herşeyi hallettim sonran birisimi silni neoldu bilmiyorum ama jdk gitmiş. Şimdi ben sdkyi silip herşeyi baştanmı yapmak zorundayım yoksa direk jdkyimi kurayım direk jdki kurduktan sonra ne gibi ayarlar gerekiyor yardımcı olurmusunuz

  30. onur dedi ki:

    jdk-8u11 -windows -i586.exe – Giriş Noktası Bulunamadı

    Exception Processing Message c0000139 Parameters 1724a8 16d4f8 75b4f7c 75b4bf7c

    jdk yi kurarken bu hatayı alıyorum internette araştırdım kimisi crysisde kimisi gta da kimisi başka bi yerde almış bu hatayı ve hatanın kesin bi çözümü yok sanırım formattan başka (virüsden dolayı olduğunu düşünenler var) çözümü biliyormusunuz bilmiyorsanız jdkden başka bi program kullanabilirmiyim

    • yasirkula dedi ki:

      Bu hatayı bilmiyorum. İnternette regedit ile alakalı başka bir çözüm yolu daha var gibi duruyor. Unity’de Android için JDK kullanmak zorundasınız.

  31. halis dedi ki:

    Harika sonunda oldu siteyi hazırlama emeği geçen ve yasirkula nın mesajları anında cevaplamasından dolayı Teşekür ederiz.Emeklerinize sağlık( Not 2:kısmı sorunu çözdü zeliagn.exe olan dosyayı taşıma işe yaradı.)

  32. enes dedi ki:

    Arkadaşlar eğer .exe giriş noktası bulunamadı sorunuyla karşılalıyorsanız windowsunuzu değiştirin büyük ihtimalle xpdir sizinki vistayı kurun veya daha üstünü o size kalmış ama programları en baştan kurmanız gerekir

  33. yusuf dedi ki:

    sa
    ben şuanda resimli anlatımda en sonuncuyu install yaptım ve yaklaşık 1 saattir kurulumu tamamlayamadı ve halen devam ediyor.
    daha bu şekilde sürer mi yoksa bir hata mı yapmış olabilirim?

    • yasirkula dedi ki:

      Bende daha kısa sürmüştü ama işlemin ilerlediğine (donmadığına) dair bir işaret varsa bekleyin derim.

      • yusuf dedi ki:

        biraz önce bitti unity için dediğinizide yaptım android için bulid yaptığımda “Bundle identifier has not been set up correctly ” hatası veriyor bir bilginiz var mı çözüm için…

      • yasirkula dedi ki:

        Player Settings-Other Settings-Bundle Identifier’ın değerini “com.SirketIsmi.OyunIsmi” şeklinde değiştirin.

      • yusuf dedi ki:

        Eyvallah sağolsın.
        Son bir soru şimdi ben bu kaydettiğim dosyası android bir cihaza atarsam oyunu açarmı yoksa build işleminden başka birşeylerde yapmam gerekli mi?

      • yasirkula dedi ki:

        Build edince oluşan APK dosyasını Android cihazlara atarsanız çalışır.

      • yusuf dedi ki:

        eyvallah…

  34. kadir dedi ki:

    Error building Player: Win32Exception: ApplicationName=’C:\Program Files\Java\jre7\bin\javac.exe’, CommandLine=’-bootclasspath “F:/sdk/platforms/android-17\android.jar” -d “C:\Documents and Settings\Administrator\Belgelerim\rocket\Temp\StagingArea\bin\classes” -source 1.6 -target 1.6 -encoding ascii “com\google\android\gms\R.java”

  35. Mehmet dedi ki:

    Error building Player: Exception: android (invokation failed) bu hatayı alıyorum

  36. umut dedi ki:

    “Download the SDK Tools for Windows” görünmüyo sadece bu var “Download the SDK (ADT Bundle for Windows)” ne yapmalıyım

  37. Emre dedi ki:

    Abi build ederken bu hatayı alıyorum:

    Error building Player: CommandInvokationFailure: Failed to re-package resources. See the Console for details.
    C:\Users\Emre\AppData\Local\Android\android-sdk\build-tools\21.0.1\aapt.exe package –auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S “res” -I “C:/Users/Emre/AppData/Local/Android/android-sdk/platforms/android-21\android.jar” -F bin/resources.ap_

    Neden acaba

  38. ahmet dedi ki:

    build etmek için gerekli olan android player settings ayarlarınıda anlatırmısın

  39. Cem dedi ki:

    Hocam ben WinXP kullanıyorum sdk da Seçtiklerimi yüklemiyor hata veriyor mesela unity remote yi kullanamıyorum .Sanırım unity remote için google usb driver gerekli ama hata veriyor” unknown” diye .

    • yasirkula dedi ki:

      Programın verdiği hatalar konusunda tecrübem yok, hatayı internette aratın derim 🙂

      • Cem dedi ki:

        Peki unity de ki dokunmatikleri kontrol etmek için unity remote dışında birsey var mı çünkü dokunmatikleri çalışıp calismadiğını öğrenmek için her zaman build edip deniyorum ve bu beni çok yoruyor

      • yasirkula dedi ki:

        Oyunu bir Android emülatöründe çalıştırmayı deneyebilirsiniz. GenyMotion nispeten hızlı bir emülatör.

  40. Emre dedi ki:

    Abi ikinci attığın linkteki arayüz değişmiş, use an existing ide yazmıyor. Nereden indiricez

  41. umut dedi ki:

    Bu adımları yaptım ancak derlerken böyle bir hata alıyorum sizce sorun neyden kaynaklanıyor.

    Error building Player: Win32Exception: ApplicationName=’C:/Program Files (x86)/Android/android-sdk\tools\zipalign.exe’, CommandLine=’4 “D:\Unityy\FlapyBird\Temp/StagingArea/Package_unaligned.apk” “D:\Unityy\FlapyBird\Temp/StagingArea/Package.apk”‘, CurrentDirectory=’Temp/StagingArea’

  42. muhammed dedi ki:

    hocam benn hala bundle identifier has not been set up correctly hatasını çözemedim bi detayllıca anlatırsan çok sevinirim

    • yasirkula dedi ki:

      Edit-Project Settings-Player-Other Settings-Bundle Identifier’ın değeri “com.SirketIsmi.OyunIsmi” olacak (tırnak işaretleri olmadan).

  43. hakan dedi ki:

    hocam ben buıld konusunda sıkıntı yasamadım ancak oyunu telefona atıyorum acmıyor ekran kalıyor baska unıty ıle yapılmıs oyunları acıyor fakat bunda ne gıbı bır sorun olabılır

    • yasirkula dedi ki:

      Oyununuzun boyutu 50 MB’tan büyükse Split Application Binary seçeneğini seçmeli; ardından .apk ve .obb dosyalarının ikisini de telefonunuzda aynı klasöre atmalı ve oyunu öyle yüklemelisiniz.

      Ayrıca Build Settings’teki Scenes In Build’te yer alan ilk scene’in oyunun başında açılacak olan scene olduğundan da emin olun.

  44. Yunus dedi ki:

    Hocam apk aldım fakat bazı telefonlarda açılmıyor sdk kurulumundamı bi sorun oldu acaba teşekkürler

  45. keremliler dedi ki:

    Abi See The Console For Details hatasını hala alıyorum önceden oyunu google playe ekledım reklamıda eklemıstım ama simdi güncelleme yapacagım reklam da var hata veriyor ne yapacagım pff butun yolları denedım hala olmadı sılıp tekrar yukluyrum sımdı

  46. Halil Toksöz dedi ki:

    Hocam ben eclipse e export etmeye çalışıyom ama bi türlü beceremiyom yardım

  47. Emre dedi ki:

    Dosya bulamadım Sitede Sdk yok bundle var sadece

  48. Emre dedi ki:

    android studio indirdiğimizde oluyormu sitede söylenen dosya yok ?

  49. orhan dedi ki:

    hocam şu sdk yolu istediğiniz yeri bulamadım yardım edebilirmisiniz.
    teşekürler.

  50. ERQTGHN dedi ki:

    not 2 nerde mudur …

  51. ibrahim dedi ki:

    tabletimde(galaxy note 10.1) apk sorunsuz bir şekilde yükledim ama telefonumda (s3) uygulama yüklenemedi hatası veriyor . Neden kaynaklanıyor olabilir?

    • yasirkula dedi ki:

      Ben de S3’te test ediyorum ancak hiç bu hatayı almadım. Telefonun yeterli hafızası var mı kontrol edin, varsa sorunu internette araştırın.

  52. Misafir dedi ki:

    build ederken aapt.exe hatası alıyorum internette araştırdım bulamadım yardım edersen sevinirim

    resim : http://i.hizliresim.com/Lad0Ya.png

    • yasirkula dedi ki:

      Android SDK Manager’da tüm Android sürümlerini yükleyin. İlaveten, Unity’de Player Settings-Other Settings-Minimum API Level’ı düşürmeyi deneyin.

      • Misafir dedi ki:

        Hocam sürümlerden 5.0 yükledim düzeldi çok teşekkür ederim fikir verdiğiniz için 🙂 🙂 🙂

  53. nuri dedi ki:

    hocam kolay gelsin
    ” SDK Build Tools version 0 < 21 "
    apk build ederken bu hatayı alıyorum sdk yı güncellemem mi gerekiyor?
    teşekkürler..

  54. Emre Kaplan dedi ki:

    merhaba ben tüm ayarları yaptım ama geliştirdiğim oyun kendi telefonumda çalışırken başka telefonlarda doğru çalışmıyor nedeni ne olabilir ?

  55. Emre Kaplan dedi ki:

    Diğer telefonlarda oyunun menü kısmı geliyor ancak başla dedikten sonra oyun başlamıyor.

    • yasirkula dedi ki:

      O zaman bir yerde Exception yiyor olabilir. Bu exception’ı görmek için telefonu bilgisayara bağlamalı, cmd konsolundan “adb logcat” komutunu çalıştırmalı (adb Android klasöründe bir yerlerde yer almakta) ve oyunu “Development Build” olarak build&run yapmalısınız. Artık editörde konsolda gördüğünüz tüm debug mesajları cmd ekranında da gözükecek.

  56. Emre Kaplan dedi ki:

    Teşekkür ederim bu durumu hallettim. Yalnız şöylede bir sorun var arka plan resmi ve buton boyutları her telefonda farklılık gösteriyor bunu nasıl ayarlayabilirim?

    • yasirkula dedi ki:

      Arkaplanın yüksekliği aynı kalır ama genişliği ekranın aspect ratio’suna göre değişir. Hedef kitlenizde olabilecek en geniş ekranı baz alarak arkaplan oluşturursanız herkes arkaplanı görür, yalnız dar ekranlar biraz kesilmiş halini görür. Butonların boyutunu ayarlamak için ise UI Canvas’taki Canvas Scaler’ı Scale With Screen Size’a getirebilirsiniz. Ben Match Width or Height’ı hep en sona dayıyorum.

  57. burak duman dedi ki:

    Aşağıdaki gibi bir hata alıyorum apk yaparken yardımcı olabilirmisiniz.

    Error building Player: CommandInvokationFailure: Failed to re-package resources. See the Console for details.
    D:\Users\Burak.Duman\AppData\Local\Android\android-sdk\build-tools\21.1.2\aapt.exe package –auto-add-overlay -v -f -m -J gen -M AndroidManifest.xml -S “res” -I “D:/Users/Burak.Duman/AppData/Local/Android/android-sdk\platforms\android-21\android.jar” -F bin/resources.ap_ –extra-packages com.google.unity

    stderr[
    AndroidManifest.xml:16: error: Error: No resource found that matches the given name (at ‘theme’ with value ‘@style/Theme.IAPTheme’).

    AndroidManifest.xml:18: error: Error: No resource found that matches the given name (at ‘value’ with value ‘@integer/google_play_services_version’).

    ]
    stdout[
    Configurations:
    (default)
    ldpi-v4
    hdpi-v4
    xhdpi-v4
    xxhdpi-v4
    xxxhdpi-v4

    Files:
    drawable\app_banner.png
    Src: (xhdpi-v4) res\drawable-xhdpi\app_banner.png
    drawable\app_icon.png
    Src: () res\drawable\app_icon.png
    Src: (ldpi-v4) res\drawable-ldpi\app_icon.png
    Src: (hdpi-v4) res\drawable-hdpi\app_icon.png
    Src: (xhdpi-v4) res\drawable-xhdpi\app_icon.png
    Src: (xxhdpi-v4) res\drawable-xxhdpi\app_icon.png
    Src: (xxxhdpi-v4) res\drawable-xxxhdpi\app_icon.png
    values\strings.xml
    Src: () res\values\strings.xml
    AndroidManifest.xml
    Src: () AndroidManifest.xml

    Resource Dirs:
    Type drawable
    drawable\app_banner.png
    Src: (xhdpi-v4) res\drawable-xhdpi\app_banner.png
    drawable\app_icon.png
    Src: () res\drawable\app_icon.png
    Src: (ldpi-v4) res\drawable-ldpi\app_icon.png
    Src: (hdpi-v4) res\drawable-hdpi\app_icon.png
    Src: (xhdpi-v4) res\drawable-xhdpi\app_icon.png
    Src: (xxhdpi-v4) res\drawable-xxhdpi\app_icon.png
    Src: (xxxhdpi-v4) res\drawable-xxxhdpi\app_icon.png
    Type values
    values\strings.xml
    Src: () res\values\strings.xml
    Including resources from package: D:\Users\Burak.Duman\AppData\Local\Android\android-sdk\platforms\android-21\android.jar
    applyFileOverlay for drawable
    applyFileOverlay for layout
    applyFileOverlay for anim
    applyFileOverlay for animator
    applyFileOverlay for interpolator
    applyFileOverlay for transition
    applyFileOverlay for xml
    applyFileOverlay for raw
    applyFileOverlay for color
    applyFileOverlay for menu
    applyFileOverlay for mipmap
    Processing image: res\drawable-xhdpi\app_banner.png
    Processing image: res\drawable\app_icon.png
    (processed image res\drawable\app_icon.png: 115% size of source)
    Processing image: res\drawable-ldpi\app_icon.png
    Processing image: res\drawable-hdpi\app_icon.png
    Processing image: res\drawable-xhdpi\app_icon.png
    (processed image res\drawable-ldpi\app_icon.png: 118% size of source)
    Processing image: res\drawable-xxhdpi\app_icon.png
    (processed image res\drawable-hdpi\app_icon.png: 96% size of source)
    Processing image: res\drawable-xxxhdpi\app_icon.png
    (processed image res\drawable-xhdpi\app_banner.png: 93% size of source)
    (processed image res\drawable-xhdpi\app_icon.png: 93% size of source)
    (processed image res\drawable-xxhdpi\app_icon.png: 93% size of source)
    (processed image res\drawable-xxxhdpi\app_icon.png: 92% size of source)
    (new resource id app_banner from xhdpi-v4\drawable\app_banner.png #generated)
    (new resource id app_icon from drawable\app_icon.png #generated)
    (new resource id app_icon from ldpi-v4\drawable\app_icon.png #generated)
    (new resource id app_icon from hdpi-v4\drawable\app_icon.png #generated)
    (new resource id app_icon from xhdpi-v4\drawable\app_icon.png #generated)
    (new resource id app_icon from xxhdpi-v4\drawable\app_icon.png #generated)
    (new resource id app_icon from xxxhdpi-v4\drawable\app_icon.png #generated)
    ]

    • yasirkula dedi ki:

      Herhalde Admob plugini kurdunuz. Admob dersimde yazdığım tüm talimatları “eksiksiz” bir şekilde yapmanız lazım, buna orada belirttiğim klasörü kopyalamak da dahil.

  58. ahmet dedi ki:

    Merhabalar kolay gelsin.Hocam bir sorum olacaktı.Ben şunu yapmak istiyorum:Ekranda bir tane karakter olsun ve 4 tane buton olsun yön için.Eğer sağ butona tıklarsa karakter sağa doğru yürüsün sola basılsa sol, ileri ileriye geride geriye karakteri yürütsün.Ve aynı anda tüm butonlar çalışmasın.Yürümeler için butonu basılı tutmasına gerek yok sadece bir tıklama ile de karakter yürümesi gerçekleşse yeter. Son olarak 5. buton olsun karakteri durdurma işlemi yapsın.Bunu nasıl yapabilirim hocam yardım etme imkanınız varmı.Yardımlarınız için şimdiden Teşekürler.

  59. yakup dedi ki:

    oyunumu build ederken şöyle bir hata alıyorum

    http://hizliresim.com/YWR7L2

    • yasirkula dedi ki:

      Build & Run yapıyorsanız bilgisayara bağladığınız cihazda USB Debugging açık olmalı ve de cihazın bilgisayarınızdaki sürücüleri güncel olmalı. Bunlarla uğraşmak istemezseniz sadece Build edip APK dosyasını cihazınıza elle atabilirsiniz.

  60. emre tokmak dedi ki:

    Merhaba , konu icin tesekkurler, anlatilanlari yaptim fakat,unityde bos proje acip derleme kisminda android sectigim zaman build butonlari aktif olmuyor, ne yapmam gerekli,

    • yasirkula dedi ki:

      Build butonlarının inaktif olduğunu daha önce hiç duymamıştım. Oyununuzda en az 1 tane scene olduğundan emin olun. Android SDK’yı zaten bu konuya bakarak kurduğunuzu düşünüyorum; eğer kurmadıysanız onu da kurun.

  61. emre dedi ki:

    Sdk yı anlattıgınız sekilde kurdum, unitiyi Açtım yeni proje yaptım,build secenegine geldiğimde sağ alt taraftaki butonlar pasif görünüyor. çözemedim,unity 5.3 versiyonu var bende

    • yasirkula dedi ki:

      İnternette biraz arama yaptım ancak Build butonunun inaktif olmasıyla ilgili tek bir konu bile bulamadım. Anlayacağınız çok garip bir bug yaşıyorsunuz, sebebini ne yalan söyleyeyim ben de bilemedim.

  62. Ahmet debelemez dedi ki:

    Hocam edit/preferences de andridle ilgili dediginiz sekme yok nedendir ?

    • yasirkula dedi ki:

      External Tools altında SDK ve JDK olarak geçiyorlar.

      • Ahmet debelemez dedi ki:

        Revision control diff/mergeden assasi yok hocam bos acaba professional surum olmadigi icinmidir ?

      • yasirkula dedi ki:

        Benim de Pro değil ancak bende gözüküyor. Bu sorunu internette aradığımda da garip bir şekilde bir sonuç bulamadım.

        Unity sürümünüz çok eskiyse yeni bir sürüme geçmeyi deneyebilir ya da Build Settings’ten platformu Android olarak belirleyip ardından External Tools’u tekrar kontrol edebilirsiniz.

      • ahmet debelemez dedi ki:

        unity 5.3.0f4 sürümüne sahibim.

    • Ercan Demir dedi ki:

      kardeşim aynı sorun bendede var nasıl çözdüğünü anlatabilirmisin

  63. Ahmet debelemez dedi ki:

    Desteginiz icin sagolun hocam baska bir yontemle cozdum.

  64. ahmet debelemez dedi ki:

    Hocam tuşa zıplama olayını nasıl atarız ? kod bilgim pek yokta.

    • yasirkula dedi ki:

      Örneğin Space tuşuna basılıp basılmadığını anlamak için karakter hareket scriptinizin Update fonksiyonunda if(Input.GetKeyDown(KeyCode.Space)) koşulunu çalıştırabilirsiniz. Bu koşulun içine de zıplama kodunuzu yazabilirsiniz.

  65. ensymn1 dedi ki:

    21 gb dan fazla tuttu bu normal mi ? 🙂

  66. ensymn1 dedi ki:

    Hocam sdk ları indirdim. ama unity açıyorum prefence kısmına tıklayıp external tolsa tıkladığımda android sdk ile ilgili hiç bişey çıkmıyor maalesef. bu yüzden yolunu gösteremiyorum sdk nın

    • yasirkula dedi ki:

      Unity’nin setup dosyasını açıp gelen listeden Android build desteğini seçmeniz lazım. Artık Unity yüklenirken Android desteği otomatik olarak yüklenmiyor. Sizde Unity zaten yüklü olduğu için diğer tüm seçeneklerin işaretlerini kaldırabilirsiniz.

  67. Ercan Demir dedi ki:

    sdk tools ile android studionun bi farkı varmı hocam ikisinden birini yüklesem olurmu?

  68. Şahan dedi ki:

    Hocam çok uzun sürüyor bu sdknın kurulumu normal bir durum mu bana özel mi 🙂

  69. Şahan dedi ki:

    sadece kendi android sürümümü, extrastaki yeri ve ilk sıradaki şeyleri seçtim 3 4 saate yakın bekleme süresi yazıyor bana

  70. umutcanalparslan dedi ki:

    Tam olarak hangi yolu seçecem. Android sdk yolunu gösterin demişsiniz ama external tools açtığımda bende .exe uzantılı dosya seçmemi istiyor hangisini seçecem.

  71. efe dedi ki:

    hocam “Android SDK Location” çıkmıyor, benim “Edit-Preferences…-External Tools…” aynen şöyle:

    http://i.hizliresim.com/1dyLWG.png

    ??

  72. oguz dedi ki:

    unity de mause la butona tıkladığımda atadığım sesin çalmasını istiyorum bir türlü yapamadım nasıl yapabilirim yardımcı olurmusunuz

    • yasirkula dedi ki:

      Butona AudioSource verip “AudioClip”ine istediğiniz ses efektini verin ve “Play On Awake” seçeneğini kapatın. Ardından butona “ButonSesCal” isimli şu C# scriptini verin:

      using UnityEngine;
      using UnityEngine.EventSystems;
      
      public class ButonSesCal : MonoBehaviour, IPointerClickHandler
      {
      	private AudioSource audioSource;
      
      	void Awake()
      	{
      		audioSource = GetComponent<AudioSource>();
      	}
      
      	public void OnPointerClick( PointerEventData data )
      	{
      		audioSource.Play();
      	}
      }
      
  73. dilan dedi ki:

    meraba hocam ben oynatma butonuna bastığımda all compiler errors have to be fixed before you can enter playmode hatası veriyo ne yapmalıyım acill lazımda ?

    • yasirkula dedi ki:

      Console panelindeki hatayı çözmeniz gerektiğini söylüyor. Konsolda yer alan hatayı bulup çözmeyi deneyin, en olmadı internete yazın bir sürü sonuç çıkar.

  74. assassinfurkan dedi ki:

    CommandInvokationFailure: Unable to convert classes into dex format.

    bu hatanın sebebi nedir

    • assassinfurkan dedi ki:

      Path daki java ile unitynin ayarlarındaki jdk sürümü aynı değilmiş öyle yapınca düzeldi

  75. Ensar dedi ki:

    60 gb kadar yerim vardı kurmaya başladım 7.0 6.0 5.0 gibi sürümleri kurdu daha sonra hata verdi yer kalmadı diye yardımcı olabilecek birisi varmı. Neleri seçmem gerekiyor.

  76. Buğra dedi ki:

    Gerçekten teşekkürü hakediyorsunuz. Sdk linkini güncelleme için ayrıca teşekkür ederim çünkü birturlu bulamamıştım.

  77. Ahmethmo dedi ki:

    Hocam eline sağlık bi sorun yaşıyorum çözemedim. Build ediyorum sorun yok. ama uygulama telefonda çalıştırdığımda hata veriyor. Ekranda şu hatayı veriyor “Failure to initialize!”. ADB konsoldan da unity loglarına bakayım dedim ordada şu hatayı fırlatıyor: “unable to find main”. Yardımcı olursan gerçekten çok sevinirim.

  78. Lütfullah dedi ki:

    Az yer kaplar diye SSD ye kurayım dedim 142 GB yer vardı bikaç saat sonra yer kalmadı diye hata verdi.142 GB yerim gitti hala 10 paket kurulacak .Nası bi iş bu ben mi yanlış indiriyorum anlamadım.

    • yasirkula dedi ki:

      Yanlışlıkla SDK Manager’daki her şeyi seçmiş olabilirsiniz. Özellikle System Image’lar çok fazla yer kaplamakta. Eğer bilgisayarda Android emülatörü çalıştırmayacaksanız hiç bir System Image kurmanıza gerek yok. Emülatör çalıştıracaksanız da sadece istediğiniz Android versiyonlarının System Image’larını kurun.

      Onun dışında, tüm Android versiyonlarını da kurmanıza gerek yok. En son bir kaç sürümü yükleseniz yeterli olmalı.

  79. Crystallo dedi ki:

    Reklam koyduğun google playde ki bir oyundan ortalama olarak ne kadar gelir ediyosun.
    Bi de oyun içi satım alınmalarında nasıl konulduğunu anlatabilir misin bir konunda?

    • yasirkula dedi ki:

      Şu anda gelir getiren yüksek oyuncu sayısına sahip bir oyunum yok. Bu istatistikleri sağlıklı bir şekilde ancak Google Play’den ciddi miktarda para kazanmış birisi söyleyebilir.

      IAP konusunda yakında ders yazabilirim, bu konuda çok istek geldi.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s