Я работаю над другой проблемой, получая мой build.gradle для понимания зависимости проекта рабочего пространства от моего проекта Android. Я использую Java и Android некоторое время, и меня все еще легко путают по всем различным способам добавления зависимости. Один из способов - поместить файл .jar в папку libs /. Другой способ - иметь зависимость проекта рабочего пространства. Другой способ (при работе с Android) - добавить зависимость проекта в меню опций Android? Я чувствую, что если я действительно понял, почему существуют эти разные зависимости и как они работают, возможно, у меня не будет проблем с управлением моими зависимостями (даже с Gradle). Зачем нужна зависимость проекта вместо обычного .jar в папке libs /? Я даже не знаю, как работает зависимость проекта. В зависимости от проекта я имею в виду что-то вроде проекта Google Play Services, который я должен импортировать в рабочее пространство Eclipse. При импорте в Eclipse он не копирует фактический каталог в рабочую область, но скорее похож на ссылку на каталог. Я знаю, что это большая тема, может быть, кто-то может показать мне краткое место для получения информации.В чем разница между зависимостью проекта и другими зависимостями
ответ
Говоря в общих чертах, если вы добавите банку в папку lib
, она будет (как правило) упакована вместе с остальной частью вашего кода. Зависимость от проекта добавляет зависимость времени компиляции, но (как вы уже сказали) она не будет упакована в вашу сборку. Тем не менее, эта зависимость должна быть удовлетворена во время выполнения (то есть, например, Службы Google Play должны будут существовать на устройстве, которое запускает ваш код). Помимо этого, gradle сохраняет «свой собственный набор зависимостей», чтобы иметь возможность создавать приложение, не зависящее от используемой среды IDE. Но большинство IDE хорошо интегрированы с инструментами построения, поэтому они автоматически синхронизируют зависимости между зависимостями проекта IDE и зависимостями построения инструмента. Надеюсь, это имеет смысл :)
- 1. В чем разница между зависимостью приложения и зависимостью/модулем модуля?
- 2. различия между зависимостью и зависимостями в maven
- 3. В чем разница между ссылками на проекты и зависимостями проекта?
- 4. В чем разница между «зависимостями» и «зависимостями структуры» в project.json?
- 5. Разница между полностью нетривиальной зависимостью и нетривиальной зависимостью
- 6. Разница между ассоциацией и зависимостью?
- 7. В чем разница между инверсией управления и зависимостью в C++?
- 8. В чем разница между репозиторием и зависимостью в Maven?
- 9. В чем разница между установкой autwiring и зависимостью в Spring?
- 10. В чем разница между зависимостью и плагином в Grails?
- 11. Разница между зависимостью и композицией?
- 12. В чем разница между агрегацией, составом и зависимостью?
- 13. В чем разница между компонентом и зависимостью службы?
- 14. В чем разница между инъекцией зависимостей и зависимостью?
- 15. В чем разница между «зависимостями» и «frameworkAssemblies» в project.json?
- 16. В чем разница между «включенными функциями» и «зависимостями»?
- 17. В чем разница между зависимостями spring-context и spring-core?
- 18. В чем разница между зависимостями паба и dev_dependencies?
- 19. Как обращаться с зависимостью с несколькими другими зависимостями в кинжале?
- 20. Разница между ioc и зависимостью впрыска
- 21. Разница между javascript-модуляцией и зависимостью Injection
- 22. В чем разница между сборкой X86 и другими версиями сборки?
- 23. В чем разница между средой Интернета (IoT) и другими средами?
- 24. В чем разница между Collections.sort() и другими традиционными алгоритмами сортировки?
- 25. В чем разница между каркасом moqui и другими фреймами
- 26. Проект плагина Eclipse с другими зависимостями проекта
- 27. Разница в затмении между зависимостями зарослей и зависимостями Грейдла (сохраняется)
- 28. есть разница между зависимостями и зависимостями в тегах плагина?
- 29. Разница между зависимостью и менеджерами пакетов?
- 30. В чем разница между PEAR и Composer?