ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
אורח · ·
 

הודעה פורסם: 29/12/2013 - 10:58
נושא ההודעה: android sdk בעיות עם glibc מנסה לדבג מקורן של שגיאות הרצה

אהלן חברים !
אני זקוק לעזרה למצוא מקור של בעיה ...


עובדה :אני על מערכת arch linux
התקנתי את android sdk דרך המאגרים של אקליפס (מתוך אקליפס)
אני מריץ eclipse kepler r1

מה אני מנסה:
להפעיל את eclipse עם android sdk (לא משהו מיוחד פשוט יש לי קצת נסיון עם java ורציתי לראות דוגמית של פיתוח לאנדרוויד )

מה שקורה:
האקליפס קופא ...

(קודם כל הרשום כאן כמה מסקנות שלי )
1.יש קצת בעיות עם arch linux מכיוון שחלק גדול מהחבילות לא מקומפל בצורה static
2. יש בעיות תאימות בין החבילה הבינארית לבין libc-multiarch של arch linux
# יש כמה תקלות שאיני מייחס להם חשיבות רמה מידי לדוגמה
Could not configure '/dev/hpet' to have a 1024Hz timer. This is not a fatal
או opengles אלה לא מרבית התקלות ... ולא גורם מכריע ...


אז החלטתי להריץ קבצים בינארים מתוך התקייה (חיצונית )
ב /home/user/android-sdk זה המיקום path של אנדרואיד sdk

(למי שלא מכיר אנדרואיד sdk מכיל כלים בינארים להפעלת אנדרואיד arm ;ולמעשה בפועל הוא סוג של מוטציה של qemu למי שמכיר ...)

cd android-sdk
cd tools

קוד:
./android list


הוא מציג את הפרופילים של android "דוגמאות של מכשירים פיסיים לדמות אספקטים של רזולוציה וכו'

קוד:
לדוגמה הפרופיל הזה מדמה nexus או משהו דומה של גוגל
4 or "Google Inc.:Google APIs:18"
     Name: Google APIs
     Type: Add-On
     Vendor: Google Inc.
     Revision: 3
     Description: Android + Google APIs
     Based on Android 4.3 (API level 18)
     Libraries:
      * com.google.android.media.effects (effects.jar)
          Collection of video effects
      * com.android.future.usb.accessory (usb.jar)
          API for USB Accessories



יצרתי image מדומה של פרופיל לדוגמה
קוד:
./android create avd -n andi -c 100M  -p /home/user/andi -t 6 --force


מבוסס על פרופיל מספר 6 ...


עכשיו להרצה עצמה :
קוד:
./emulator-arm -avd andi




השגיאות הן :
קוד:

emulator: ERROR: Could not load OpenGLES emulation library: libOpenglRender.so: cannot open shared object file: No such file or directory
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
Could not configure '/dev/hpet' to have a 1024Hz timer. This is not a fatal
error, but for better emulation accuracy type:
'echo 1024 > /proc/sys/dev/hpet/max-user-freq' as root.
emulator: warning: opening audio output failed

emulator: emulator window was out of view and was recentered

