您可能正在阅读此书,因为当您尝试安装应用程序更新时,您会看到一条提示消息,提示您“安装错误:无法在USB存储器或SD卡上安装" 或“错误-18未知" 。当您开始安装应用程序并同时失去Internet访问权限时,显然会导致此错误。在此过程中,一个临时的小文件留在了SD卡上,并且从未被删除。值得庆幸的是,它很容易修复。
请注意,如果SD卡已满,您可能会收到类似的消息,因此请在继续阅读之前检查一下这不是问题。
非技术性临时修复程序
如果您没有任何技术技能(或没有多余的时间),这将是一小段时间。您要做的就是在尝试更新之前将该应用程序移回手机。更新后,您可以照常将其移回SD卡并使用它。
根植电话修复程序
此方法仅在拥有根电话的情况下有效。使用Astro或Root Explorer之类的文件管理器应用程序,导航至 /sdcard/.android_secure 或 / mnt / secure / asec / 并删除名为 smdl2tmp1的文件文件夹中的.asec 。在非root用户的手机上将不可见。
Windows Fix
将手机设置为在连接到PC时可以作为USB光盘驱动器安装。或者,从手机上卸下SD卡,然后将其放入连接到计算机的SD卡读取器中。
确保将文件管理器设置为查看隐藏文件。在Windows机器上,您应该可以按CTRL-H。然后导航到SD卡,然后从 /sdcard/.android_secure 或 / mnt / secure / asec / 中删除名为 smdl2tmp1.asec 的文件>文件夹。
Mac Finder修复程序
Mac Finder修复程序的步骤与Windows修复程序的步骤相同,但是查看隐藏文件略有不同。
要查看隐藏文件,Mac用户将需要使用Terminal(在 Applications> Utilities 中找到)运行快速命令。
在文件系统中的任何位置,键入查看隐藏文件:
defaults write com.apple.Finder AppleShowAllFiles YES
然后,您需要重新启动finder。按CMD-OPTION-ESC弹出“ 强制退出应用程序" 对话框,突出显示Finder并单击“重新启动"。
要还原此文件并再次隐藏隐藏的文件,请使用此文件终端中的命令,然后再次重新启动Finder:
defaults write com.apple.Finder AppleShowAllFiles NO
Unix / Mac终端修复
Unix命令行(也是Mac Terminal)修复的步骤与Windows基本上相同修复,但是您要么需要知道SD卡的名称,要么就可以通过鼻子追踪到文件的路径,以便确定SD卡的名称。
如果您尚未更改它,您的SD卡可能称为“ 无名",但您可能希望检查GUI文件管理器以检查其名称。
给出文件的两个可能位置,您应该可以使用以下命令之一将其删除:
rm /Volumes/NO\ NAME/.android_secure/smdl2tmp1.asec rm /Volumes/NO\ NAME/mnt/secure/asec/smdl2tmp1.asec
很明显,如果您的SD卡未命名为“ No Name ",您需要替换
更多Android阅读
以下是您可能会喜欢的一些很棒的帖子:
标签: