Приложение не установлено в вашем телефоне - PullRequest
7 голосов
/ 02 января 2012

Я запускаю приложение в эмуляторе, оно работает успешно, и значок приложения отображается в меню эмулятора, но когда я пытаюсь снова запустить это приложение из меню эмулятора, оно не может позволить мне запустить его и отобразитьтост «Приложение не установлено в вашем телефоне».

На изображении красный округленный значок моего приложения.

enter image description here

Ответы [ 7 ]

22 голосов
/ 02 января 2012

Это может произойти, если ваш MainActivity дважды объявлен в вашем AndroidManifest.xml,

сначала как отмыватель

<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>

, а затем просто объявлен как:

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

Проверьте это и удалите второе дополнительное объявление.

3 голосов
/ 02 января 2012

Кроме того, это случилось со мной однажды, когда я изменил активность запуска. Переустановка приложения и перезагрузка телефона заставят его работать.

1 голос
/ 04 ноября 2012

У меня была такая же ошибка, когда была ошибка синтаксиса в моем поставщике виджетов.Вместо

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

я написал

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

, возможно, это может быть полезно для тех немногих, кто все еще испытывает ошибку

0 голосов
/ 10 июня 2014

У меня было такое, что я дважды включил WRITE_EXTERNAL_STORAGE в манифест.Это затронуло только определенные пользовательские телефоны, мои тестовые телефоны и эмулятор были запущены нормально, и lint не дал предупреждения.За несколько месяцев до того, как я обнаружил причину, я получил несколько оценок в 1 звезду:

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

Удаление второй исправило ее.

0 голосов
/ 25 марта 2014

Забавно, но я решил свою проблему, удалив разрешение из тега активности

У меня есть код, подобный приведенному ниже:

<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" >

У меня есть разрешение на удаление

 <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 голосов
/ 07 ноября 2012

Другой сценарий, когда вы можете получить такое сообщение, если вы создали ярлык для более ранней версии, а затем перенесли действие средства запуска в другой пакет в новой версии. (пакет приложений остался прежним).

На моем ZTE Blade ярлык просто удаляется во время обновления.

На HTC Nexus One ярлык остается там, но нажатие на него не действует ..

Более подробная информация здесь

0 голосов
/ 07 июля 2012

Удалить повторную декларацию основной активности в файле манифеста.У меня это работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...