### WARNING: could not find /etc/localtime or /usr/share/zoneinfo/localtime. unable to determine host timezone
*** Error in `./emulator-arm': munmap_chunk(): invalid pointer: 0x08242da2 ***
======= Backtrace: =========
/usr/lib32/libc.so.6(+0x6e233)[0xf7402233]
/usr/lib32/libc.so.6(+0x7439a)[0xf740839a]
/usr/lib32/libc.so.6(+0x74a23)[0xf7408a23]
./emulator-arm[0x80d0996]
./emulator-arm./emulator-arm[0x80e9f2b]
./emulator-arm[0x80ea059]
./emulator-arm[0x80ed3d4]
./emulator-arm[0x80ed659]
./emulator-arm[0x80ad8aa]
./emulator-arm[0x80cb7c7]
./emulator-arm[0x80cba6f]
./emulator-arm[0x810cdd3]
./emulator-arm[0x810d42c]
./emulator-arm[0x811f12d]
[0xef7d71e3]
======= Memory map: ========
08048000-082c6000 r-xp 00000000 08:01 1025664                            /home/liran/android-sdks/tools/emulator-arm
082c6000-082ca000 rw-p 0027d000 08:01 1025664                            /home/liran/android-sdks/tools/emulator-arm
082ca000-084c4000 rw-p 00000000 00:00 0
084c4000-084c5000 rwxp 00000000 00:00 0
084c5000-08502000 rw-p 00000000 00:00 0
08dd4000-09555000 rw-p 00000000 00:00 0                                  [heap]
c7d68000-c89cd000 rw-p 00000000 00:00 0
c89cd000-c8c0f000 rw-s 00000000 00:04 332333071                          /SYSV00000000 (deleted)
c8c0f000-c8d03000 r-xp 00000000 08:01 2086971                            /usr/lib32/libasound.so.2.0.0
c8d03000-c8d07000 r--p 000f3000 08:01 2086971                            /usr/lib32/libasound.so.2.0.0
c8d07000-c8d08000 rw-p 000f7000 08:01 2086971                            /usr/lib32/libasound.so.2.0.0
c8e80000-eeb04000 rw-p 00000000 00:00 0
eeb04000-f6b04000 rwxp 00000000 00:00 0
f6b04000-f6b17000 r-xp 00000000 08:01 2086354                            /usr/lib32/libresolv-2.18.so
f6b17000-f6b18000 ---p 00013000 08:01 2086354                            /usr/lib32/libresolv-2.18.so
f6b18000-f6b19000 r--p 00013000 08:01 2086354                            /usr/lib32/libresolv-2.18.so
f6b19000-f6b1a000 rw-p 00014000 08:01 2086354                            /usr/lib32/libresolv-2.18.so
f6b1a000-f6b1c000 rw-p 00000000 00:00 0
f6b1c000-f6b27000 r-xp 00000000 08:01 2086344                            /usr/lib32/libnss_files-2.18.so
f6b27000-f6b28000 r--p 0000a000 08:01 2086344                            /usr/lib32/libnss_files-2.18.so
f6b28000-f6b29000 rw-p 0000b000 08:01 2086344                            /usr/lib32/libnss_files-2.18.so
f6b5c000-f71f2000 rw-p 00000000 00:00 0
f71f2000-f71f6000 r-xp 00000000 08:01 2085970                            /usr/lib32/libXfixes.so.3.1.0
f71f6000-f71f7000 r--p 00003000 08:01 2085970                            /usr/lib32/libXfixes.so.3.1.0
f71f7000-f71f8000 rw-p 00004000 08:01 2085970                            /usr/lib32/libXfixes.so.3.1.0
f71f8000-f7201000 r-xp 00000000 08:01 2085976                            /usr/lib32/libXcursor.so.1.0.2
f7201000-f7202000 r--p 00009000 08:01 2085976                            /usr/lib32/libXcursor.so.1.0.2
f7202000-f7203000 rw-p 0000a000 08:01 2085976                            /usr/lib32/libXcursor.so.1.0.2
f7203000-f720c000 r-xp 00000000 08:01 2085982                            /usr/lib32/libXrandr.so.2.2.0
f720c000-f720d000 r--p 00008000 08:01 2085982                            /usr/lib32/libXrandr.so.2.2.0
f720d000-f720e000 rw-p 00009000 08:01 2085982                            /usr/lib32/libXrandr.so.2.2.0
f720e000-f7217000 r-xp 00000000 08:01 2085973                            /usr/lib32/libXrender.so.1.3.0
f7217000-f7218000 r--p 00008000 08:01 2085973                            /usr/lib32/libXrender.so.1.3.0
f7218000-f7219000 rw-p 00009000 08:01 2085973                            /usr/lib32/libXrender.so.1.3.0
f7219000-f722a000 r-xp 00000000 08:01 2085979                            /usr/lib32/libXext.so.6.4.0
f722a000-f722b000 r--p 00010000 08:01 2085979                            /usr/lib32/libXext.so.6.4.0
f722b000-f722c000 rw-p 00011000 08:01 2085979                            /usr/lib32/libXext.so.6.4.0
f722c000-f7231000 r-xp 00000000 08:01 2085821                            /usr/lib32/libXdmcp.so.6.0.0
f7231000-f7232000 r--p 00004000 08:01 2085821                            /usr/lib32/libXdmcp.so.6.0.0
f7232000-f7233000 rw-p 00005000 08:01 2085821                            /usr/lib32/libXdmcp.so.6.0.0
f7233000-f7235000 r-xp 00000000 08:01 2085824                            /usr/lib32/libXau.so.6.0.0
f7235000-f7236000 r--p 00001000 08:01 2085824                            /usr/lib32/libXau.so.6.0.0
f7236000-f7237000 rw-p 00002000 08:01 2085824                            /usr/lib32/libXau.so.6.0.0
f7237000-f7258000 r-xp 00000000 08:01 2085942                            /usr/lib32/libxcb.so.1.1.0
f7258000-f7259000 r--p 00020000 08:01 2085942                            /usr/lib32/libxcb.so.1.1.0
f7259000-f725a000 rw-p 00021000 08:01 2085942                            /usr/lib32/libxcb.so.1.1.0
f725a000-f738d000 r-xp 00000000 08:01 2085966                            /usr/lib32/libX11.so.6.3.0
f738d000-f738e000 r--p 00132000 08:01 2085966                            /usr/lib32/libX11.so.6.3.0
f738e000-f7391000 rw-p 00133000 08:01 2085966                            /usr/lib32/libX11.so.6.3.0
f7391000-f7394000 rw-p 00000000 00:00 0
f7394000-f753d000 r-xp 00000000 08:01 2086303                            /usr/lib32/libc-2.18.so
f753d000-f753f000 r--p 001a9000 08:01 2086303                            /usr/lib32/libc-2.18.so
f753f000-f7540000 rw-p 001ab000 08:01 2086303                            /usr/lib32/libc-2.18.so
f7540000-f7543000 rw-p 00000000 00:00 0
f7543000-f755c000 r-xp 00000000 08:01 2086628                            /usr/lib32/libgcc_s.so.1
f755c000-f755d000 rw-p 00018000 08:01 2086628                            /usr/lib32/libgcc_s.so.1
f755d000-f755f000 r-xp 00000000 08:01 2086356                            /usr/lib32/libutil-2.18.so
f755f000-f7560000 r--p 00001000 08:01 2086356                            /usr/lib32/libutil-2.18.so
f7560000-f7561000 rw-p 00002000 08:01 2086356                            /usr/lib32/libutil-2.18.so
f7561000-f75a5000 r-xp 00000000 08:01 2086352                            /usr/lib32/libm-2.18.so
f75a5000-f75a6000 r--p 00043000 08:01 2086352                            /usr/lib32/libm-2.18.so
f75a6000-f75a7000 rw-p 00044000 08:01 2086352                            /usr/lib32/libm-2.18.so
f75a7000-f75a8000 rw-p 00000000 00:00 0
f75a8000-f7685000 r-xp 00000000 08:01 2086636                            /usr/lib32/libstdc++.so.6.0.19
f7685000-f7689000 r--p 000dd000 08:01 2086636                            /usr/lib32/libstdc++.so.6.0.19
f7689000-f768a000 rw-p 000e1000 08:01 2086636                            /usr/lib32/libstdc++.so.6.0.19
f768a000-f7691000 rw-p 00000000 00:00 0
f7691000-f7698000 r-xp 00000000 08:01 2086355                            /usr/lib32/librt-2.18.so
f7698000-f7699000 r--p 00006000 08:01 2086355                            /usr/lib32/librt-2.18.so
f7699000-f769a000 rw-p 00007000 08:01 2086355                            /usr/lib32/librt-2.18.so
f769a000-f76b2000 r-xp 00000000 08:01 2086214                            /usr/lib32/libpthread-2.18.so
f76b2000-f76b3000 r--p 00017000 08:01 2086214                            /usr/lib32/libpthread-2.18.so
f76b3000-f76b4000 rw-p 00018000 08:01 2086214                            /usr/lib32/libpthread-2.18.so
f76b4000-f76b6000 rw-p 00000000 00:00 0
f76b6000-f76b9000 r-xp 00000000 08:01 2086351                            /usr/lib32/libdl-2.18.so
f76b9000-f76ba000 r--p 00002000 08:01 2086351                            /usr/lib32/libdl-2.18.so
f76ba000-f76bb000 rw-p 00003000 08:01 2086351                            /usr/lib32/libdl-2.18.so
f76bc000-f76bd000 rw-p 00000000 00:00 0
f76bd000-f76c2000 r-xp 00000000 08:01 2086343                            /usr/lib32/libnss_dns-2.18.so
f76c2000-f76c3000 r--p 00004000 08:01 2086343                            /usr/lib32/libnss_dns-2.18.so
f76c3000-f76c4000 rw-p 00005000 08:01 2086343                            /usr/lib32/libnss_dns-2.18.so
f76c4000-f76ef000 rw-p 00000000 00:00 0
f76ef000-f76f0000 r-xp 00000000 00:00 0                                  [vdso]
f76f0000-f7710000 r-xp 00000000 08:01 2086302                            /usr/lib32/ld-2.18.so
f7710000-f7711000 r--p 0001f000 08:01 2086302                            /usr/lib32/ld-2.18.so
f7711000-f7712000 rw-p 00020000 08:01 2086302                            /usr/lib32/ld-2.18.so
fffdd000-ffffe000 rw-p 00000000 00:00 0                                  [stack]
Aborted (core dumped)
[user@xeon5150 tools]$
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 29/12/2013 - 11:01
נושא ההודעה:

עוד משהו קטן אולי יעזור


ldd emulator-arm
קוד:
   linux-gate.so.1 (0xf773b000)
   libdl.so.2 => /usr/lib32/libdl.so.2 (0xf7702000)
   libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf76e6000)
   librt.so.1 => /usr/lib32/librt.so.1 (0xf76dd000)
   libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf75f4000)
   libm.so.6 => /usr/lib32/libm.so.6 (0xf75ad000)
   libutil.so.1 => /usr/lib32/libutil.so.1 (0xf75a9000)
   libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf758f000)
   libc.so.6 => /usr/lib32/libc.so.6 (0xf73e0000)
   /lib/ld-linux.so.2 (0xf773c000)
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
האורח השניאורח · ·
 

הודעה פורסם: 29/12/2013 - 11:45
נושא ההודעה:

לא מבין בזה.
אבל למה לא לעבוד עם הבנדל?
http://developer.android.com/sdk/index.html
זה עבר ל IntelliJ

למרות שהבעיה שלך היא ב sdk עצמו.

אז סליחה אם התשובה לא קשורה.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 29/12/2013 - 11:51
נושא ההודעה:

ה bundle הוא למעשה eclipse עם תקייה בינארית של sdk

ניסיתי אותו לפני כמה חודשים הוא כבד יותר מאקליפס וגם שם משהו לא עבד ...
אני די בטוח שזה משהו שהוא דפוק ב archlinux (עם תלויות glibc
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 29/12/2013 - 12:36
נושא ההודעה:

סביבת העבודה הרשמית של אנדרואיד בתהליכי מעבר מאקליפס ל-IntelliJ. גוגל קוראים לזה Android Studio וזה כרגע באיזה בטא או משהו וניתן להורדה מכאן:
http://developer.android.com/sdk/installing/studio.html
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 31/12/2013 - 12:54
נושא ההודעה:

פתרתי את הבעיה

אגב אותן בעיות היו גם ב intellij adt\eclipse +android sdk

הבעיה נבעה מבעיות זמן

חוסר הגדרות אזור זמן ב
/etc/localtime

כנראה שה qemu של אנדרואיד דורש תאימות זמן למערכת סנכרון ...
וזה גרם לכל הבעיות עכשיו כל המערכות עובדות (אם כי זה עובד מאוד לאט ואני לא מבין איך אפשר לפתח אפליקציות לאנדרואיד בצורה כזאת )

כנראה שעל אמולטור (שמדמה אנדאואיד זה עובד מאוד לאט ) והדרך כנראה היא לסנכרן בין ה ide לבין טלפון אנדרואיד אמיתי (כדי לבצע debug )
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 31/12/2013 - 17:18
נושא ההודעה:

אגב, למה אתה לא משתמש בחבילות מה־AUR.
שם המתחזקים של החבילות עושים הרבה עבודה כדי לוודא שהחבילות אכן עובדות.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. אורח
  2. אורח
  3. אורח [האורח השני]
  4. אורח
  5. אורח
  6. אורח
  7. אורח