2012-03-11 41 views
5

Tôi vừa chọn "Bắt đầu Android 4" bằng apress và trong chương 3, bạn đã tạo ứng dụng đầu tiên của mình. Tôi đã đi qua nó và mặc dù một vài cài đặt không phù hợp hoàn toàn (tôi đoán vì api android đã được cập nhật kể từ khi cuốn sách được viết), tất cả đều chạy tốt. Tuy nhiên, cuốn sách nói rằng tôi sẽ thấy biểu tượng cho dự án/ứng dụng "Hiện hành" của tôi trong menu chính của ứng dụng. Nó không có ở đó vì vậy tôi không chắc chắn những gì có thể là sai. Có ai biết nếu có một mẹo để làm cho nó xuất hiện? Tôi đang sử dụng trình chỉnh sửa nhật thực và plugin android. Cảm ơn.giả lập không hiển thị ứng dụng của tôi

Trả lời

2

Sau khi bạn tạo chương trình, hãy nhấp chuột phải vào dự án và nhấn Chạy dưới dạng> Ứng dụng Android; điều này sẽ tải lên .apk và cài đặt nó trên trình giả lập của bạn - khi đã xong, nó sẽ tải lên.

Nếu nó không tải lên - hãy kiểm tra xem Console cần nói gì (Đó là một tab trong Eclipse ở phía dưới) vì có thể đã xảy ra sự cố.

Đảm bảo bạn không có bất kỳ đường màu đỏ nào trong mã của mình - điều đó có nghĩa là có lỗi.

+0

Tôi nghĩ rằng tôi đã có mục tiêu xây dựng sai so với sdk tối thiểu. Tôi nghĩ rằng tôi có thể đã có một bộ để android và khác để google api. Một khi tôi đặt cả hai đều giống nhau thì nó xuất hiện trong trình mô phỏng. Cảm ơn mọi người! –

+0

Dường như tôi đã nói quá sớm. Tôi bắt đầu lại từ đầu làm điều tương tự và bây giờ ứng dụng không hiển thị trong trình mô phỏng. Tôi đã thử điều này khoảng 8 lần và chỉ một lần có thể làm cho nó xuất hiện. Là giả lập thực sự là flaky? –

+0

Nó không nên, tôi không bao giờ thực sự có vấn đề. Có bất kỳ tin nhắn nào trong Bảng điều khiển của bạn không? –

0

Bạn có chạy ứng dụng của mình từ trình giả lập không? Bạn cần phải bấm vào nút 'chơi' để làm cho nó chạy trên trình giả lập của bạn và sau đó nó sẽ thực thi trên trình mô phỏng chính nó.

enter image description here

Khi bạn làm điều đó bạn sẽ có thể để xem nó trong ngăn kéo ứng dụng của giả lập riêng của mình, như vậy:

enter image description here

+0

Tôi đã làm chính xác những gì bạn nói để làm nhưng nó sẽ không hiển thị trong trình mô phỏng. Tôi bắt đầu với phiên bản mới nhất của sdk android nhưng có kể từ khi cài đặt tất cả các sdk khác và cố gắng tái tạo dự án này theo khuôn khổ 2,3 thay vì 4. Vẫn không có may mắn. –

+0

Bạn đã sử dụng ứng dụng chưa? Giống như bạn có thể chơi xung quanh với các ứng dụng riêng của mình? – Soham

5

Tôi có vấn đề này cùng! Tôi đã thấy điều này trong bảng điều khiển:

No Launcher activity found! 

Bạn cần chỉ định chính và bộ lọc trong bộ lọc ý định cho hoạt động bạn muốn bắt đầu khi khởi chạy! Có một câu trả lời stackoverflow khác explaining the solution here.

Về cơ bản đảm bảo AndroidManifest.xml của bạn có những lập luận chính và Launcher quy định như thế này:

<application android:label="@string/app_name" android:icon="@drawable/icon"> 
    <activity android:name="ExampleActivity" 
       android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 
1

Hãy thử điều này, điều này cũng làm việc.

  1. Trong Eclipse ADT, chuyển đến Trình khám phá gói và mở thư mục có tên bin.
  2. Bây giờ hãy cài đặt BlueStacks (http://www.bluestacks.com/), trình giả lập Android miễn phí cho Windows/Mac.
  3. Quay lại ADT và sao chép tệp .apk trong thư mục bin vào màn hình của bạn.
  4. Mở BlueStacks và cài đặt tệp .apk và nó sẽ hoạt động! :)
Các vấn đề liên quan