Google Android'i heyecanla bekleyen kişilerdenim (: HTC uyumlu bir modeli ülkemize geldiğinde almayı düşünüyorum. Ama siz de benim gibi Android'i şimdi test etmek istiyorsanız. Bunu Ubuntu'muzun üzerinde yapabiliriz. Üstelik ben yazılımı Karmic Koala Alfa 2 üzerinde çalıştırdım. (: Hemen anlatıyorum :
1. Adım :
Sistem > Yönetim > Synaptic Paket Yöneticisine giderek ; openjdk-6-jre ve ia32-libs yüklü mü değil mi kontrol ediyoruz. Eğer yüklüyse kolay bir sonraki adıma geçiyoruz, değilse yükleyelim. Bende ikisi de yüklü görünüyordu.
2. Adım :
Google Android'e girip ; http://developer.android.com/sdk/download.html?v=android-sdk-linux_x86-1.5_r2.zip bu adresten Linux sürümünü bilgisayarımıza indiriyoruz. 160 MB boyutunda bir dosya yaklaşık 1024 MB bağlantımla 30 dakika da iniyor.
3. Adım :
Masaüstüne indirdiğimiz .zip dosyasını "Buraya Aç" diyerek açıyoruz. Ben Ev Klasörüme (yani /home/liberty) klasörüne taşıdım. Daha sonra masaüstüne uygulamaya bağlantı verirken kolaylık sağlaması açısından.
4. Adım :
Uygulamalar > Donatılar > Uç Birim'i açarak ;
cd /home/kullanıcıadınız/android-sdk-linux_x86-1.5_r2/tools
yazıyoruz.
Şimdi 2 GB'lık bir SD kart dosyası oluşturalım. Açtığımız Uç Birimden devam ederek ;
./mksdcard 2048M SDCard1
bir kaç dakika SD Kart dosyasını oluşturmasını bekledikten sonra yine açık olan Uç Birimden devam ederek Kullanıcı adı oluşturacağız;
./android create avd -n liberty -t 2
komutunu veriyoruz. Ben burada kendi kullanıcı adım olan "liberty" verdim. Siz istediğiniz bir adı veya kullanıcı adınızı yazabilirsiniz.
Buraya kadar bir sorun olmamışsa eğer sıra masaüstüne bir Android Emulator için bir başlatıcı oluşturacağız. Masaüstünde sağ tıklıyoruz ve "Başlatıcı Oluştur" diyoruz.
Tür : Uygulama
Ad : Android Emulator (veya istediğiniz başka * bir şey)
Komut : home/kullanıcıadınız/android-sdk-linux_x86-1.5_r2/tools/emulator @liberty -sdcard /home/kullanıcıadınız/android-sdk-linux_x86-1.5_r2/tools/SDCard1
yazıyoruz. Siz burada "@liberty" yerine vermiş olduğunuz adınızı yazınız. Başındaki "@" işareti silmeyin! İsterseniz Kısayolunuza beğendiğiniz bir resmi koyabilirsiniz.
5. Adım :
Sıra geldi Android'imizi çalıştırmaya. Masaüstüne oluşturduğumuz Kısayola çift tıklayoruz ve kısa bir süre Android Emülatörünün yüklenmesini bekliyoruz. Yükleme bitince şöyle bir ekran bizi karşılayacak ;
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fimg79.imageshack.us%2Fimg79%2F8200%2Fandroid1.png&hash=2fad0908f8fb2f745961a43056e761999e305989)
Android Yüklü bir telefonda neler yapabiliyorsak burada da yapabiliriz. Çağrı dışında :P
Benden bir kaç ekran görüntüsü (Özellikle son ekran görüntüsüne dikkat);
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fimg329.imageshack.us%2Fimg329%2F8830%2Fandroid2g.png&hash=e48238b43e2258b2f3531ef11b482d0555275ed7)
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fimg329.imageshack.us%2Fimg329%2F8659%2Fandroid3.png&hash=854898dc20204e288318ccf81e13a07f9bb3cc33)
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fimg171.imageshack.us%2Fimg171%2F4374%2Fandroid4.png&hash=345634d1edff58821ef0718dd7a5fe7575514393)
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fimg269.imageshack.us%2Fimg269%2F5707%2Fandroid5.png&hash=72b410123f77b32a874da7ac2ba70750361eb8b6)
İyi Eğlenceler :)
Teşekkürler. :) Şu an indiriyorum. 2 GB yer biraz bana fazla geldi. Sadece denemek için daha düşük bir alan ayıramaz mıyız?
Yukarıda kaynağını yazmayı unutmuşum : http://news.softpedia.com/news/How-to-Run-Android-Applications-on-Ubuntu-115152.shtml Buradaki komutlara göre yaptım. Orada 2 GB diyordu (: Daha az veya daha fazla ayırmak mümkün mü gerçekten bilmiyorum. Android bu haliye iPhone'dan daha iyi gibi görünüyor. Oldukça gelişmiş bir menü sistemi var.
2 GB için fazlasıyla yeter denmiş. Bir şey olursa da sorun değil. Sistem dağılacağı kadar dağıldı zaten. :) Ben şansımı 1 GB ile deneyeceğim. İndirme işlemi tamamlandı. Az sonra dışarı çıkacağım artık yarın dener sonucu yazarım.
Paylaşım için teşekkürler hep merak ediyordum androidi sayenizde deneme sansını bulduk.
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 30 Haziran 2009 - 00:28:20
ia32-libs bende görünmüyor sizde ekstra bir depo mu yüklü acep?
Denemek için güzel bir fırsat, teşekküler @özgürubuntu.
@Contempt, 64bitlik sistemler için gerekli sanırım o paketler. 32bitlik bir sistem kullanıyorsan depolarda görmemen normal olabilir.
Alıntı yapılan: heartsmagic - 30 Haziran 2009 - 12:01:51
Denemek için güzel bir fırsat, teşekküler @özgürubuntu.
@Contempt, 64bitlik sistemler için gerekli sanırım o paketler. 32bitlik bir sistem kullanıyorsan depolarda görmemen normal olabilir.
sanırım çalışmamasıda normal ozaman bende :( çünkü aynen uygulaadım ama çalışmadı
Aslında çalışmaması normal değil. Sistemin 32bit mi 64 bit mi?
oyun var mı oyun ? :D
çok teşekkür ederim @özgürubuntu, adımları takip ederek kurdum emülatörü.
bende wm 5 yüklü bir hp 6915 var, asker dönüşü android işletim sistemli bir alet almayı düşünüyordum. bu emülatör bütün merakımı giderecek :)
edit: yazım
Peki bunu kumanin mantigi nedir ben anlamadim :)
bu bir telefon yazilimi degil mi, bilgisayrda olmayip bunda olan nedir? Cebimizde taşiyamadiktan sonra kurmanin tek anlami merak gidermek mi?
Alıntı yapılan: heartsmagic - 30 Haziran 2009 - 13:56:12
Aslında çalışmaması normal değil. Sistemin 32bit mi 64 bit mi?
sistem 32 bit
Alıntı yapılan: xwes - 30 Haziran 2009 - 19:00:19
Peki bunu kumanin mantigi nedir ben anlamadim :)
bu bir telefon yazilimi degil mi, bilgisayrda olmayip bunda olan nedir? Cebimizde taşiyamadiktan sonra kurmanin tek anlami merak gidermek mi?
@xwes aslında mantık sadece merak gidermek değil. Google eğer yazılımcıysanız Android için yazdığınız yazılımların çalışıp çalışmadığını denemeniz için de yüklemenizi istiyor. Yazılımcı bir arkadaşım Android için uygulama yazıyor mesela bu emülatörü kullanarak. Tabi benim amacım sadece Android'i denemekti..
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 30 Haziran 2009 - 21:45:42
Alıntı yapılan: Contempt - 30 Haziran 2009 - 19:57:48
Alıntı yapılan: heartsmagic - 30 Haziran 2009 - 13:56:12
Aslında çalışmaması normal değil. Sistemin 32bit mi 64 bit mi?
sistem 32 bit
@Contempt,
Hocam Synaptic'ten bahsedilen iki dosyayı kurdunuz mu? Hatayı nerede alıyorsunuz? Belki yardımcı olabilirim
Android ilk geliştirilmeye başlandığında windows üzerinde denemiştim hatta istek bölümü filan vardı yalnış hatırlamıyorsam yarı ingilizce yarı türkçe birşeyler karalamış birkaç istekde bulunmuştum. (sanki çok anlar gibi) :D Anlatım için teşekkürler ellerine sağlık :)
Alıntı yapılan: Contempt - 29 Haziran 2009 - 23:49:07
ia32-libs bende görünmüyor sizde ekstra bir depo mu yüklü acep?
Benim depoda ia32-libs isim li paket yok onun için çalıştıramıyorum
http://packages.ubuntu.com/jaunty/ia32-libs burası size yardımcı olur mu bilemiyorum. Google'da "Ubuntu 32 bit +ia32-libs" aramalarımda çıkan sonuçlardan birisi..
@heartsmagic de dediği gibi sanırım 64 bit için bir paket bu peki 32 bitte kullanabilen varmı ?
ben de o paketi synaptic'de bulamadım ama emülatör sorunsuzca çalışıyor. sistemim ubuntu 9.04 32 bit...
Alıntı yapılan: anarchia - 01 Temmuz 2009 - 00:45:35
ben de o paketi synaptic'de bulamadım ama emülatör sorunsuzca çalışıyor. sistemim ubuntu 9.04 32 bit...
Ben bunu anlatmaya çalışıyorum zaten. O uygulamanın 64bit'lik sistemler üzerinde çalışması için ia32-libs'e ihtiyacı olabilir. Bu paketler 64bit için geçerlidir. 32bit'lik sistemde zaten bu kütüphaneye ihtiyaç yoktur.
o zaman ben başaramadım sanırım. Bu akşam tekrar denemek lazım.
bunu flashla bir internet sitesinden yayın yapan sürümü olsa çok daha manidar olur kanısındayım....
Alıntı yapılan: canosayan - 01 Temmuz 2009 - 13:23:33
bunu flashla bir internet sitesinden yayın yapan sürümü olsa çok daha manidar olur kanısındayım....
Geliştiriciler için çok zahmetli olur o şekilde.
Alıntı yapılan: heartsmagic - 01 Temmuz 2009 - 13:27:34
Alıntı yapılan: canosayan - 01 Temmuz 2009 - 13:23:33
bunu flashla bir internet sitesinden yayın yapan sürümü olsa çok daha manidar olur kanısındayım....
daha çok kişiye ulaşır.ben bu işlemleri yapmaya üşeniyorum açıkçası. ama flash ile çalışan bir şey olsa çok iyi olur her ayrıntısını denerim.
Geliştiriciler için çok zahmetli olur o şekilde.
düzeltmenin nedeni:mükemmel değilim arada hata yapıyorum
Alıntı Yapdüzeltmenin nedeni:mükemmel değilim arada hata yapıyorum
:)
bu androidi yada symbian falan başka telefonlara yüklemek mümkünmü?
yani bil. gibi mi işliyor tel. sistemi?
bildiğim kadarıyla zaten bilgisayarımıza indirdiğimiz şey aslında telefon yazılımının doğrudan kendisi.. Android'in daha çok Windows Mobile çalıştırabilen telefonlarda başarılı olduğunu biliyorum. http://groups.google.com/group/android-internals/browse_thread/thread/5b51888e879c951d buraya göre sanırım bazı sıkıntılar çıkıyormuş.. Android'in bir de netbooklar için bir sürümü var veya bu yazılımı oraya adapte etmişler (: ikisinden birisi (:
hayır bu sadece denemek için. herhangi bir telefona aktaramazsınız.
Alıntı yapılan: canosayan - 01 Temmuz 2009 - 16:54:42
hayır bu sadece denemek için. herhangi bir telefona aktaramazsınız.
android'i ayrıca kurmaktan bahsediyorum,
mesela samsung j700'e kurulurmu?
cevap:hayır(büyük ihtimalle, kurulsa bile benim telefon kaldırmaz :D)
sanmıyorum açıkçası. çünkü telefonların işletim sistemleri telefonun modeline göre epey özelleştirme ile yükleniyor. fakat eğer yolu varsa kendi pda'ma seve seve yüklerim. fakat kendisi windows mobile 5 ten 6 ya yükselemiyor.
zaten ben de bu yükselememe durumu üzerine, bir daha casper ile çalışmamaya karar verdim. ne yazık ki satış sonrası hizmet çok kötü. sadece kar amaçlı. teknik servise telefon edip model söylediğimde tanımadı ve bilgisayarınızın altındaki seri numarasını söyleyin dedi.
Eğer telefon destekliyorsa muhtemelen Android kurmak mümkün olur bir süre sonra.
Alıntı yapılan: heartsmagic - 06 Temmuz 2009 - 15:05:36
Eğer telefon destekliyorsa muhtemelen Android kurmak mümkün olur bir süre sonra.
bütün pda'lara(sistemi yetenlere) android kurulabiliyor diye biliyorum ama bazı sorunlar ortaya çıkıyor,
benim merak ettiğim cep telefonları...
Ben de buna yönelik cevap verdim. Telefon destekliyorsa kullanılabilir diye düşünüyorum. Zira Android mobil temelli bir işletim sistemi ve desteklendiği ortamlara kurulabilmesi gerekiyor.
Android Emülatörü'nün beni en sevindiren yanı internet bankacılığını kullanabilmek oldu. Genelde Havale/EFT yaparken cep telefonu ile bankaların Wap sayfalarını ziyaret ediyorum ve ne yazık ki, Edge hızıyla da olsa cep telefonundan işlem yapmak biraz zahmetli oluyor :) Android emülatörü sayesinde, wap bankacılığını gayet rahat kullandım. Aşağıdaki örnekte de görebileceğiniz gibi Garanti Bankası cep şubesini kullanarak bir hesaptan başka bir bankadaki hesaba EFT yaptım. İnternet şubesinde 2.50 TL işlem masrafı alınırken, cep şubesinde işlem üceti 0 TL olarak görünüyor.. Anlayacağınız Android'in emülatörü bile iş görüyor :)
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fwww.gozupek.com%2Fwp-content%2Fuploads%2F2009%2F07%2FScreenshot-Android-Emulator-onur5554.png&hash=b86f7a4d3f3ed4768a3947692cc63ac36ffa006b)
Alıntı yapılan: canosayan - 06 Temmuz 2009 - 12:42:57
sanmıyorum açıkçası. çünkü telefonların işletim sistemleri telefonun modeline göre epey özelleştirme ile yükleniyor. fakat eğer yolu varsa kendi pda'ma seve seve yüklerim. fakat kendisi windows mobile 5 ten 6 ya yükselemiyor.
zaten ben de bu yükselememe durumu üzerine, bir daha casper ile çalışmamaya karar verdim. ne yazık ki satış sonrası hizmet çok kötü. sadece kar amaçlı. teknik servise telefon edip model söylediğimde tanımadı ve bilgisayarınızın altındaki seri numarasını söyleyin dedi.
Neden sadece gülüyorum acaba :)
Vakit bulunca bende denemeye çalışırım. Merak ettim burdakiler okuduktan sonra.
Alıntı yapılan: keiser_soze - 09 Temmuz 2009 - 21:50:40
Alıntı yapılan: canosayan - 06 Temmuz 2009 - 12:42:57
sanmıyorum açıkçası. çünkü telefonların işletim sistemleri telefonun modeline göre epey özelleştirme ile yükleniyor. fakat eğer yolu varsa kendi pda'ma seve seve yüklerim. fakat kendisi windows mobile 5 ten 6 ya yükselemiyor.
zaten ben de bu yükselememe durumu üzerine, bir daha casper ile çalışmamaya karar verdim. ne yazık ki satış sonrası hizmet çok kötü. sadece kar amaçlı. teknik servise telefon edip model söylediğimde tanımadı ve bilgisayarınızın altındaki seri numarasını söyleyin dedi.
Neden sadece gülüyorum acaba :)
Vakit bulunca bende denemeye çalışırım. Merak ettim burdakiler okuduktan sonra.
Casper lafını görünce ben de bir laf edeyim. Bende de bir laptop var. Modeli ne halen emin değilim. Altında casper- m54se yazıyor. Casper sitesinde böyle bir ürün yok! Kullanım klavuzunda da m5480 yazıyor. xp kurunca (kendisi orjinal vista home basic denen saçmalıkla geldi. İşletim sistemi olmadan satın dedim olmaz dediler. 40 küsur dolar vermiştim extradan) sürücüleri sitesinden bulamadım. Sağdan soldan topladım. Sitesinde m54se diye aratınca sonuç dönmüyor. Korsan mı ürettiler nedir.
Tamam ufak bir laf attım ortaya, konu dağılmasın, konu hakkındaki yorumları almaya devam edelim.
Android r3 u indirdim butun anlatilan adimlari tek tek uyguladim fakat bende soyle bir sorun vermekte yardimci olacak arkadaslara simdiden cok tesekkurler,
Error: Target id is not valid. Use 'android list targets' to get the target ids.
Sevgimlerimle,
SFN
@firatnemis, senin sisteminde kurulu android sdk daki emulator sürümü farklı veya id numarası değişiktir. terminalden tools klasörü içerisinde sh android list targets
komutunu kullanırsan sana bir çıktı verir. Mesela bendeki çıktı şu şekilde,
Available Android targets:
id: 1 or "android-8"
Name: Android 2.2
Type: Platform
API level: 8
Revision: 1
Skins: WQVGA432, QVGA, WVGA800, HVGA (default), WQVGA400, WVGA854
bu çıktıda benim cihaz id numaram 1 olarak görünüyor, doğal olarak ./android create avd -n liberty -t 2
bu kodun sonundaki 2 rakamı 1 olacak. Sendeki çıktıda id numarası ne ise onu yazacaksın koddaki yere.
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 03 Temmuz 2010 - 13:16:03
Bu arada bende çok güzel şekilde çalıştı, anlatım için teşekkürler.
Ayrıca ek bir bilgi vermek istiyorum, emulatör üzerinde apk yani android uygulama dosyalarını kurmak isterseniz, tools klasörü içerisinde uçbirim açıp, ./adb install paketadı.apk
komutunu uygulamanız yeterli. Kuracağınız paketi tools klasörüne atarsanız konum belirtmekten kurtulursunuz.
@krwlng adb tools da değil de platform-tools da idi. Yeni arkadaşlar kafaları karışmaması için anekdot düşmüş olayım.
Bu arada konu başlığının algı olarak insanı yanılttığını belirtmek isterim. Bu işlem ile Android yazılımı Ubuntu'da çalışmıyor, Android Sanal Makinesi ya da emulator diyeyim, bu araçta çalışıyor.
Ubuntu'da Android Emulator kurulumu vs. gibi bir başlık bence daha uygun.
@sem0900, Ben o mesajı yazdığımda henüz tools dizini ile platform-tools dizini ayrılmamıştı, adb platform-tools değil tools dizini içerisindeydi.
Anladım. Ben doğrudan bu şekilde gördüğüm için yanlış anımsadığını düşünmüştüm. Yanılmışım =)
Bu vesile ile de güncellenmiş oldu =)...
Kolay gelsin.
Merhaba, biliyorum eski bir konu ama yardımcı olabileceğinizi düşündüm. Ubuntu 12.10 kullanıyorum.
./android create avd -n liberty -t 2
olan kısımdan itibaren problem yaşıyorum. Bu komutu yazdığımda Error: Target id is not valid. Use 'android list targets' to get the target ids.
hatası veriyor.
#37. yorumda bahsedileni yaptığımdaysa oradaki gibi bir sonuç çıkmıyor. Onun yerine sadece Available Android targets:
yazıyor.
Cihaz numarasını 1 yaptığımda aşağıdaki çıktıyı görüyorum.
Error: Expected verb after global parameters but found 'crate' instead.
Usage:
android [global options] action [action options]
Global options:
-h --help : Help on a specific command.
-v --verbose : Verbose mode, shows errors, warnings and all messages.
--clear-cache: Clear the SDK Manager repository manifest cache.
-s --silent : Silent mode, shows errors only.
Valid
actions
are
composed
of a verb
and an
optional
direct
object:
- sdk : Displays the SDK Manager window.
- avd : Displays the AVD Manager window.
- list : Lists existing targets or virtual devices.
- list avd : Lists existing Android Virtual Devices.
- list target : Lists existing targets.
- list sdk : Lists remote SDK repository.
- create avd : Creates a new Android Virtual Device.
- move avd : Moves or renames an Android Virtual Device.
- delete avd : Deletes an Android Virtual Device.
- update avd : Updates an Android Virtual Device to match the folders
of a new SDK.
- create project : Creates a new Android project.
- update project : Updates an Android project (must already have an
AndroidManifest.xml).
- create test-project : Creates a new Android project for a test package.
- update test-project : Updates the Android project for a test package (must
already have an AndroidManifest.xml).
- create lib-project : Creates a new Android library project.
- update lib-project : Updates an Android library project (must already have
an AndroidManifest.xml).
- create uitest-project: Creates a new UI test project.
- update adb : Updates adb to support the USB devices declared in the
SDK add-ons.
- update sdk : Updates the SDK by suggesting new platforms to install
if available.
Bu arada tools klasörü içinde android isimli bir kabuk betiği var ve avd isimli bir executable dosyası yok.
Ne yapmam gerekiyor?
./android create avd -n liberty -t 2
Muhtemelen "liberty" yazdığınız için hata veriyor :) liberty benim kullanıcı adım siz kendi kullanıcı adınızı yazın. İlk mesajda şöyle yazmışım ;
Alıntı Yap./android create avd -n liberty -t 2
komutunu veriyoruz. Ben burada kendi kullanıcı adım olan "liberty" verdim. Siz istediğiniz bir adı veya kullanıcı adınızı yazabilirsiniz.
Buraya kadar bir sorun olmamışsa eğer sıra masaüstüne bir Android Emulator için bir başlatıcı oluşturacağız. Masaüstünde sağ tıklıyoruz ve "Başlatıcı Oluştur" diyoruz.
Tür : Uygulama
Ad : Android Emulator (veya istediğiniz başka * bir şey)
Bir de öyle deneyin bakalım
@ugurumsu, artık bu komutlara gerek yok; "tools" dizini içerisindeki "android" uygulamasını çalıştırın ve üstteki "Tools" menüsünden "Manage AVDs" kısmına tıklayın, "New" seçeneği ile yeni bir sanal cihaz oluşturabilirsiniz. Ayrıca şu bilgiler işinizi kolaylaştıracaktır:
Name: Cihazın adı (herhangi bir şey yazabilirsiniz)
Target: Hedef Android sürümü veya platformu (Yüklü platformlardan birini seçmenize olanak sağlar)
CPU/ABI: Hedef işlemci mimarisini seçebilirsiniz buradan.
SD Card: Hafıza kartını buradan belirleyebilirsiniz, "Size" kısmına bir değer mesela "1024" yazarak 1GB sanal hafıza oluşturabilirsiniz, "File" kısmı daha önce kullandığınız bir hafıza kartına bağlanmanızı sağlar ama pek sağlıklı değildir, uygulama hatalarına yol açabilir.
Snapshot: Sanal makinenizi olduğu gibi kaydetmeye yarar. Benim tavsiyem işaretsiz kalması, durduk yere bellek harcar.
Skin: Sanal cihazınızın ekran boyutunu belirleyebilirsiniz, ister bir telefon isterseniz bir tablet olarak boyut seçebilirsiniz. "Resolution" kısmına tıklayıp kendi çözünürlüğünüzü seçebilirsiniz.
Hardware: Sanal cihazınızın donanım özelliklerini değiştirmenize olanak sağlar, üzerinde çalıştığınız proje 10mb ve üzeri bir dosya boyutuna sahipse, "New" düğmesine tıklayıp "Cache Partition Size" özelliğini seçip donanıma ekleyin ve donanım özellikleri üzerinden "66mb" olarak görünen kısmı istediğiniz bir boyuta ayarlayın, tavsiyem "256mb" çok fazla olması gereksiz olur daha önce hiç "256mb" bir apk paketi görmedim çünkü.
Create AVD düğmesine tıklayıp sanal cihazınızı oluşturabilirsiniz. Sonrasında bir önceki panelde oluşturduğunuz sanal cihazı görebilirsiniz, o cihazı seçip sağ taraftan "Start" düğmesine basarsanız cihazınız çalışmaya başlar; ilk açılış biraz uzun sürebilir, bekleyin, çalışmadı deyip kapatmayın.
@krwlng teşekkürler. Yapabildim sonunda...
Alıntı yapılan: krwlng - 21 Kasım 2012 - 12:36:43
@ugurumsu, artık bu komutlara gerek yok; "tools" dizini içerisindeki "android" uygulamasını çalıştırın ve üstteki "Tools" menüsünden "Manage AVDs" kısmına tıklayın, "New" seçeneği ile yeni bir sanal cihaz oluşturabilirsiniz. Ayrıca şu bilgiler işinizi kolaylaştıracaktır:
Name: Cihazın adı (herhangi bir şey yazabilirsiniz)
Target: Hedef Android sürümü veya platformu (Yüklü platformlardan birini seçmenize olanak sağlar)
CPU/ABI: Hedef işlemci mimarisini seçebilirsiniz buradan.
SD Card: Hafıza kartını buradan belirleyebilirsiniz, "Size" kısmına bir değer mesela "1024" yazarak 1GB sanal hafıza oluşturabilirsiniz, "File" kısmı daha önce kullandığınız bir hafıza kartına bağlanmanızı sağlar ama pek sağlıklı değildir, uygulama hatalarına yol açabilir.
Snapshot: Sanal makinenizi olduğu gibi kaydetmeye yarar. Benim tavsiyem işaretsiz kalması, durduk yere bellek harcar.
Skin: Sanal cihazınızın ekran boyutunu belirleyebilirsiniz, ister bir telefon isterseniz bir tablet olarak boyut seçebilirsiniz. "Resolution" kısmına tıklayıp kendi çözünürlüğünüzü seçebilirsiniz.
Hardware: Sanal cihazınızın donanım özelliklerini değiştirmenize olanak sağlar, üzerinde çalıştığınız proje 10mb ve üzeri bir dosya boyutuna sahipse, "New" düğmesine tıklayıp "Cache Partition Size" özelliğini seçip donanıma ekleyin ve donanım özellikleri üzerinden "66mb" olarak görünen kısmı istediğiniz bir boyuta ayarlayın, tavsiyem "256mb" çok fazla olması gereksiz olur daha önce hiç "256mb" bir apk paketi görmedim çünkü.
Create AVD düğmesine tıklayıp sanal cihazınızı oluşturabilirsiniz. Sonrasında bir önceki panelde oluşturduğunuz sanal cihazı görebilirsiniz, o cihazı seçip sağ taraftan "Start" düğmesine basarsanız cihazınız çalışmaya başlar; ilk açılış biraz uzun sürebilir, bekleyin, çalışmadı deyip kapatmayın.
ben il sayfadakileri denedim şu java ile ilgili kısmın kurulumunda sanırım hata verdi sizin yöntemi deniyorum toolsun içine giriyorum androidi çalıştır diyorum ama herhangi bir şey açılmıyor
heisenberg@heisenberg-F3Sr:~/Masaüstü/adt-bundle-linux-x86/sdk/tools$ ./mksdcard 2048M SDCard1
heisenberg@heisenberg-F3Sr:~/Masaüstü/adt-bundle-linux-x86/sdk/tools$ ./android create avd -n heisenberg -t 2
Error: Target id is not valid. Use 'android list targets' to get the target ids.
heisenberg@heisenberg-F3Sr:~/Masaüstü/adt-bundle-linux-x86/sdk/tools$
@Heisenberg, o ilk sayfadaki anlatımdan sonra çok değişiklikler oldu, bir çok dosyanın yeri ve komutun yazımı değişti, alıntı yaptığınız kısımdaki anlatım ile ilerlerseniz sorun çıkacağını zannetmiyorum. Ayrıca 64 bit sistem kullananlar "ia32-libs" paketini yüklemeliler, Android geliştirme ortamının 64 bit sürümü yok maalesef; sizin sorununuz bununla ilgili olabilir, çözüm bulamazsanız, tools dizini içerisinde uçbirim açıp ./android
komutunu verip çıktısını aktarırsanız daha kolay yardımcı olabiliriz.
Alıntı yapılan: krwlng - 07 Şubat 2013 - 19:40:22
@Heisenberg, o ilk sayfadaki anlatımdan sonra çok değişiklikler oldu, bir çok dosyanın yeri ve komutun yazımı değişti, alıntı yaptığınız kısımdaki anlatım ile ilerlerseniz sorun çıkacağını zannetmiyorum. Ayrıca 64 bit sistem kullananlar "ia32-libs" paketini yüklemeliler, Android geliştirme ortamının 64 bit sürümü yok maalesef; sizin sorununuz bununla ilgili olabilir, çözüm bulamazsanız, tools dizini içerisinde uçbirim açıp ./android
komutunu verip çıktısını aktarırsanız daha kolay yardımcı olabiliriz.
Peki teşekkürler ben çözdüm sorunu şu an emülatör açıldı ancak istediğim kadar iyi çalışmıyor.
@Heisenberg, Ben şu zamana kadar istediğim gibi çalıştığına hiç şahit olmadım :)
konuyu okudum herseyi anlatilanlar gibi yaptim
./android create avd -n ayberk -t 2
komutuna sira geldigi zaman
ayberk@ayberk-N150P-N210P-N220P:~$ cd /home/ayberk/android-sdk-linux_x86-1.5_r3/tools
ayberk@ayberk-N150P-N210P-N220P:~/android-sdk-linux_x86-1.5_r3/tools$ ./mksdcard 2048M SDCard1
ayberk@ayberk-N150P-N210P-N220P:~/android-sdk-linux_x86-1.5_r3/tools$ ./android create avd -n ayberk -t 2
Error: Android Virtual Device 'ayberk' already exists.
ayberk@ayberk-N150P-N210P-N220P:~/android-sdk-linux_x86-1.5_r3/tools$ ./android create avd -n ayberk -t 1
bu sekilde hata geliyor ayrica
sh android list targets
komutunu uyguladigimda
ayberk@ayberk-N150P-N210P-N220P:~/android-sdk-linux_x86-1.5_r3/tools$ sh android list targets
Available Android targets:
id: 1
Name: Android 1.1
Type: Platform
API level: 2
Skins: HVGA (default), QVGA-P, QVGA-L, HVGA-P, HVGA-L
id: 2
Name: Android 1.5
Type: Platform
API level: 3
Skins: HVGA (default), QVGA-P, QVGA-L, HVGA-P, HVGA-L
id: 3
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Description: Android + Google APIs
Based on Android 1.5 (API level 3)
Libraries:
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: QVGA-P, HVGA-L, HVGA (default), QVGA-L, HVGA-P
cikan sonuc bu oluyor
@ayberkalan, http://forum.ubuntu-tr.net/index.php?topic=10524.msg442191#msg442191 (http://forum.ubuntu-tr.net/index.php?topic=10524.msg442191#msg442191) bu iletiyi okumamışsınız sanırım, burada anlatıldığı şekilde komut kullanmaya gerek kalmadan sanal cihazınızı oluşturabilirsiniz.
Alıntı yapılan: krwlng - 09 Haziran 2013 - 00:13:57
@ayberkalan, http://forum.ubuntu-tr.net/index.php?topic=10524.msg442191#msg442191 (http://forum.ubuntu-tr.net/index.php?topic=10524.msg442191#msg442191) bu iletiyi okumamışsınız sanırım, burada anlatıldığı şekilde komut kullanmaya gerek kalmadan sanal cihazınızı oluşturabilirsiniz.
o bolumde yazanida denedim ama yine olmadi siteden farkli bi surumu indirince sorunum duzeldi
Başlık ile ilgili durumu tekrar dile getirmek isterim. Başlık aslında yanıltıcı oluyor. İlgili uygulamalar Ubuntu üzerinde çalıştırmış olmuyoruz. Android SDK ile gelen emulator üzerinde çalıştırıyoruz sadece.
Ubuntu Android Emulator vs gibi bir başlık daha uygun. Bu şekilde sanki apk dosyası Linux (Ubuntu) olarak çevriliyor (convert) gibi duruyor.
Esasında öykünücü (emülatör) oluyor fakat bir şekilde Ubuntu üzerinde çalışıyor :)
Arayanlar sanırım bu şekilde arıyorlar @sem0900.
Android dosyasını "uçbirim"e sürükleyip bırakıp "android sdk manager"i açtım ama tools menüsü yok
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fi.hizliresim.com%2F27ZRN2.png&hash=e6f36fe66ed2a229ed46b0e0cae4820c809310ab) (http://hizliresim.com/27ZRN2)
Ekranın üst tarafında fareyle gezindiğinde gelmiyor mu bir şeyler? Evrensel seçkede yer alıyor olabilir mi yani söylediğin yer?
Kurulumda başta şu hatayı verdi, ne yapabilirim ?
cd /home/tigin/android-sdk-linux_x86-1.5_r2/tools
bash: cd: /home/tigin/android-sdk-linux_x86-1.5_r2/tools: Böyle bir dosya ya da dizin yok
cd /home/tigin/android-sdk-linux_x86-1.5_r2/tools,
Adında bir klasör yada dosya yok diyor.
Alıntı yapılan: hakantigin - 17 Ağustos 2014 - 00:43:17
Kurulumda başta şu hatayı verdi, ne yapabilirim ?
cd /home/tigin/android-sdk-linux_x86-1.5_r2/tools
bash: cd: /home/tigin/android-sdk-linux_x86-1.5_r2/tools: Böyle bir dosya ya da dizin yok
Dosyayı indirip nereye açtıysan orada işlem yapmalısın. Örneğin masaüstündeyse o dizinin /home/tigin/MAsaüstü/.. şeklinde gitmesi lazım. ctrl+alt+t ile uçbirimi aç, ardından o dizini içine sürükle. Başına bir cd ve boşluk koy, enter ile giriş yap. Ufak bir ipucu olur şimdilik sana bu yöntem.
Teşekkür ederim, kusura bakmayın sizleri de uğraştırıyorum ama sıradaki aşamada da hata oldu.
hakan@tigin:~/adt-bundle-linux-x86-20140702$ ./mksdcard 2048M SDCard1
bash: ./mksdcard: Böyle bir dosya ya da dizin yok
hakan@tigin:~/adt-bundle-linux-x86-20140702$
Rica ederiz ve estağfurullah. Bizler çok uğraşmıyoruz esasında, gördüğümüzü yorumluyoruz. Anlatımı biraz daha dikkatli takip etmelisin :) Zira, vakit kaybeden sen oluyorsun çünkü :)
cd /home/kullanıcıadınız/android-sdk-linux_x86-1.5_r2/tools
demiş anlatımda. Kısacası senin o dizinin altındaki tools dizininde olman lazım. Sende inen paket ve açılan dizin ismi farklı olduğu için şu şekilde geçeceksin oraya yani:
cd ~/adt-bundle-linux-x86-20140702/tools
~ işareti senin ev dizinine işaret eder, yani /home/hakan dizinine. Kafanı karıştırmasın. cd ise bildiğin üzere dizinlerde gezinmeye yarayan komut.
Bir üst dizine gitmek için:
cd ..
Bulunduğun yerden belirli bir başka dizine gitmek için tam yol ile beraber cd komutu:
cd /usr/bin
Geldiğin bir önceki dizine gitmek için:
cd -
Doğrudan ev dizinine gitmek için:
cd
gibi komutları kullanabilirsin. Dizin isimlerini tamamlamak için TAB kullanılır:
cd ~/adt
yazıp TAB tuşuna basarsan uçbirim bunu hemen şu şekle sokar:
cd ~/adt-bundle-linux-x86-20140702
adt ile başlayan iki dizin varsa bir kere bipler, ikinci defa TAB'a basarsan sana iki dizini de listeler.
Benim
home/hakan/adt-bundle-linux-x86-20140702
klasörümün içinde tools klasörü yok. Onun yerine
home/hakan/adt-bundle-linux-x86-20140702/eclipse
ve
/home/hakan/adt-bundle-linux-x86-20140702/sdk
klasörleri var
sdk klasörünün alt klasörlerinde build-tools, platform-tools ve tools klasörleri var.
Bu durumda kod yazımının birinci
cd /home/kullanıcıadınız/android-sdk-linux_x86-1.5_r2/tools
ve ikinci
./mksdcard 2048M SDCard1
basamaklarında ne gibi değişiklikler yapmalıyım ?
Dizinler değişmişse bilemiyorum tabi durumu, ancak ilgili dizine gidebilirsin anlattığım şekilde. Biraz biraz Linux tarafını gözden geçirmen lazım :) cd komutunu anlatmaya çalıştım esasında:
cd /home/hakan/adt-bundle-linux-x86-20140702/sdk/tools
dediğinde doğrudan o dizine gidersin. Örneğin zaten /home/hakan/adt-bundle-linux-x86-20140702/sdk dizinindesin ve orada tools var:
cd tools
ile inersin hemen o dizine. ls ile listele, orada mksdcard diye bir araç yani dosya olmalı. Eğer yoksa olaylar biraz değişmiş veya yeri değişmiş olabilir.
find /home/hakan/adt-bundle-linux-x86-20140702 -name "*mksdcard*
şeklinde arama da yapabilirsin.
Sanırım ben bu işi beceremeyeceğim. Her aşamada sorun çıkıyor :(
hakan@tigin:~$ cd /home/hakan/adt-bundle-linux-x86-20140702/sdk/tools
hakan@tigin:~/adt-bundle-linux-x86-20140702/sdk/tools$ find /home/hakan/adt-bundle-linux-x86-20140702 -name "*mksdcard*
> ./mksdcard 2048M SDCard1
>
burdan sonra böyle kalıyor....
Yok, burada sorun sende değil, daha doğrusu tamamı sende değil :)
Öncelikle, o find komutunu ben hani mksdcard dosyasını bulamazsan uygularsın diye vermiştim. Sen yine de ls ile bakmadan uygulamışsın. Bense komutu eksik vermişim, sondaki tırnağı eklemeyince kabuk devam ettirmiş komutu. Hiç gerek yok şimdilik ona.
cd /home/hakan/adt-bundle-linux-x86-20140702/sdk/tools
dedin, ardından
ls
ile baktığında listelenen dosyalar arasında mksdcard varsa tamamdır. Eğer yoksa:
find /home/hakan/adt-bundle-linux-x86-20140702 -name "*mksdcard*"
komutunu verip bir bakarsın.
Bu hata ile ilgili ne yapabilirim ?
hakan@tigin:~$ cd /home/hakan/adt-bundle-linux-x86-20140702/sdk/tools
hakan@tigin:~/adt-bundle-linux-x86-20140702/sdk/tools$ ls
android emulator64-mips lib screenshot2
ant emulator64-x86 lint source.properties
apps emulator-arm mksdcard support
ddms emulator-mips monitor templates
draw9patch emulator-x86 monkeyrunner traceview
emulator hierarchyviewer NOTICE.txt uiautomatorviewer
emulator64-arm jobb proguard
hakan@tigin:~/adt-bundle-linux-x86-20140702/sdk/tools$ ./mksdcard 2048M SDCard1
hakan@tigin:~/adt-bundle-linux-x86-20140702/sdk/tools$ ./android create avd -n hakan -t 2
Error: Target id is not valid. Use 'android list targets' to get the target ids.
hakan@tigin:~/adt-bundle-linux-x86-20140702/sdk/tools$
Bu aşamadan sonra mesele beni azıcık aşacak, zira Android bilgisi gerekiyor. Fakat, şu ne diyor:
./android list targets
Hedef id yanlış diyor, listelemeni öneriyor.
hakan@tigin:~/adt-bundle-linux-x86-20140702/sdk/tools$ ./android list targets
Available Android targets:
----------
id: 1 or "android-20"
Name: Android 4.4W
Type: Platform
API level: 20
Revision: 1
Skins: WVGA854, WSVGA, HVGA, WVGA800 (default), WXGA720, WXGA800-7in, QVGA, WXGA800, WQVGA432, WQVGA400
Tag/ABIs : no ABIs.
hakan@tigin:~/adt-bundle-linux-x86-20140702/sdk/tools$
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 20 Ağustos 2014 - 00:10:47
Bir sonraki aşamada da bu var, şimdi androidi kurmuş oldum mu ?
hakan@tigin:~/adt-bundle-linux-x86-20140702/sdk/tools$ ./android list targets/home/hakan/adt-bundle-linux-x86-20140702/sdk/tools/emulator @hakan -sdcard /home/hakan/adt-bundle-linux-x86-20140702/sdk/tools/SDCard1
Error: Expected verb after global parameters but found 'targets/home/hakan/adt-bundle-linux-x86-20140702/sdk/tools/emulator' instead.
Usage:
android [global options] list [action options]
Global options:
-h --help : Help on a specific command.
-v --verbose : Verbose mode, shows errors, warnings and all messages.
--clear-cache: Clear the SDK Manager repository manifest cache.
-s --silent : Silent mode, shows errors only.
Valid
actions
are
composed
of a verb
and an
optional
direct
object:
- list : Lists existing targets or virtual devices.
- list avd : Lists existing Android Virtual Devices.
- list target : Lists existing targets.
- list device : Lists existing devices.
- list sdk : Lists remote SDK repository.
Action "list ":
Lists existing targets or virtual devices.
Options:
No options
Action "list avd":
Lists existing Android Virtual Devices.
Options:
-0 --null : Terminates lines with \0 instead of \n (e.g. for xargs -0).
Only used by --compact.
-c --compact : Compact output (suitable for scripts)
Action "list target":
Lists existing targets.
Options:
-0 --null : Terminates lines with \0 instead of \n (e.g. for xargs -0)
Only used by --compact.
-c --compact : Compact output (suitable for scripts)
Action "list device":
Lists existing devices.
Options:
-c --compact : Compact output (suitable for scripts)
-0 --null : Terminates lines with \0 instead of \n (e.g. for xargs -0)
Only used by --compact.
Action "list sdk":
Lists remote SDK repository.
Options:
-o --obsolete : Deprecated. Please use --all instead.
-a --all : Lists all available packages (including obsolete and
installed ones)
--proxy-host: HTTP/HTTPS proxy host (overrides settings if defined)
--proxy-port: HTTP/HTTPS proxy port (overrides settings if defined)
-s --no-https : Uses HTTP instead of HTTPS (the default) for downloads.
-e --extended : Displays extended details on each package
-u --no-ui : Displays list result on console (no GUI) [Default: true]
hakan@tigin:~/adt-bundle-linux-x86-20140702/sdk/tools$
"target" aşamasını geçtin mi sen? Hedef listesinde sadece bir adet hedef görünüyor, o nedenle sanırım ilk komut şu şekilde olmalı:
~/adt-bundle-linux-x86-20140702/sdk/tools/android create avd -n hakan -t 1
Devamı da şöyle olacak:
~/adt-bundle-linux-x86-20140702/sdk/tools/emulotor @hakan -sdcard ~/adt-bundle-linux-x86-20140702/sdk/tools/SDCard1
hakan@tigin:~$ ~/adt-bundle-linux-x86-20140702/sdk/tools/android create avd -n hakan -t 1
Valid ABIs: no ABIs.
Error: This platform has more than one ABI. Please specify one using --abi.
hakan@tigin:~$ ~/adt-bundle-linux-x86-20140702/sdk/tools/emulotor @hakan -sdcard ~/adt-bundle-linux-x86-20140702/sdk/tools/SDCard1
bash: /home/hakan/adt-bundle-linux-x86-20140702/sdk/tools/emulotor: Böyle bir dosya ya da dizin yok
hakan@tigin:~$
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 21 Ağustos 2014 - 14:59:59
Şu
https://forum.ubuntu-tr.net/index.php?topic=30417.0 (https://forum.ubuntu-tr.net/index.php?topic=30417.0)
linkteki bilgileri kullanarak başlatıcı oluşturdum ve başlatıcıda da komut olarak
/home/hakan/adt-bundle-linux-x86-20140702/sdk/tools/emulator@hakan -sdcard /home/hakan/adt-bundle-linux-x86-20140702/sdk/toolsSDCard1
kullandım fakat yine de hata veriyor, ne yapabilirim ?
Şu aşamada sakin sakin bakınmak lazım. Bir ABI hatası varmış onu inceleyelim ancak garibime giden başka bir şey oldu. Şu çıktıyı geçer misin:
ls -l /home/hakan/adt-bundle-linux-x86-20140702/sdk/tools/
~/adt-bundle-linux-x86-20140702/sdk/tools/android create avd -n hakan -t 1 --abi x86
Şeklinde deneyip çıktılarını aktarabilir misiniz? Ortam için birden fazla ABI yüklemişsiniz SDK Manager ile. Eclipse & ADT ile ya da farklı bir görsel araç ile çalıştıracak olsaydınız bu sanal makinayı bir ComboBox ile sizden talep ettiğiniz ABI'ı seçmeniz istenecekti. Araştırdığım kadarı ile komut satırından --abi x86 şeklinde belirtmek mümkün.
Google Group'ta da sorulmuş:
https://groups.google.com/forum/#!topic/rhomobile/Hr9Ns96z-5M
genymotion kurdum hatta birkaç farklı android/tablet falanda ama nedense oynamak istediğim oyun açılmadı en sonra tablette denedim,bu seferde oyun hemen duruyor. (SD kartı 4gb olarak ayarladım)
@bahadirhtp, sanal makine oluştururken işlemci tipi olarak intel mi Arm mi seçiyorsunuz, intel seçiyorsanız Arm seçip deneyebilirsiniz.