删除apk后,每当我启动Debug时它都会告诉我没有安装包

时间:2010-02-26 10:47:16

标签: android eclipse emulation

我打开了我的模拟器,并使用命令提示符删除了我的应用程序。我没有关闭模拟器。

然后我去Eclipse并点击Debug,但是没有将apk部署到模拟器,只是告诉我尚未在系统中注册的包。

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

重新启动模拟器不是一个选项,因为这需要10-15分钟。

我做错了什么?

6 个答案:

答案 0 :(得分:7)

我偶尔遇到过这种情况。在重建和重新部署之前做一个干净的项目似乎可以解决问题。

答案 1 :(得分:1)

清洁和重建可能没有帮助。 因此,在这种情况下,请从您的设备中删除该应用。 然后在您的设备上重新运行您的项目。这会有所帮助。

答案 2 :(得分:0)

在针对此问题尝试了许多不同的解决方案之后,我找到了该行

<application android:debuggable="true" />
我的AndroidManifest中的

导致了这个问题。

删除此行为我修复了它。

注意:使用ndk-build选项NDK_DEBUG = 1

仍然可以使用没有此行的调试模式构建

答案 3 :(得分:0)

我也有同样的问题。
我只是在svn中提交我的src,res文件夹。
然后我从svn查看新项目,然后它将正常工作。

答案 4 :(得分:0)

同时检查清单中的“已启用”选项!不知何故,我开始关闭..

答案 5 :(得分:-1)

我也有这个问题。

对我而言,我的启动器活动(具有启动意图的活动)没有“android:label”属性 的 WRONG !!!

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

RIGHT - 请注意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>