Ошибка Android: приложение не установлено на вашем телефоне? - PullRequest
2 голосов
/ 02 марта 2011

Я изучаю это через Sams Teach Yourself Android за 24 часа.

Это действительно странно, я запускаю приложение в эмуляторе и получаю заставку (на самом деле просто какой-то дрянной текст), затем я нажимаю кнопку «Домой» и нажимаю на иконку моего приложения, и это дает мне «Приложение не установлено на вашем телефоне "

Я зашел в настройки эмуляторов -> приложения и все тут!

Я очистил проект, удалил его из эмулятора и снова запустил. Та же самая чертова проблема.

(проект прост: 6 действий, каждый из которых имеет уникальный текст, так как он запускается, он показывает всплеск активности Я даже не связал другие виды деятельности ... только это)

Вы можете скачать весь исходный код, если хотите, по адресу http://elxotica.com/TriviaQuiz.rar

Ответы [ 7 ]

12 голосов
/ 02 марта 2011

Хорошо, все заработало после того, как вы зашли на сайт авторов, загрузили код поддержки, просмотрели его и построчно сравнили.

В основном в моем файле манифеста у меня было

<activity android:name=".QuizSplashActivity"
                  android:label="@string/app_name">

и снова ниже у меня было

<activity android:name="QuizSplashActivity"></activity>

, которое я считал необходимым, но, похоже, это не следует объявлять дважды.

Я исправил проблему, но не уверен на 100%причина: ((

3 голосов
/ 21 ноября 2011

Моя проблема была решена с помощью этой ошибки, когда я переместил оператор разрешения ИНТЕРНЕТ в файле манифеста из определения действия в определение приложения, то есть вверх по иерархии, прямо под объявлением версии SDK:

<uses-sdk android:minSdkVersion="14" />
<uses-permission android:name="android.permission.INTERNET"/>
<application android:icon="@drawable/icon" blah blah

У меня также было дважды определено разрешение.Компиляция не нашла ошибку, однако, запуск приложения на эмуляторе Android сделал.«Приложение не установлено» не очень полезно, хотя.Скорее, как "Ты хохотнул [и если ты не знаешь почему, я тебе не скажу].

0 голосов
/ 18 марта 2013

У меня проблема с отсутствующими сборками в пакете. Но только на некоторых телефонах. Я включил опцию «связать все сборки» в студии Xamarin, и проблема решена. Параметры проекта Android-> Сборка Android-> Поведение компоновщика-> Связать все сборки.

[Я использую Xamarin studio с моно на Android.]

0 голосов
/ 18 марта 2013

Один и тот же симптом, другая причина.Я не совсем уверен, что случилось, но я рискну предположить, если это кому-нибудь поможет.Что я точно знаю: я удалил значок, заново перетащил его из Приложений, проблема решена.

В какой-то момент я изменил, какая Активность была точкой входа (имел android.intent.category.LAUNCHER & android.intent.action.MAIN)

Я пытался открыть приложение, используя значок на одном из моих «рабочих столов», значок, который я добавил перед внесением изменений в манифест, который изменил, какое действие было MAIN.Так что я предполагаю, что ярлык относится к активности программы запуска, а не к приложению (имеет смысл) ...

0 голосов
/ 21 декабря 2011

Еще один режим отказа с тем же симптомом.У меня было одно и то же разрешение дважды, сначала вот так:

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

потом вот так:

 <application android:icon="@drawable/icon" android:label="@string/app_name" android:permission="android.permission.WRITE_EXTERNAL_STORAGE">

Второе получается не только не нужно, но и вызывает "Приложение не установлено".. "error.

Итак, моя декларация приложения выглядит следующим образом:

<application android:icon="@drawable/icon" android:label="@string/app_name">

И все в мире хорошо.

0 голосов
/ 15 марта 2011

Да, у меня была такая же проблема. Только не объявляйте QuizSplashActivity дважды. Помог в моем проекте, grettz

0 голосов
/ 02 марта 2011

У меня нет проблем, чтобы запустить его на Android 2.2 Virtual Device.Может быть, вы можете попробовать создать новый AVD и запустить его там.У меня была похожая проблема с новым обновлением, и создание нового AVD решило ее ...

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