Android 新软件包尚未在系统中注册。真手机上的错误

Android 新软件包尚未在系统中注册。真手机上的错误,android,Android,我正在Eclipse中进行一个Android项目,并使用我的HTC Desire Z进行调试/测试。当我开始出现这个错误时,我正在为我的应用程序编写一个菜单,这使我无法继续。很多人都犯过这个错误,但我发现没有一个解决方案对我有效。我尝试清理和重建项目,从手机上手动卸载应用程序,并在清单文件中重命名域。对于使用仿真器的人,他们谈到了删除数据文件,但我不确定这在使用真正的手机时会转化为什么 以下是我尝试构建时的控制台: [2011-08-09 06:57:13 - GreenThumbs] Andr

我正在Eclipse中进行一个Android项目,并使用我的HTC Desire Z进行调试/测试。当我开始出现这个错误时,我正在为我的应用程序编写一个菜单,这使我无法继续。很多人都犯过这个错误,但我发现没有一个解决方案对我有效。我尝试清理和重建项目,从手机上手动卸载应用程序,并在清单文件中重命名域。对于使用仿真器的人,他们谈到了删除数据文件,但我不确定这在使用真正的手机时会转化为什么

以下是我尝试构建时的控制台:

[2011-08-09 06:57:13 - GreenThumbs] Android Launch!
[2011-08-09 06:57:13 - GreenThumbs] adb is running normally.
[2011-08-09 06:57:13 - GreenThumbs] Performing com.hernblog.GreenThumbs.GreenThumbs activity launch
[2011-08-09 06:57:13 - GreenThumbs] Automatic Target Mode: using device 'HT0ANRV03417'
[2011-08-09 06:57:13 - GreenThumbs] Uploading GreenThumbs.apk onto device 'HT0ANRV03417'
[2011-08-09 06:57:13 - GreenThumbs] Installing GreenThumbs.apk...
[2011-08-09 06:57:16 - GreenThumbs] Success!
[2011-08-09 06:57:17 - GreenThumbs] Starting activity com.hernblog.GreenThumbs.GreenThumbs on device HT0ANRV03417
[2011-08-09 06:57:19 - GreenThumbs] New package not yet registered with the system. Waiting 3 seconds before next attempt.
[2011-08-09 06:57:22 - GreenThumbs] Starting activity com.hernblog.GreenThumbs.GreenThumbs on device HT0ANRV03417
[2011-08-09 06:57:23 - GreenThumbs] New package not yet registered with the system. Waiting 3 seconds before next attempt.
[2011-08-09 06:57:23 - GreenThumbs] ActivityManager: Error: Activity class {com.hernblog.GreenThumbs/com.hernblog.GreenThumbs.GreenThumbs} does not exist.
[2011-08-09 06:57:26 - GreenThumbs] Starting activity com.hernblog.GreenThumbs.GreenThumbs on device HT0ANRV03417
[2011-08-09 06:57:27 - GreenThumbs] New package not yet registered with the system. Waiting 3 seconds before next attempt.
[2011-08-09 06:57:30 - GreenThumbs] Starting activity com.hernblog.GreenThumbs.GreenThumbs on device HT0ANRV03417
[2011-08-09 06:57:30 - GreenThumbs] New package not yet registered with the system. Waiting 3 seconds before next attempt.
[2011-08-09 06:57:33 - GreenThumbs] Starting activity com.hernblog.GreenThumbs.GreenThumbs on device HT0ANRV03417
[2011-08-09 06:57:34 - GreenThumbs] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.hernblog.GreenThumbs/.GreenThumbs }
[2011-08-09 06:57:34 - GreenThumbs] ActivityManager: Error type 3
[2011-08-09 06:57:34 - GreenThumbs] ActivityManager: Error: Activity class {com.hernblog.GreenThumbs/com.hernblog.GreenThumbs.GreenThumbs} does not exist.
这是我的清单文件:

?xml version=“1.0”encoding=“utf-8”>


关于如何解决这个问题有什么想法吗?

检查您的包名。在某一点上,您正在使用
com.hernblog.GreenThumbs
(使用大写的包名是不寻常的),然后
com.hernblog.Green.Thumbs
,甚至还有一个名为
com.hernblog.GreenThumbs.GreenThumbs
的活动

清理项目对我来说不起作用。我通过执行以下操作解决了此问题:

加上#/system/bin/sh作为第一行/system/bin/am
加上#/系统/bin/sh作为第一行/system/bin/pm

我在手机上使用一些定制ROM时遇到了这个问题

希望这能解决您的问题,

乔伊

我在重命名我的项目包后出现了这个错误。我通过在Eclipse中进行清理来修复它。然后进行全面重建。之后,按F11键启动设备上的应用程序。(在此之前,我还从设备上卸载了该应用程序,但我认为这不是问题所在)。

