2011-03-02 38 views
5

Tôi đã tạo một ứng dụng nhỏ trong nhật thực cho android và khi tôi nhấn "Chạy", AVD mới được tạo, nhật thực cho tôi biết rằng ứng dụng đã được cài đặt trên AVD, nhưng tôi không thể tìm thấy nó trên thiết bị ảo. Tại sao điều đó có thể? Cảm ơnỨng dụng của tôi không xuất hiện trong AVD, sau khi chạy từ nhật thực

+0

Bạn có thêm một hoạt động chính trong biểu hiện? – bigstones

+1

Bạn có hoạt động chính trong tệp kê khai với ý định LAUNCHER không? Ngoài ra, plugin ADT có cài đặt và khởi chạy hoạt động cho bạn không? – Jimmy

Trả lời

0

Xóa tạp chí đã tạo trước đó và tạo một bản đồ mới, khởi động nó trước và sau đó chạy ứng dụng. Tôi đã đối mặt với một vấn đề tương tự cách đây một tháng và điều này đã làm việc cho tôi, hy vọng nó cũng có ích cho bạn. Có thể là trường hợp không đăng ký với plugin adt của nhật thực và với hai trình giả lập đang chạy, gói ứng dụng không cài đặt đúng cách.

5

Tôi nghĩ bạn có thể quên thêm những dòng này vào tệp kê khai. Tôi đã có cùng một vấn đề trong một ứng dụng và nó cho thấy rằng ứng dụng đã được cài đặt, nhưng không thể tìm thấy nó trong trình mô phỏng.

<intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 

Cũng đảm bảo bạn thiết lập AVD mục tiêu từ Cấu hình chạy. Run-> Run Configurations-> Target, sau đó chọn AVD từ danh sách, nhấn Apply, rồi Ok. Hy vọng điều đó sẽ hữu ích.

4

Trong 'Chạy cấu hình', trong tab 'Mục tiêu', bạn có thể chọn nút radio 'Luôn nhắc chọn thiết bị'. Sau đó, khi bạn chạy ứng dụng bằng nút go màu xanh lá cây ở trên cùng, bạn có thể chọn từ bất kỳ thiết bị nào. MaxPower47 giải quyết này trong các chủ đề sau: Can't run older Android targets in AVD

0

Cố gắng sử dụng một AVD cũ hơn, nó làm việc cho tôi

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