Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安装\u失败\u UID\u安装应用程序时发生更改错误_Android - Fatal编程技术网

Android 安装\u失败\u UID\u安装应用程序时发生更改错误

Android 安装\u失败\u UID\u安装应用程序时发生更改错误,android,Android,只需从Setting->application->Manage application->your application手动卸载您的应用程序,这是因为使用了一些数据或字符串,因此系统无法删除它,这就是为什么会出现此错误 如果仍然存在此问题,请关闭仿真器,然后通过擦除数据启动仿真器 这里有更多的细节 如果您只是像我一样测试您的应用程序,那么我只是将应用程序名称从xyz重命名为abc,然后再次将其部署到您的移动设备上(我的是nexus 7选项卡),然后一切正常!!:) 重新启动设备并清理项目。当

只需从
Setting->application->Manage application->your application
手动卸载您的应用程序,这是因为使用了一些数据或字符串,因此系统无法删除它,这就是为什么会出现此错误

如果仍然存在此问题,请关闭仿真器,然后通过擦除数据启动仿真器

这里有更多的细节


如果您只是像我一样测试您的应用程序,那么我只是将应用程序名称从xyz重命名为abc,然后再次将其部署到您的移动设备上(我的是nexus 7选项卡),然后一切正常!!:)

重新启动设备并清理项目。当我们卸载应用程序并尝试在不重新启动设备的情况下再次安装它时,就会发生这种情况。

只需删除设备上的“/data/data/your.package.name”

如果您的设备没有根目录并且重新启动不起作用,我想如果您只是在调试,更改程序包名称是一个不错的选择。为我工作

在使用emulator时,我遇到了相同的错误。我只是删除了那个模拟器,制作了一个新的模拟器,并将apk安装到新的模拟器中,它就工作了。希望它能帮助别人。

发生这种情况是因为您的手机中的Selendroid应用程序中仍然存储着旧的UID。转到应用程序管理器,卸载名为“Selendroid”的应用程序,然后重试。这应该可以解决您的问题。

rm-rf/data/data/your.package.name适合我


你需要成为超级用户。对我来说,因为我使用CyanogenMod 11.0,nexus,控制台中的“su”让我切换到超级模式

我在这里遵循了大部分步骤 最终将我正在使用的gradle版本更改为

'com.android.tools.build:gradle:1.0.0-rc3'

它成功了


谢谢

经过大量研究,我可以通过更改应用程序ID来解决这个问题。此过程不需要根目录或工厂重置和擦除/data文件夹中的数据

  • 右键单击项目的根文件夹
  • 点击“打开模块设置”
  • 转到“口味”选项卡
  • 将applicationID更改为所需的任何包名称。按OK

  • 此答案的功劳

    请尝试在
    设置->存储
    下删除缓存数据,这将立即清除所有缓存的应用程序数据,但它可以完成此任务

    对我来说最简单的工作就是创建一个新的模拟器。

    请检查您是否在清单中添加了android:sharedUserId。如果不需要,请将其拆下。这应该可以解决问题。

    我已经卸载了我的应用程序,但仍有错误。我的手机上有此问题,但尚未解决。上述方法不起作用,因为您需要root访问权限才能在数据/数据中删除,并且应用程序已通过adb卸载成功卸载。这对我来说很有效,因为我不是在模拟器上,而是在物理设备上。已经通过命令行卸载了,所以出现了这种情况,但我以前做过几十次,不确定为什么这一个有任何不同。注意:使用
    rm-rf/data/data/your.package.name
    删除其中的所有文件和文件夹。仅适用于根手机。我在Nexus 5上遇到此问题,并通过将手机重置为出厂设置来解决。这对我来说很好,因为它是一部测试手机。对不起,我是一个noob,你如何删除这些文件?不真实,但对我来说是有效的)但我不明白为什么会发生这种情况,重命名软件包解决了一个问题。但是,当我将来在Google Play上用旧的软件包名称更新应用程序时,我应该怎么做才能消除这个错误呢?这对我来说也很有用,但我想了解这里到底发生了什么,并正确地修复它。简单地卸载不起作用。
    [2013-04-06 14:48:32 - SplitPaneLayout-Demo] Android Launch!
    [2013-04-06 14:48:32 - SplitPaneLayout-Demo] adb is running normally.
    [2013-04-06 14:48:32 - SplitPaneLayout-Demo] Performing com.mobidevelop.widget.Demo activity launch
    [2013-04-06 14:48:32 - SplitPaneLayout-Demo] Automatic Target Mode: using device '015d188469381013'
    [2013-04-06 14:48:32 - SplitPaneLayout-Demo] Uploading SplitPaneLayout-Demo.apk onto device '015d188469381013'
    [2013-04-06 14:48:32 - SplitPaneLayout-Demo] Installing SplitPaneLayout-Demo.apk...
    
    
    [2013-04-06 14:48:34 - SplitPaneLayout-Demo] Installation error: INSTALL_FAILED_UID_CHANGED
    [2013-04-06 14:48:34 - SplitPaneLayout-Demo] Please check logcat output for more details.
    [2013-04-06 14:48:34 - SplitPaneLayout-Demo] Launch canceled!