2010-09-29 37 views
14

Tôi hiện đang học cách tạo ứng dụng android nên tôi bắt đầu với hướng dẫn "Hello World" cơ bản tại trang chủ của Nhà phát triển Android. Mã này khá đơn giản nhưng khi tôi chạy nó (tôi đang sử dụng Eclipse và AVD v2.2), nó chỉ hiển thị "Android". Nó không đi đến màn hình Home. Tôi đã cập nhật mọi thứ và tôi vẫn gặp phải vấn đề tương tự. Có một cái gì đó tôi không hayAndroid-Hello World

lỗi mới:

[2010-09-29 09:35:04 - DeviceMonitor]Sending jdwp tracking request failed! 

[2010-09-29 09:41:50 - HelloAndroid] Performing com.example.helloandroid.HelloAndroid activity launch 
[2010-09-29 10:16:23 - HelloAndroid] Uploading HelloAndroid.apk onto device 'emulator-5554' 
[2010-09-29 10:16:28 - HelloAndroid] Installing HelloAndroid.apk... 
[2010-09-29 10:20:27 - HelloAndroid] Failed to install HelloAndroid.apk on device 'emulator-5554! 
[2010-09-29 10:20:27 - HelloAndroid] (null) 
[2010-09-29 10:20:29 - HelloAndroid] Launch canceled! 
+1

Lần đầu tiên tôi chạy trình mô phỏng, máy tính của tôi mất gần 10 phút để hiển thị chương trình trong trình mô phỏng. Nó phải cấu hình tất cả mọi thứ cho lần đầu tiên chạy, vì vậy có thể cho nó thêm một chút thời gian. – Scott

+0

Yeah..đó là từ thời điểm tôi đăng câu hỏi này ... trước đó. –

+0

Tôi có cùng thời gian khởi động như Scott; nó chỉ mất vài phút khi tải ban đầu. Mọi người cũng đã thảo luận vấn đề này trong chuỗi sau: http://stackoverflow.com/questions/1554099/slow-android-emulator. Đảm bảo bạn không khởi động lại trình giả lập mỗi khi bạn muốn chạy mã của mình. Bạn có thể chạy (f11, ctrl + f11) dự án của bạn với trình mô phỏng, và ADB sẽ tải lại mã của bạn trên thiết bị. – McStretch

Trả lời

5

tôi giả sử bạn đang sử dụng giả lập. Bạn phải kiên nhẫn; phải mất một thời gian rất dài để khởi động (vài phút.) Bạn có thể khởi chạy trình giả lập bằng cách vào trình đơn Window trong Eclipse, chọn "SDK Android và trình quản lý ADB", nhấp vào trình mô phỏng bạn đã tạo và sau đó nhấp vào Nút bắt đầu. Chờ cho đến khi bạn nhìn thấy màn hình chính. Nếu cần, hãy mở khóa bằng cách nhấp và kéo chuột xuống trên màn hình cho đến khi nó được mở khóa.

Nếu bạn có quyền truy cập vào điện thoại thực và cáp USB, bạn sẽ có trải nghiệm tốt hơn (nhanh hơn) tổng thể.

Chúc may mắn!

+0

Vâng sau hơn 4 giờ nó vẫn hiển thị màn hình "Android". Tôi sẽ sử dụng điện thoại cho việc này. –

+2

Không, không được lâu hơn 5 phút. Nếu nó được treo sau đó, bạn đã thử đóng giả lập và tự khởi động nó như tôi đề nghị với các tùy chọn cửa sổ? Nếu cách này không hiệu quả, hãy thử đặt hộp kiểm Xóa dữ liệu người dùng trước khi khởi động. Ngoài ra, vì vậy bạn biết, bạn chỉ phải làm điều này một lần cho đến khi bạn khởi động lại máy tính của bạn hoặc nếu bằng cách nào đó giả lập bị hỏng. –

+0

Xin lỗi vì đã trả lời quá muộn nhưng yeah Wipe User Data đã thực hiện thủ thuật. –

3

Tôi đã gặp sự cố tương tự và bị lỗi trong hai ngày. nhưng đây là những gì làm việc cho tôi. bạn gặp lỗi này hãy thử chạy lại dự án của bạn (APP). nó đã làm cho các trick cho tôi.

Tôi đã làm mọi thứ. đào web, cài đặt và cài đặt lại mọi thứ 4-5 lần bao gồm cả JDK. m không chắc chắn nếu nó sẽ giúp đỡ về lâu dài, nhưng nó có vẻ đã làm việc cho tôi.

1

chuyển đến cấu hình chạy và chọn tab mục tiêu. dưới tab này, bạn có thể thấy mục tiêu của mình. sau đó chọn nút radio tự động và chọn một hộp kiểm của AVD. sau đó cố gắng chạy, có thể vấn đề của bạn sẽ được giải quyết.

2

