2013-06-11 2 views
1

Я только недавно обновил новую версию кузницы, ничего не изменил в настройках, и когда я пошел на сборку своего приложения, у меня появилась ошибка, в которой говорилось, что он не может найти file ..trigger.io [Ошибка 5] Доступ запрещен

поэтому я сделал копию файла aapt и поместил его в каталог, в котором триггер сказал, что он выглядит (документы сказали, что trigger.io должен был перенести этот файл для меня уже, но Im догадывался, что это не так)

После того как я переместил этот файл и снова запустил сборку, похоже, что он нашел файл, но теперь я получаю [Ошибка 5] Доступ запрещен.

Я проверил разрешения на папку, так как я являюсь администратором, и у меня есть полные разрешения, и я запускал триггер как администратор и все равно ничего.

Спасибо.

+0

Я думаю, причина в том, что релиз SDK SDK переместил aapt и lib jar из платформы-инструментов в каталог build-tools: http://stackoverflow.com/a/16592563/126600 –

+0

Не могли бы вы исправить ошибку в этом другом сообщении и прокомментировать здесь, если она сработает для вас? –

+1

Привет, Амир, я решил это, обновив скрипт python, чтобы добавить exe, не уверен, что это лучший способ, но он, похоже, работает на меня. ответ ниже – proxim0

ответ

2

Так что опять из того, что я могу сказать, это проблема с скриптом python, который вызывает aapt.

Когда вы смотрите на сценарий он указывает только AAPT, это означает, что его ищет каталог, а не сам файл aapt.exe поэтому первое, что происходит,

1) горн говорит, что не могу найти aapt, поэтому вы получаете сообщение об ошибке «cant find aapt tool»

2) добавив каталог, в котором вы получите отказ в доступе, потому что тогда скрипт пытается запустить все эти команды только в каталоге (это была проблема, с которой я столкнулся), сделав изменения ниже, вам не нужно создавать каталог, просто оставьте все, как это, но добавьте exe, и он должен работать.

После выполнения некоторых тестирования я обнаружил, что путем добавления EXE-файл в скрипт pythong в android_tasks.py сборки удалось успешно запустить

, если вы посмотрите на линии 35 android_tasks.py и изменения «Appt» до ' appt.exe»он должен построить для вас

это то, что он выглядит для меня

path.join (SDk, 'строить-инструменты', '*', 'aapt.exe') Надеюсь, что это help