#android #build
#Android #сборка
Вопрос:
Всякий раз, когда я устанавливаю
android.library.reference.1=G:ProjectsAndroidlibrarycore
при ant.properties
сборке я получаю следующую ошибку:
G:ProjectsAndroidlibrarycore resolve to a path with no project.properties
file for project G:ProjectsAndroidlibrarytest
Путь указан правильно, и папка содержит файл project.properties. Как мне решить эту проблему? Принимает ли сборка Android только относительный путь?
Комментарии:
1. android.library.reference.1= G: \ Projects\ Android \ library \ core \, это тоже не работает, я получаю android.library.reference.1= G: \ Projects \ Android \ library \core\
Ответ №1:
Да, это не работает с абсолютными путями — просто используйте относительный, то есть тот, у которого много ../..
Комментарии:
1. Не похоже, что это основная проблема. Должно быть, что-то еще идет не так, когда вы используете абсолютный путь, потому что Ant преобразует относительный путь в абсолютный путь перед его использованием. Тем не менее, 1, потому что вы правы.
2. относительные пути исправили проблему
3. Да, это беспокоит меня примерно раз в год или около того, и я совершенно забываю, что по какой-то непонятной причине это должен быть относительный путь. Я делаю эту запись, чтобы в следующем году я мог найти свой собственный комментарий, когда снова буду искать решение 🙂
4. Это означает, что вы не можете получить доступ к библиотеке с другого диска в Windows. Это, конечно, потому, что вы не можете просто вернуться к ..’s и переключиться на другую букву диска.
5. символические ссылки внутри проекта на абсолютные пути относительное свойство xml 🙂
Ответ №2:
Попробуйте использовать разделители в стиле Unix, ‘/’ not », например
workspace.dir=/dev/projects/EclipseIndigo/AndroidWorkTwo
Приведенная выше строка работает для меня в Windows
Комментарии:
1. Он работает с абсолютными путями. Приведенный мной пример — это абсолютный путь, я просто не включил букву диска.
2. Действительно полезно. Это происходит, когда вы работаете в Windows, но создаете ее на Mac или Linux:(.
Ответ №3:
Ни одно из этих решений не сработало для меня. В итоге мне пришлось сбросить рабочую область, выполнив следующее.
Настройки — Общие — Запуск и завершение работы — Рабочие области
Затем я просто выбрал рабочее пространство, которое было там, и удалил его. Это был единственный способ заставить его работать. Надеюсь, это поможет кому-то еще!