После того, как я удаляю apk, каждый раз, когда я запускаю Debug, он говорит мне, что пакет не установлен - PullRequest
7 голосов
/ 26 февраля 2010

У меня открыт эмулятор, и с помощью командной строки я удаляю свое приложение. Я не закрыл Эмулятор.

Затем я иду в Eclipse и нажимаю Отладка, но не развертываю apk на эмуляторе, просто сообщает мне пакет, еще не зарегистрированный в системе.

New package not yet registered with the system. Waiting 3 seconds before next attempt.

Перезапуск эмулятора невозможен, так как это занимает 10-15 минут.

Что я делаю не так?

Ответы [ 7 ]

7 голосов
/ 26 февраля 2010

Я с этим иногда сталкивался. Выполнение чистого проекта перед перестройкой и повторным развертыванием, похоже, помогает.

2 голосов
/ 27 декабря 2011

Это затмение (дело в том, что затмение не может запустить ваше приложение, потому что не может запустить правильное намерение, потому что не может найти нужный пакет), и один из обходных путей - переименовать ваш пакет в манифесте, например, переименовать

package="com.hernblog.GreenThumbs" 

до

package="com.hernblog.GreenThumbs1"

скомпилируйте и соберите это, затем верните имя, которое вы хотели

package="com.hernblog.GreenThumbs"

работает как брелок:)

1 голос
/ 25 февраля 2015

Очистить и перестроить может не помочь. Таким образом, в этом случае удалите приложение с вашего устройства. Затем повторно запустите ваш проект на вашем устройстве. Это поможет.

0 голосов
/ 24 апреля 2013

Также проверьте свою опцию «Включено» в манифесте! Мой выключился, как-то ..

0 голосов
/ 18 октября 2012


У меня тоже такая же проблема.
Я просто фиксирую папку src, res в svn.
Тогда я проверяю новый проект из SVN, тогда он будет работать правильно.

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

Перепробовав много разных решений этой проблемы, я обнаружил, что строка

<application android:debuggable="true" />

в моем AndroidManifest вызывает эту проблему.

Удаление этой строки исправило ее для меня.

Примечание: Вы можете продолжать сборку в режиме отладки без этой строки, используя опцию ndk-build NDK_DEBUG = 1

0 голосов
/ 10 июля 2011

У меня тоже была эта проблема.

Для меня это был тот факт, что моя активность запуска (с намерением запуска) не имела атрибута "android: label" НЕПРАВИЛЬНО !!!

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

ПРАВО - обратите внимание на SplashScreenActivity

<application
    android:icon="@drawable/icon"
    android:label="@string/app_name">
    <activity
        android:name=".ui.SplashScreenActivity"
        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=".ui.DashboardActivity"
        android:label="@string/app_name">
    </activity>
    <activity android:name=".ui.LogListActivity"></activity>
</application>
...