2013-03-22 43 views
14

Tôi đang cố cài đặt ứng dụng android sdk và chạy ứng dụng đầu tiên trên PC (Win7 64 bit). Tôi đã làm theo hướng dẫn trên http://developer.android.com từ đầu đến http://developer.android.com/training/basics/firstapp/running-app.html Khi tôi cố bắt đầu trình mô phỏng (như được đề cập trên url cuối cùng), không có gì hiển thị.Trình mô phỏng Android sẽ không khởi động được

5 - Select the new AVD from the Android Virtual Device Manager and click Start. 

Nó không hiển thị bất kỳ thông báo lỗi nào. Sau khi khởi chạy AVD, một quá trình có tên adb.exe xuất hiện trên trình quản lý tác vụ.

Dưới đây là đầu ra bàn điều khiển eclipse khi cố gắng chạy ứng dụng trống của tôi từ nhật thực. Về cấu hình, tôi đặt các thiết bị đích khác nhau và hoạt động bắt đầu được chọn theo cách thủ công. Vấn đề tương tự vẫn tiếp diễn.

Khi AVD được bắt đầu từ bên ngoài của nhật thực (\sdk\platform-tools>android avd):

[2013-03-22 08:50:48 - 1st] ------------------------------ 
[2013-03-22 08:50:48 - 1st] Android Launch! 
[2013-03-22 08:50:48 - 1st] adb is running normally. 
[2013-03-22 08:50:48 - 1st] Performing com.example.st.MainActivity activity launch 
[2013-03-22 08:50:49 - 1st] Automatic Target Mode: launching new emulator with compatible AVD 'AvdTest' 
[2013-03-22 08:50:49 - 1st] Launching a new emulator with Virtual Device 'AvdTest' 

Khi AVD được bắt đầu từ nhật thực:

[2013-03-22 09:22:44 - 1st] ------------------------------ 
[2013-03-22 09:22:44 - 1st] Android Launch! 
[2013-03-22 09:22:44 - 1st] adb is running normally. 
[2013-03-22 09:22:44 - 1st] Performing com.example.st.MainActivity activity launch 
[2013-03-22 09:22:44 - 1st] Automatic Target Mode: Preferred AVD 'AvdTest' is not available. Launching new emulator. 
[2013-03-22 09:22:44 - 1st] Launching a new emulator with Virtual Device 'AvdTest' 

Tôi cũng đã tải về chỉ sdk và cài đặt thực plugin nhưng kết quả là như nhau.

Đã cố gắng sử dụng logcat. Bắt đầu nó sau đó bắt đầu AVD, nhưng logcat cho thấy không có gì. Khi tôi giết adb.exe từ trình quản lý tác vụ, nó cũng giết chết logcat.

\sdk\platform-tools>adb -e logcat 
- waiting for device - 

\sdk\platform-tools> 

Sau khi cài đặt lại IDE/SDK một vài lần, tôi quyết định hỏi tại đây. Tôi có thể làm gì khác?

Chỉnh sửa: Mọi người, tôi có một thiết bị ảo. Vui lòng ngừng đề xuất thêm thiết bị ảo.

Virtual Device Manager

SDK

Eclipse

+0

tạo một sản phẩm ... bạn đã thực hiện nó –

+0

Bạn có chắc nhật thực đang xem cùng một vị trí SDK Android không? Tôi dường như nhớ lại ADP có thể tải xuống bản sao SDK của chính nó mà nó sẽ bỏ trong hồ sơ người dùng của bạn trừ khi bạn trỏ nó ở nơi khác. –

+0

Có, một lần nữa tôi đã kiểm tra nó từ cửa sổ> tùy chọn> Android> Vị trí SDK và nó giống nhau. – meaninglessdisplayname

Trả lời

9

Tôi đã tìm thấy. Trong trình xem sự kiện (Bảng điều khiển \ Tất cả các mục bảng điều khiển \ Công cụ quản trị \ Trình xem sự kiện) được nhấp vào Nhật ký Windows> Ứng dụng trên menu bên trái và đọc nhật ký lỗi.

Event Log

