卸载我的应用程序时,为什么不删除data / data / packagename中的文件?

时间:2016-12-12 23:59:58

标签: c# android visual-studio xamarin xamarin.android

我正在尝试修复错误,但此问题阻止了我。我的data / data / packagename / files文件夹中有一个名为“scenes.sql”的文件,即使我在测试设备的设置中单击“CLEAR DATA”和“UNINSTALL”,当我开始调试时,该文件仍然存在再次。

我搜索了我的计算机文件系统并删除了它的每个实例。我确保设备上的“备份我的数据”选项是错误的。清除和卸载后,文件再次放入我的文件系统,其创建时间是调试开始时间。我在visual studio中将“在部署之间保留应用程序数据/缓存”设置为false。资产管理器没有显示该文件的迹象。还有其他一些我忽略的缓存机制吗?

1 个答案:

答案 0 :(得分:0)

删除pc中的所有应用文件

使用此代码创建一个文本文件,并将其另存为DeleteBinObj.sh。

find . -iname "bin" -o -iname "obj" | xargs rm -rf

转到您放置此脚本的项目文件夹并在终端中执行:sh DeleteBinObj.sh

从电话中删除所有应用文件

使用此代码创建一个文本文件并将其另存为Uninstall.sh。 转到终端中此脚本的文件夹,然后执行:sh Uninstall.sh YOURNAMESPACE

现在,您的命名空间文件夹(包括已保存的appfiles和数据库)将被删除。

  echo "Going to platform tools $HOME/Library/Android/sdk/platform-tools"
  cd $HOME/Library/Android/sdk/platform-tools
  echo "uninstalling app with packagae name $1"
  ./adb uninstall $1