Tôi đã nhận chương trình Hello, Android hoạt động sau khi đọc hướng dẫn từ trang web dành cho nhà phát triển của Google, nhưng phải mất nhiều thời gian để AVD tải lên! Ngoài ra, trong phần giao diện điều khiển ở phần dưới cùng của Eclipse, hai dòng được viết bằng màu đỏ, mà tôi đoán là xấu. Mất khoảng một phút để AVD bắt đầu chạy chương trình thực tế. Đây là những gì giao diện điều khiển bản in trông giống như:Tại sao Android AVD mất quá nhiều thời gian để khởi động?
[2010-08-06 12:32:38 - HelloAndroid] ------------------------------
[2010-08-06 12:32:38 - HelloAndroid] Android Launch!
[2010-08-06 12:32:38 - HelloAndroid] adb is running normally.
[2010-08-06 12:32:38 - HelloAndroid] Performing com.example.helloandroid.HelloAndroid activity launch
[2010-08-06 12:32:38 - HelloAndroid] Automatic Target Mode: Preferred AVD 'my_avd' is not available. Launching new emulator.
[2010-08-06 12:32:38 - HelloAndroid] Launching a new emulator with Virtual Device 'my_avd'
[2010-08-06 12:32:54 - HelloAndroid] New emulator found: emulator-5554
[2010-08-06 12:32:54 - HelloAndroid] Waiting for HOME ('android.process.acore') to be launched...
[2010-08-06 12:34:05 - HelloAndroid] WARNING: Application does not specify an API level requirement!
[2010-08-06 12:34:05 - HelloAndroid] Device API version is 8 (Android 2.2)
[2010-08-06 12:34:05 - HelloAndroid] HOME is up on device 'emulator-5554'
[2010-08-06 12:34:05 - HelloAndroid] Uploading HelloAndroid.apk onto device 'emulator-5554'
[2010-08-06 12:34:05 - HelloAndroid] Installing HelloAndroid.apk...
[2010-08-06 12:35:07 - HelloAndroid] Success!
[2010-08-06 12:35:07 - HelloAndroid] Starting activity com.example.helloandroid.HelloAndroid on device
[2010-08-06 12:35:11 - HelloAndroid] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.helloandroid/.HelloAndroid }
Bây giờ tôi nhìn vào những thời điểm, tôi bắt đầu chạy chương trình tại 12:32, và cuối cùng đã có chương trình của tôi trên màn hình lúc 12:35, vì vậy thats 3 phút. Đây có phải là khoảng thời gian bình thường mà tôi phải đợi không? Nếu nó không phải là, làm thế nào để làm cho nó nhanh hơn?
Khi bạn tạo trình mô phỏng, bạn đã tạo một thẻ SD ảo chưa? –
Tôi thành thật không biết. Tôi chỉ cần làm theo hướng dẫn trên android.developer.com, đã làm mọi thứ chính xác như đã nói trên hướng dẫn Hello Android và nhận ra trình giả lập không bao giờ bắt đầu. Nếu thẻ SD được tạo theo mặc định, thì tôi đoán là tôi đã tạo thẻ, nhưng tôi không thấy bất kỳ tùy chọn nào về cách tạo thẻ SD ảo. – Pat
Ngoài ra, khi tạo AVD, hãy chọn hộp Snapshot-> Enabled. Nó sẽ tăng tốc độ ra mắt trong tương lai. – fiacobelli