2012-01-02 40 views
7

Tôi chạy ứng dụng trong trình giả lập nó hoạt động thành công và biểu tượng của ứng dụng được hiển thị trong menu trình mô phỏng nhưng khi tôi thử chạy lại ứng dụng đó từ menu trình mô phỏng, nó không thể cho phép tôi để chạy từ đó và hiển thị Toast "Ứng dụng không được cài đặt trong điện thoại của bạn".Ứng dụng Chưa được cài đặt trong điện thoại

Trong hình ảnh biểu tượng tròn màu đỏ là biểu tượng ứng dụng của tôi.

enter image description here

Trả lời

22

Điều này có thể xảy ra nếu bạn có MainActivity của bạn tuyên bố hai lần trong AndroidManifest.xml của bạn,

đầu tiên như một launhcer

<activity android:name=".MyActivity" android:label="@string/app_name"> 
    <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity> 

và sau đó chỉ cần tuyên bố như:

<activity android:name=".MyActivity" /> 

Vì vậy hãy kiểm tra điều này và xóa tuyên bố bổ sung thứ hai.

+2

câu trả lời hay ..... –

+0

Tôi đã khai báo chỉ một lần trong tệp kê khai nhưng tôi gặp vấn đề tương tự – Sameer

+1

+1 để có câu trả lời hay, – Lucifer

3

Ngoài ra, nó đã xảy ra với tôi một lần khi tôi thay đổi hoạt động khởi chạy. Cài đặt lại ứng dụng và khởi động lại điện thoại làm cho nó hoạt động.

+0

vâng gỡ cài đặt ứng dụng và sau đó cài đặt lại ứng dụng. –

0

Xóa Tuyên bố hoạt động chính lặp lại trong tệp kê khai. Nó hoạt động Đối với tôi

1

Tôi đã gặp lỗi tương tự khi có lỗi cú pháp trong nhà cung cấp tiện ích của mình. Thay vì

android:configure="com.android.worldagendaapp1.WidgetConfig" 

tôi đã viết

android:configure="com.android.WorldAgendaapp1.WidgetConfig" 

có lẽ đây có thể hữu ích đối với những người ít người vẫn gặp lỗi

0

kịch bản Một khi bạn có thể nhận được một thông điệp như vậy, nếu bạn đã tạo ra phím tắt cho phiên bản cũ hơn, sau đó di chuyển hoạt động trình khởi chạy sang một gói khác trong phiên bản mới. (gói ứng dụng vẫn giữ nguyên).

Trên ZTE Blade, phím tắt vừa bị xóa trong khi cập nhật.

Trên HTC Nexus One các phím tắt vẫn ở đó, nhưng cách nhấp vào nó không có tác dụng ..

Further details here

0

nó buồn cười nhưng tôi đã giải quyết vấn đề của tôi bởi sự cho phép loại bỏ từ khóa hoạt động

tôi có mã như sau:

<application 
     android:allowBackup="true" 
     android:debuggable="false" 
     android:icon="@drawable/app_icon" 
     android:permission="android.permission.ACCESS_FINE_LOCATION" 
     android:label="@string/app_name" 
     android:theme="@style/Theme.Sherlock.Light.DarkActionBar" > 

tôi có quyền xóa

<application 
      android:allowBackup="true" 
      android:debuggable="false" 
      android:icon="@drawable/app_icon" 

      android:label="@string/app_name" 
      android:theme="@style/Theme.Sherlock.Light.DarkActionBar" > 
0

Tôi đã thực hiện điều này để bao gồm WRITE_EXTERNAL_STORAGE hai lần trong tệp kê khai. Nó chỉ ảnh hưởng đến một số điện thoại người dùng nhất định, điện thoại thử nghiệm của tôi và bộ mô phỏng khởi chạy tốt, và lint không cảnh báo.Tôi phải chịu đựng khá nhiều 1 xếp hạng sao trong vài tháng trước khi khám phá ra nguyên nhân:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
... 
<application android:permission="android.permission.WRITE_EXTERNAL_STORAGE"... 

Xóa thứ hai cố định nó.

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