[Nasıl] Android Yazılımını Ubuntu'da Çalıştırmak

Başlatan özgürubuntu, 29 Haziran 2009 - 20:25:04

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

ayberkalan

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

krwlng

@ayberkalan, 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.
http://twitter.com/yusuFBrn

Ali İsmail Korkmaz, FENERBAHÇE Yıkılmaz!

ayberkalan

#52
Alıntı yapılan: krwlng - 09 Haziran 2013 - 00:13:57
@ayberkalan, 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

sem

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.
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

heartsmagic

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. 
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

mesenger_86

Android dosyasını "uçbirim"e sürükleyip bırakıp "android sdk manager"i açtım ama tools menüsü yok


heartsmagic

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?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

hakantigin

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

turuncu

cd /home/tigin/android-sdk-linux_x86-1.5_r2/tools,

Adında bir klasör yada dosya yok diyor.

heartsmagic

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.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

hakantigin

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$

heartsmagic

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.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

hakantigin

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 ?

heartsmagic

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.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

hakantigin

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....

heartsmagic

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.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

hakantigin

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$

heartsmagic

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.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

hakantigin

#68
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$

heartsmagic

"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
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

hakantigin

#70
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

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 ?

heartsmagic

Ş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/
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

sem


~/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
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

bahadirhtp

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)
GOD'S A KID WITH AN ANT FARM LADY HE'S NOT PLANNING ANYTHIN'

krwlng

@bahadirhtp, sanal makine oluştururken işlemci tipi olarak intel mi Arm mi seçiyorsunuz, intel seçiyorsanız Arm seçip deneyebilirsiniz.
http://twitter.com/yusuFBrn

Ali İsmail Korkmaz, FENERBAHÇE Yıkılmaz!