【问题标题】:After I remove the apk, whenever I start Debug it tells me the package is not installed删除 apk 后,每当我启动 Debug 时,它都会告诉我该软件包未安装
【发布时间】:2011-01-21 09:50:06
【问题描述】:

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

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

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

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

我做错了什么?

【问题讨论】:

    标签: android eclipse emulation


    【解决方案1】:

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

    【讨论】:

    • 谢谢,你节省了我很多时间。
    【解决方案2】:

    我也遇到过这个问题。

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

    【讨论】:

    • 您也在另一个论坛上回答了这个问题,我将提供相同的回复:不,不是这样。活动不需要标签属性。
    【解决方案3】:

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

    package="com.hernblog.GreenThumbs" 
    

    package="com.hernblog.GreenThumbs1"
    

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

    package="com.hernblog.GreenThumbs"
    

    作为一种魅力:)

    【讨论】:

      【解决方案4】:

      在为这个问题尝试了许多不同的解决方案后,我发现行

      <application android:debuggable="true" />
      

      在我的 AndroidManifest 中导致了这个问题。

      删除这条线为我修复了它。

      注意:您仍然可以通过使用 ndk-build 选项 NDK_DEBUG=1 来在没有此行的情况下使用调试模式构建

      【讨论】:

        【解决方案5】:


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

        【讨论】:

          【解决方案6】:

          还要检查清单中的“启用”选项!不知何故,我的关闭了..

          【讨论】:

            【解决方案7】:

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

            【讨论】:

              猜你喜欢
              • 2011-12-13
              • 1970-01-01
              • 2021-11-25
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多