代码之家  ›  专栏  ›  技术社区  ›  Pentium10

删除apk之后,每当我开始调试时,它都会告诉我没有安装包。

  •  7
  • Pentium10  · 技术社区  · 15 年前

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

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

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

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

    我做错什么了?

    7 回复  |  直到 15 年前
        1
  •  7
  •   Graeme Duncan    15 年前

    我偶尔会遇到这种情况。在重建和重新部署之前做一个干净的项目似乎起到了作用。

        2
  •  2
  •   Lukap    13 年前

    这是eclipse(重点是eclipse无法运行您的应用程序,因为找不到正确的包而无法启动正确的意图),解决方法之一是在清单中重命名您的包,例如rename

    package="com.hernblog.GreenThumbs" 
    

    package="com.hernblog.GreenThumbs1"
    

    编译并构建这个,然后将它放回您想要的名称

    package="com.hernblog.GreenThumbs"
    

    作为一种魅力:)

        3
  •  1
  •   settaratici    8 年前

    清理和重建可能无济于事。 因此,在这种情况下,请从设备中删除应用程序。 然后在设备上重新运行项目。那会有帮助的。

        4
  •  0
  •   khiner    12 年前

    在尝试了许多不同的解决方案之后,我发现

    <application android:debuggable="true" />
    

    在我的AndroidManifest里引起了这个问题。

    我把这条线拔掉就修好了。

    注: 使用ndk build选项ndk_debug=1,仍然可以使用调试模式生成,而不使用此行

        5
  •  0
  •   SIVAKUMAR.J    12 年前


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

        6
  •  0
  •   Greegko    11 年前

    还要检查清单中的“启用”选项!不知怎么的,我的关掉了。

        7
  •  -1
  •   concept    13 年前

    我也遇到过这个问题。

    对我来说,事实是我的启动活动(具有启动意图的活动)没有“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>
    

    正确的 -注意SplashScreen活动

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