2010-03-18 31 views
22

Tôi đang cố gắng chạy Mẫu SDK trên Trình giả lập trong Eclipse 3.5.Sự cố khi chạy trình giả lập Android chạy trong nhật thực

Hầu hết thời gian Trình quản lý AVD treo khi tôi cố tạo một AVD mới. Khi tôi quản lý để tạo ra một AVD và cố gắng để bắt đầu giả lập tôi có được điều này:

giả lập: ERROR: không có con đường tìm kiếm tìm thấy trong cấu hình của AVD này

lạ, file config.ini của AVD là không đúng định dạng. Hãy thử tạo lại nó.

Tôi đang chạy phiên bản SDK mới nhất trên Win7 32 bit. Bất kỳ ý tưởng?

Cập nhật:

Tôi nghĩ rằng tôi đã tìm thấy nguồn gốc của vấn đề. Tôi đang chạy phiên bản tiếng Tây Ban Nha WIN 7. Tên người dùng của tôi bằng tiếng Hebrew. Rõ ràng điều này gây ra một vấn đề cho Eclipse. Khi tôi bắt đầu nghi ngờ đó là vấn đề, tôi đã tạo một người dùng mới trên hệ thống có tên là DEV và đã cố gắng chạy trình giả lập theo người dùng đó. Đã đi như bơ.

+2

Bạn đã cố gắng thổi đi SDK Android của bạn và cài đặt lại nó? –

+0

@Sharonix Nếu bạn có câu trả lời cho người dùng, vui lòng đăng chúng dưới dạng nhận xét về câu trả lời hoặc bằng cách chỉ thêm họ vào câu hỏi của bạn. Vui lòng không đăng nhận xét hoặc câu trả lời dưới dạng câu trả lời cho câu hỏi của riêng bạn. Tôi đã di chuyển bài đăng của bạn từ bên dưới vào câu hỏi của bạn - Nếu bạn có bất kỳ câu hỏi nào, vui lòng truy cập http://meta.stackoverflow.com – Sampson

Trả lời

0

Tôi đồng ý với Zian, có điều gì đó nghiêm trọng sai ở đây và bạn nên cân nhắc việc cài đặt lại. Ngoài ra, hãy đảm bảo những điều sau đây:

1) Đảm bảo thư mục avd của bạn trông có vẻ lành mạnh. Điều này có thể được tìm thấy trong thư mục .android trong thư mục chính của bạn. Hãy xem trong ~\.android\avd\<name-of-avd>.avd\ và bạn sẽ thấy các tệp config.iniuserdata.img cùng với hình ảnh sd nếu bạn đã tạo. Hãy chắc chắn rằng config.ini của bạn trông giống như sau:

hw.sdCard=yes 
hw.dPad=yes 
hw.accelerometer=yes 
hw.lcd.density=160 
skin.name=HVGA 
skin.path=platforms/android-1.6/skins/HVGA 
hw.trackBall=no 
hw.ramSize=256 
image.sysdir.1=platforms/android-1.6/images/ 

Hoặc, nếu bạn không có bất kỳ cài đặt tùy chỉnh, sau đó nó sẽ chỉ bao gồm một dòng này:

hw.lcd.density=160 

2) Hãy chắc chắn rằng bạn có phiên bản mới nhất của plugin Eclipse ADT (v0.95).

3) Ngoài ra, bạn thực sự thực sự không nên có bất kỳ vấn đề quyền nào trong thư mục chính của bạn, nhưng hey, đó là Windows - bạn không bao giờ biết. Vì vậy, bạn có thể muốn tự thiết lập các quyền cho thư mục/avd để đọc/ghi/thực hiện, chỉ để chắc chắn.

4) Khác hơn thế, cài đặt lại với định kiến ​​cực đoan!

0

Hãy thử tải xuống lại SDK, giải nén và cài đặt lại thông qua Eclipse.

Đảm bảo có phiên bản cuối cùng và đã định cấu hình tất cả các đường dẫn trong các tùy chọn Eclipse chính xác.

0

Nếu bạn đã cài đặt Android SDK vào một ổ đĩa khác nhau tức là không phải C: sau đó bạn có thể cần phải thiết lập các biến môi trường ANDROID_HOME đến vị trí của quá trình cài đặt SDK

0

Một xem xét tôi có thể đã bị bỏ qua trong những người khác câu trả lời - Tôi thấy bạn đã đề cập đến Eclipse 3.5 - xem xét việc sử dụng 3.5.2 (phiên bản mới nhất hiện tại)

Có thể không quan trọng, có thể bạn đã bỏ qua, hoặc bằng cách sử dụng những công cụ mới nhất không bao giờ bị tổn thương.

12

Bạn có thể đặt biến môi trường ANDROID_SDK_HOME. Ví dụ:

ANDROID_SDK_HOME=D:\Development\android-sdk\ 

