The APK file xxx.apk does not exist on disk. Error while Installing APK

今天编译装包到测试机莫名其妙的报了这个问题, 发现这个文件确实在该文件夹下是存在的, 不知道是不是as的bug
好吧百度下吧, 
http://m.blog.youkuaiyun.com/qq446282412/article/details/51243441
http://blog.youkuaiyun.com/afunx/article/details/70313402
这两篇文章介绍的方法都试过了,但是没有解决问题...........
最后在  https://stackoverflow.com/questions/34039834/the-apk-file-does-not-exist-on-disk   找到了答案, 并且解决了问题
 引起该问题的原因大致是使用build.gradle script 中

variant.outputs.each { output ->
    def outputFile = output.outputFile
    if (outputFile != null && outputFile.name.endsWith('.apk')) {
       // apk_渠道名-版本号-版本名称-编译时间.apk
       def fileName = "xxx.apk"
       tput.outputFile = new File(outputFile.parent, fileName)
    }
}
给apk文件重命名时发生了问题, 如果除.apk之外的文件名中还包含. 的话, 可能会出现这个问题,
好吧 将重命名格式改的简单点, 问题就解决了...记录下, 希望也能帮到大家解决类似问题

### 关于 'pptTool.exe' 文件不存在的错误解决方案 当系统提示错误信息 `ERROR Script file pptTool.exe does not exist` 时,这通常表明程序尝试调用一个名为 `pptTool.exe` 的可执行文件,但未能找到该文件。以下是可能的原因及解决方案: #### 1. 文件路径问题 如果 `pptTool.exe` 文件确实存在于系统中,但路径未正确配置,则可能导致此错误。需要确保以下几点: - 确认 `pptTool.exe` 文件的实际存储位置。 - 如果脚本或程序依赖特定路径,请检查是否将该路径正确添加到环境变量 `PATH` 中[^1]。 ```bash # 检查 PATH 环境变量 echo %PATH% ``` #### 2. 文件缺失 如果 `pptTool.exe` 文件确实不存在,则需要重新安装或下载该文件。以下是具体步骤: - 确认是否遗漏了安装包中的某些组件。如果是软件的一部分,请重新运行安装程序并选择完整安装选项[^2]。 - 如果是第三方工具,请访问官方站点或相关资源以获取最新版本的 `pptTool.exe` 文件。 #### 3. 权限问题 即使文件存在,也可能由于权限不足导致无法访问。可以通过以下方法验证和修复: - 确保当前用户对 `pptTool.exe` 所在目录具有读取和执行权限。 - 尝试以管理员身份运行程序或脚本,以排除权限限制[^3]。 ```bash # 使用管理员权限运行命令 runas /user:Administrator "path\to\your\script.bat" ``` #### 4. 脚本配置错误 如果错误发生在脚本中,可能是脚本本身未正确指定 `pptTool.exe` 的路径。可以检查脚本代码并进行修改。例如: ```python # 示例:Python 脚本中调用外部程序 import subprocess # 确保路径正确 subprocess.run(["C:\\path\\to\\pptTool.exe", "--arg1", "--arg2"]) ``` 如果脚本中使用了相对路径,请改为绝对路径以避免路径解析问题[^4]。 #### 5. 日志与调试 为了进一步定位问题,建议启用日志记录或调试模式。通过查看详细的错误信息,可以更准确地判断问题根源。例如,在批处理文件中添加以下内容: ```batch @echo off echo Debugging script execution... if exist "C:\path\to\pptTool.exe" ( echo File found. ) else ( echo File not found. ) pause ``` ### 注意事项 - 在替换或下载新版本的 `pptTool.exe` 时,请确保来源可信,以免引入恶意软件。 - 如果问题仍然存在,可以尝试联系技术支持或查阅相关文档以获取更多帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值