在更改我的应用程序的软件包名称后(为Android Market做准备),我也立即遇到了这个问题。在Eclipse中,执行项目>清理,然后自动关闭Build,这样您就可以全部构建。

这是eclipse的问题,解决方法之一是在清单中重命名您的包,例如重命名

package="com.hernblog.GreenThumbs" 

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

package="com.hernblog.GreenThumbs"

作为一种魅力:)

我通过一些神奇的组合步骤解决了这个问题。我做了上面提到的许多事情,但我认为当我更新到新版本的Android时,大的修正发生了


谢谢你们的帮助。我很抱歉没有一个明确的答案来解决这个问题。

好的,这是我的答案。我拼命想找到答案。我在他的办公室里发现,这个人基本上必须创建一个新项目,并将所有旧文件复制到该项目中。所以,我就是这么做的,而且成功了!我简直不敢相信。我花了很长时间才找到它

然而,在我的新项目中,我做了一个更改,同样的错误再次发生。幸运的是,我知道我做了什么更改,我解开了它,错误被清除了


我在android清单中添加了另一个应用程序标记,然后它生成了错误。我只是把它解开,错误就消失了

我不得不重置我的设备/手机

关于我如何混淆我的设备的背景:

  • 我把APP.apk推到了/system/APP(我猜这是个错误的地方)
  • 我还使用eclipse直接通过adb进行部署
  • 然后,我通过设置手动卸载这些应用程序
  • 然后我遇到了引用的错误“新软件包尚未在系统中注册”

  • 我在项目->属性->Android

    中取消选中“Is库”解决了这个问题,这真是一个令人困惑的错误……对我来说有效的方法是: 将清单xml文件中的应用程序包名称重命名为其他名称,任意! 保存项目,尝试运行它,我的出现了很多错误并且没有运行! 再次回滚到旧名称…保存并运行

    检查AndroidManifest.xml中的“android:installLocation”


    “preferExternal”
    将导致问题。

    我的答案:在朋友的设备上尝试测试

    我也有同样的问题。我的电话是LG lu-3000。 此症状发生在我将项目从Mac移动到Windows之后。 在被困了10天后,我发现它在Android虚拟设备上运行(但太慢,无法测试任何东西),现在又花了几天时间,发现它确实在另一台设备上运行

    在我测试AVB和摩托罗拉仿生之前,我在工厂重置了我的手机,并完成了上述所有工作。但这并没有改变任何结果。它既不在Mac上运行,也不在Windows上运行

    更糟糕的是,现在我的android项目都没有在我的设备上运行。。
    我购买此设备已经快两年了。

    如果您手动从连接的设备上删除了应用程序,但仍然出现相同的错误,请重新启动连接的设备,它将正常工作

    更改应用程序包名后,我也立即遇到了这个问题。在Eclipse中,转到项目-->清理,然后自动关闭构建,这样您就可以构建所有内容,并且不要忘记重新启动Eclipse。然后它对我来说工作正常。

    我通过将项目的最低SDK级别设置为低于手机的SDK级别来解决此问题。

    也尝试从设备中释放内存,卸载一些应用程序来完成此操作。为我解决了这个问题。

    请确保

    <uses-sdk
        android:minSdkVersion="yourMinSDKver"
        android:targetSdkVersion="youtTargetSDKver" />
    
    
    

    在顶部的
    manifest.xml文件中。我确实错把它换了,结果也犯了同样的错误。

    我犯了一个非常愚蠢的错误。当我抓住它时,我笑了。一个应用程序中有两个应用程序标记!!!看一看

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.riddhi.android"
    android:versionCode="1"
    android:versionName="1.0" >
    
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />
    
    <uses-permission android:name="android.permission.INTERNET" />
    
    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
    
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".WCFActivity"
            android:label="@string/title_activity_main" >
        </activity>
    </application>
    
    
    

    应该是哪一个

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.riddhi.android"
    android:versionCode="1"
    android:versionName="1.0" >
    
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />
    
    <uses-permission android:name="android.permission.INTERNET" />
    
    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
    
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".WCFActivity"
            android:label="@string/title_activity_main" >
        </activity>
    </application>
    
    
    


    所以我修复了我的项目。我希望这对您有用。

    检查您的清单文件。如果它有多个标签,它将
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.riddhi.android"
    android:versionCode="1"
    android:versionName="1.0" >
    
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />
    
    <uses-permission android:name="android.permission.INTERNET" />
    
    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
    
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".WCFActivity"
            android:label="@string/title_activity_main" >
        </activity>
    </application>
    
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.riddhi.android"
    android:versionCode="1"
    android:versionName="1.0" >
    
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="15" />
    
    <uses-permission android:name="android.permission.INTERNET" />
    
    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
    
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".WCFActivity"
            android:label="@string/title_activity_main" >
        </activity>
    </application>