Nó đã giúp tôi. Thêm biến này để <eclipseFolder>\configuration\.settings\org.eclipse.ui.ide.prefs:

ANDROID_SDK_HOME=D\:\\Development\\android-sdk\\ 

Ngăn chặn quá trình adb.exe và (lại) bắt đầu Eclipse.

6

Vấn đề ở đây là đường dẫn c: \ users ... của tôi có các ký tự nước ngoài trong đó "Michael Schøler" - "ø" là vấn đề.

Đây là sự cố ecclipse và/hoặc SDK Android.

+1

+1 - Tôi đã có ký tự tiếng Nga trong c:/Documents và Settings/... đường dẫn nơi thư mục .android cư trú. Đã giải quyết với biến ANDROID_SDK_HOME. –

2

Nếu bạn có ký tự đặc biệt trong tên người dùng của mình, hãy làm như sau:
~/.android/avd trên OS X và Linux, C: \ Documents and Settings \ user \ .android \ trên Windows XP và C: \ Users \ user \ .android \ avd trên Windows Vista, 7.
Có thư mục name.ini và name.avd
- sao chép thư mục ví dụ: C: \
- modifiy đường dẫn trong .ini to path = C : \ name.avd

1

Bạn phải sử dụng công cụ Android từ sdk \ tools thư mục để di chuyển thiết bị AVD của bạn sang một số Thư mục không có ký tự nước ngoài trong đường dẫn.

Chỉ cần gõ android move avd -n "nameofdevice" -p "newpath"

Ví dụ: android move avd -n HTDDESIRE -p C:\HTCDESIRE

1

Tôi cũng có cùng một vấn đề vì tên người dùng của tôi là trong Cyrilic chữ Димитров.

Tôi đổi thành chữ cái Latinh và sau đó là OK.

4

di chuyển c:\Users\YourName\.android\avd\YourAVDName.avd bằng tay để c:\Android\YourAVDName.avd sau đó mở đường c:\Users\YourName\.android\avd\YourAVDName.ini và thay đổi từ path=c:\Users\YourName\.android\avd\YourAVDName.avd để path=c:\Android\YourAVDName.avd

2

Tôi đã có một vấn đề tương tự vì các chữ cái phi Latin vào tên người dùng của tôi. Khi mở tập tin ini trong trình soạn thảo văn bản, tôi đã tìm thấy các ký tự không phải là chữ Latinh sai. Vì vậy, tôi chỉ thay đổi đường dẫn từ đường dẫn = c: \ Users \ YourNa¤% "% ¤ %% ¤me.android \ avd \ YourAVDName.avd đến path = c: \ Users \ YourName.android \ avd \ YourAVDName

4

Một giải pháp khá đơn giản cho vấn đề này (các ký tự không phải tiếng Anh trong đường dẫn AVD), là sử dụng "tên ngắn" của các thư mục.Trong trường hợp của tôi:

cửa sổ sử dụng của tôi là "András", do đó homedir của tôi là C: \ Users \ András

Nếu bạn mở ra một cmd, cd C: \ Users, và ban hành một "dir/x "lệnh, bạn sẽ thấy" tên ngắn "của các thư mục, trong trường hợp của tôi nó là" ANDRS ~ 1 ".

Vì vậy, bạn chỉ cần thay đổi đường dẫn trong tệp cấu hình AVD từ C: \ Users \ András \ blabla thành C: \ Users \ ANDRS ~ 1 \ blabla, và thì đấy, nó hoạt động.

1

Tôi đã gặp lỗi tương tự. Những gì tôi thấy là tôi đã thiếu Hình ảnh hệ thống ARM EABI v7a.

tôi cố định nó bằng cách mở Manager Android SDK (Nút thanh công cụ trông giống như một mũi tên nhỏ màu trắng trong một hộp màu xám với đầu android màu xanh lá cây)

Tôi đã kiểm tra hệ thống hình ảnh thiếu và nhấp vào nút cài đặt.

Xem this topic.

0

Một cách là không thoát trình giả lập sau khi chạy. Bạn chỉnh sửa chương trình mà không đóng trình mô phỏng. Làm điều đó mọi lúc.

0

này giải quyết nó cho tôi trên IOS: Tôi nhìn trong file .ini thực tế cho thiết bị (Nexus-7-inch tablet.ini) mà trông giống như:

avd.ini.encoding=ISO-8859-1 
target=android-17 
path=/Users/stevensanborn/.android/avd/Nexus-7-inch-tablet.avd 
path.rel=avd/Nexus-7-inch-tablet.avd 

và loại bỏ và thêm lợi nhuận không gian trong tệp. Resaved nó và làm việc. Nực cười.

0

Giải pháp (mà làm việc cho tôi) là để thêm các mục mất tích sau trong config.ini avd tôi:

image.sysdir.2=system-images/android-14/armeabi-v7a/ 
image.sysdir.1=add-ons/addon-google_apis-google-14/images/armeabi-v7a/ 
Các vấn đề liên quan