【问题标题】:trigger.io [Error 5] Access is deniedtrigger.io [错误 5] 访问被拒绝
【发布时间】:2013-06-06 18:03:16
【问题描述】:

我最近刚刚更新到新版本的 forge,没有更改我的设置,当我去构建我的应用程序时,我收到一个错误,说它找不到文件..

所以我制作了 aapt 文件的副本并将其放在 trigger 说它正在查找的目录中(文档说 trigger.io 应该已经为我移动了这个文件,但我猜它没有)

在我移动此文件并再次运行构建后,它看起来好像找到了该文件,但现在我得到 [错误 5] 访问被拒绝。

我已经检查了文件夹的权限,因为我是管理员,我拥有完全权限,我以管理员身份启动了触发器,但仍然没有。

谢谢。

【问题讨论】:

  • 我认为这里的原因是 r22 SDK 版本将 aapt 和 lib jar 从 platform-tools 移动到 build-tools 目录:stackoverflow.com/a/16592563/126600
  • 您能否尝试其他帖子中的修复并在此处评论是否适合您?
  • 嗨,Amir,我通过更新 python 脚本添加 exe 解决了这个问题,不确定这是否是最好的方法,但它似乎对我有用。答案如下
  • 我遇到了这个确切的问题,您的回答也对我有用。拯救了我的一天!

标签: trigger.io access-denied


【解决方案1】:

从我可以看出这是调用 aapt 的 python 脚本的问题。

当您查看脚本时,它仅指向 aapt,这意味着它正在寻找一个目录而不是 aapt.exe 文件本身,因此发生的第一件事是

1) forge 说它找不到 aapt 目录,这就是您收到错误消息“找不到 aapt 工具”的原因

2)通过添加目录,您将获得拒绝访问,因为脚本试图仅在目录上运行所有这些命令(这​​是我遇到的问题),通过在下面进行更改,您不需要创建一个目录,保持原样,但添加 exe,它应该可以工作

在做了一些测试后,我发现通过在 android_tasks.py 中的 pythong 脚本中添加 .exe,构建能够成功运行

如果您查看 android_tasks.py 的第 35 行并将“appt”更改为“appt.exe”,它应该会为您构建

这就是我的样子

path.join(sdk, 'build-tools', '*','aapt.exe') 希望这会有所帮助

【讨论】:

    猜你喜欢
    • 2017-02-24
    • 2011-03-01
    • 2014-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-25
    • 2021-02-03
    • 1970-01-01
    相关资源
    最近更新 更多