Đối với tôi, tôi đã có cùng một vấn đề và nó đã giúp tăng khối lượng SD và kích thước heap ứng dụng VM tối đa. (Android SDK và trình quản lý AVD - Thiết bị ảo - Chỉnh sửa) Điều thú vị, thay đổi ngược của SD và đống giá trị trước đó là OK. Điều đó có nghĩa, rằng bất kỳ thay đổi nào của các tham số mô phỏng và việc xây dựng lại nó là đủ. (Khởi động lại đơn giản sẽ không giúp ích)

Chắc chắn, nó rẻ hơn, tổng số cài đặt lại. :-)

1

Tôi đã gặp vấn đề tương tự và đây là cách tôi giải quyết.

nếu bạn chạy

adb devices

Tôi không có gì trong danh sách. Cũng vậy.

adb kill-server

adb khởi động máy chủ

Bây giờ nếu bạn chạy giả lập một lần nữa, sự kiện onCreate Hoạt động sẽ treo đúng cách. Không chắc chắn nếu điều này là dự định nhưng trên chạy đầu tiên trên giả lập không hoạt động. Và ai đó xác nhận điều này? Cảm ơn.

+0

ở cuối nó hoạt động – formuser66

2

mở khóa màn hình từ trình mô phỏng. Điều đó đã đánh lừa tôi.

1

Tôi gặp vấn đề tương tự khi chạy Android 3.1 Java 1.6 trên Eclipse. Chỉ cần chạy lại quá trình xây dựng và nó khởi động lần thứ hai.

1

Tôi cũng gặp phải lỗi khi làm theo hướng dẫn, vì vậy tôi chạy "adb logcat" cho thấy rằng nó không thể tìm thấy lớp.

Trong hướng dẫn (hướng dẫn) -: Người ta đã nói rằng (trong khi tạo dự án hoặc lớp học) tên ứng dụng được đặt thành Hello World và tên hoạt động đã trở thành HelloWorldActivity.

Vì vậy, nếu bạn duy trì cả tên và tên ứng dụng của CreateActivity đều giống nhau, thì nó có thể hoạt động.

tôi đã tăng kích thước RAM AVD 1024 và ứng dụng VM đến 36 0r 48 hoặc 24.

1

Nếu bất cứ ai nhận được lỗi sau,

[2010/9/29 09:35:04 - DeviceMonitor Gửi yêu cầu theo dõi jdwp không thành công!

[2010-09-29 09:41:50 - HelloAndroid] Thực hiện com.example.helloandroid.HelloAndroid hoạt động khởi chạy [2010-09-29 10:16:23 - HelloAndroid] Tải lên HelloAndroid.apk lên thiết bị ' emulator-5554 ' [2010-09-29 10:16:28 - HelloAndroid] Cài đặt HelloAndroid.apk ... [2010-09-29 10:20:27 - HelloAndroid] Không thể cài đặt HelloAndroid.apk trên thiết bị' giả lập-5554! [2010-09-29 10:20:27 - HelloAndroid] (null) [2010-09-29 10:20:29 - HelloAndroid] Khởi chạy bị hủy!

Chỉ cần khởi động lại ứng dụng của bạn. Đợi một chút.Bằng cách này, mất một khoảng thời gian. khi bạn sẽ nhận được màn hình với "Thời gian sạc dữ liệu-khóa", nhấp vào khóa. Sẽ có một số hoạt ảnh.Nhấp chuột vào cùng một khóa. VÀ BẠN ĐƯỢC XONG. Bạn sẽ nhận được kết quả ..........

+0

@glennviewjeff đã đưa ra một câu trả lời tương đương. Xin vui lòng không trùng lặp câu trả lời. – cdhabecker

1

điều này xảy ra với tôi ... cách tôi giải quyết nó là sử dụng "adb install" trong dấu nhắc lệnh ... tìm kiếm adb.exe nếu nó không nằm trong đường dẫn của bạn. Đảm bảo trình giả lập đang chạy bằng cách chạy cấu hình và nhấn chạy. Điều này bắt đầu giả lập mà không cần cài đặt tập tin apk của bạn. Sau khi trình mô phỏng khởi động, hãy chạy công cụ nhắc lệnh được liệt kê ở trên.

0

Tôi đã khởi động lại thiết bị ảo của mình bằng tùy chọn Xóa dữ liệu người dùng đã kiểm tra và sau đó chạy lại ứng dụng của tôi. Điều đó cuối cùng đã làm việc cho tôi.

Lưu ý rằng để đáp ứng với các ý kiến ​​khác, tôi cũng thử như sau:

  • Đơn giản chỉ cần khởi động lại thiết bị
  • Khởi động lại thiết bị sau khi thay đổi VM kích thước khối xếp
  • Khởi động lại máy tính của tôi
0

Bạn có thể muốn dùng thử AVD của Android Studio. AVD đó dường như làm việc tốt hơn cho tôi.