Tôi googled tập tin dll đề cập trong log (aticfx32.dll) và phát hiện các tập tin dll thuộc về ATI card đồ họa.PC của tôi có một card đồ họa Intel. Trong khi tìm kiếm giải pháp, tôi cũng tìm thấy trang web this và giải pháp áp dụng mà họ đã sử dụng. Nó hoạt động như một say mê.

bước:

  1. Tải về trình điều khiển card đồ họa của bạn từ trang web của intel của
  2. Giải nén zip ở đâu đó, địa điểm không quan trọng
  3. Đi vào Device Manager, (loại Device Manager vào thanh cửa sổ tìm kiếm)
  4. Nhấp vào Bộ điều hợp hiển thị và Đồ họa HD Intel.
  5. Tới tab có nhãn "Drivers"
  6. Bấm "Update Drivers" và "Duyệt máy tính của tôi cho tài xế"
  7. Bấm "Hãy để tôi chọn từ một danh sách các trình điều khiển"
  8. Nhấp vào nút Have Disk,
  9. Navigate to nơi trình điều khiển chiết xuất của bạn và đi vào thư mục có tên "Đồ họa"
  10. Chọn file có tên "igdlh64.INF"
  11. bấm vào nút OK và sau đó nhấp vào Tiếp theo, các trình điều khiển nên cài đặt
  12. Sau đó bạn cần khởi động lại và sau khi khởi động lại trình điều khiển cần được cập nhật
+0

Một cách kỳ diệu Tác phẩm này. Trong trường hợp của tôi, tập tin ntdll.dll bị thiếu. – zackygaurav

-1

Bạn đã cài đặt bất kỳ "Target" API ?. Bạn đã định cấu hình bất kỳ "Thiết bị ảo" nào chưa?

Nhật ký cho bạn biết rằng thiết bị không thể tìm thấy thiết bị 'avdTest', điều này có thể do bạn không định cấu hình thiết bị hoặc chỉ không có mặt.

Cố gắng thiết lập thiết bị tại "Trình quản lý thiết bị ảo" của Eclipse, sau đó, khởi động thiết bị ảo từ menu này (thiết bị AVD -> Bắt đầu ...) và nếu nó hoạt động, sau đó chạy mã của bạn trên đó.

Tôi không khuyên bạn sử dụng dòng lệnh lần đầu tiên. Ngoài ra, tôi khuyên bạn nên thử với Android 2.3.3 (API 10) trước tiên, vì phải mất ít thời gian hơn để khởi động trình mô phỏng.

+0

Có, tôi đã định cấu hình Thiết bị ảo "s" và đặt mục tiêu. Khi đăng nhập cho biết nó không thể tìm thấy thiết bị là khi tôi để eclipse bắt đầu thiết bị ảo. Nếu bạn kiểm tra đăng nhập đầu tiên tôi đăng, bạn có thể thấy nó hơi khác một chút. Bằng cách sử dụng dòng lệnh chỉ mang đến một cửa sổ nơi bạn có thể cấu hình/khởi động các thiết bị ảo mà bạn đã thiết lập trước đó. Đó là cùng một cửa sổ bạn có thể bắt đầu giả lập trong nhật thực. – meaninglessdisplayname

20

Tôi gặp sự cố tương tự trên OSX. Giả lập của tôi hoạt động tốt, nhưng sau khi chạy một số nó sẽ không bắt đầu. Tôi đã giải quyết điều đó bằng cách:

  1. Tới .android thư mục (trong trường hợp của tôi nó đã Users/<username>/.android
  2. Đến avd thư mục
  3. Tìm các giả lập mà sẽ không bắt đầu (tên thư mục sẽ được giống như emulator)
  4. Hủy bỏ tất cả .img tập tin từ đó. không tháo.ini tập tin.
  5. Cố gắng chạy trình mô phỏng một lần nữa.
+2

Cảm ơn bạn! Điều này đã được lái xe cho chúng tôi hạt ... –

+0

Tôi không thể tin được !! Nó cũng giải quyết vấn đề của tôi, đã cho tôi giờ! – feldeOne

+0

Cảm ơn bạn đã trả lời! – sunlover3

Các vấn đề liên quan