Не могу изменить выходную папку по умолчанию - PullRequest
7 голосов
/ 30 ноября 2011

все

Я не могу изменить папку вывода по умолчанию в Eclipse.

Когда я открываю «Свойства» -> «Путь сборки Java» -> «Источник», вывод по умолчаниюпапка

<project_name>/bin/classes

Я изменил ее на

<project_name>/bin

Сохраните и очистите этот проект.Он изменился обратно на

<project_name>/bin/classes

Это произошло после того, как я обновил свой плагин ADT до 15.0.1

Некоторые конфигурации:

Eclipse:
Eclipse IDE for Java Developers<br/>
Version: Indigo Service Release 1<br/>
Build id: 20110916-0149

ADT Version: 15.0.1.v201111031820-219398

OS: Mac 10.7.2

SCM: Git 1.7.4.4

Любые предложения приветствуются.

Спасибо, Джонни

1 Ответ

6 голосов
/ 15 января 2012

С Изменения Android в редакции 14 :

Перейдите в папку вывода корзины. В то время как система сборки Ant ставит вывод javac в bin / classes /, настройка Android проекты в Eclipse используют bin /, как и стандартные проекты Java. Это имеет всегда была маленькая проблема, потому что мы помещаем туда другие файлы (например, файлы apk и dex), но также необходимо использовать эту папку в качестве источника шага dex. К счастью, Декс просто проигнорирует эти файлы. поскольку мы начали помещать туда элементы ресурсов (png crunch cache), мы решил изменить выход проекта (насколько это касается JDT) в корзину / классы /. ADT по-прежнему использует bin / в качестве выходной папки верхнего уровня для конкретных файлов Android. Видимый побочный эффект заключается в том, что bin / will теперь отображаются в представлении Package Explorer (но не bin / classes / как JDT скрывает единственную выходную папку, о которой знает).

Похоже, это означает, что Android имеет свои собственные параметры сборки и заменяет параметры сборки JDT (то есть «выходная папка» в Свойства-> Путь сборки Java-> Источники) для соответствия.

В блоге "Маленькое безумие" описывается, как изменить свойство out.dir для Ant в ADT, добавив / изменив файл build.properties в корневой папке вашего проекта. Вы также можете изменить местоположение gen.dir с помощью build.properties.

out.dir=bin
gen.dir=gen

Обратите внимание, что в прошлом у Eclipse были проблемы с внешними инструментами, изменяющими классы в его выходной папке, и по этой причине возможно, что out.dir = bin / classes.

Отказ от ответственности: я еще не пробовал ничего из этого. Это предложение может ничего не исправить, вызвать другие проблемы или, надеюсь, работать.

...