2015-02-26 4 views
0

готовятся запустить Android приложений и сценарий проекта Gradle имеет эти строкиНеобходимы ли эти компиляции?

compile fileTree(dir: 'libs', include: ['*.jar']) 
compile 'com.android.support:appcompat-v7:21.0.3' 
compile 'com.google.android.gms:play-services:6.+' 
compile 'com.android.support:support-v4:21.0.+' 

Мой вопрос они нужны? Я не набирал/не кодировал файл filetree, а другие, возможно, были результатом того, что я тестировал разные библиотеки.

Мой minSdkVersion является 11 и targetSdkVersion является 21.

Во-вторым в defaultConfig блокировать ApplicationID отличается от моего имени проекта и имени приложения. Для чего это значение используется?

ответ

0

Да, они нужны, первая строка предназначена для включения библиотек в папку libs, если они есть, большинство из них доступны через gradle, но для тех, которые не являются этой линией, полезно, подобно добавлению в путь построения в Eclipse. Второй и последний - по умолчанию, а третий используется для всех библиотек Google, таких как API (карты, переводчик, gcm и т. Д.).

+0

Так что нет реальной выгоды для их удаления? Я не использую карты или какие-либо службы google в своем приложении. – andrewb

+0

Хорошо, если у вас нет ничего в папке libs, вы сможете удалить первую строку, но оставите остальные три. https://developer.android.com/tools/support-library/features.html – DoubleK

Смежные вопросы