Pytania otagowane jako gradle

Gradle to narzędzie do automatyzacji kompilacji projektów, które wykorzystuje Groovy DSL. Skrypty kompilacji Gradle obsługują repozytoria Maven i Ivy, a także zwykły system plików do zarządzania zależnościami.


8
Jaka jest różnica między implementacją a kompilacją w Gradle?
Po aktualizacji do Android Studio 3.0 i utworzeniu nowego projektu zauważyłem, że build.gradleistnieje nowy sposób dodawania nowych zależności zamiast compiletam implementationi zamiast testCompiletam testImplementation. Przykład: implementation 'com.android.support:appcompat-v7:25.0.0' testImplementation 'junit:junit:4.12' zamiast compile 'com.android.support:appcompat-v7:25.0.0' testCompile 'junit:junit:4.12' Jaka jest różnica między nimi a tym, czego powinienem używać?


24
Błąd podczas pobierania elementu nadrzędnego dla elementu: Nie znaleziono zasobu pasującego do podanej nazwy po aktualizacji do AppCompat v23
Zawsze programowałem Androida z Eclipse i postanowiłem rozpocząć migrację do Android Studio . Zdecydowałem się użyć tego samego zestawu SDK, który już miałem dla Eclipse, a następnie: Rozpoczął nowy projekt Ustaw minimum SDK 4.0 (API Level 14) Wybierz opcję Puste działanie Używane Domyślne nazwy dla Nazwa działania i Nazwa układu …


11
Kompilacja stopniowa bez testów
Chcę wykonać gradle buildbez wykonywania testów jednostkowych. Próbowałem: $ gradle -Dskip.tests build To wydaje się nic nie robić. Czy jest jakieś inne polecenie, którego mógłbym użyć?
635 gradle 

16
Jak dodać zależność lokalnego pliku .jar do pliku build.gradle?
Próbowałem więc dodać moją lokalną zależność pliku .jar do mojego pliku build.gradle: apply plugin: 'java' sourceSets { main { java { srcDir 'src/model' } } } dependencies { runtime files('libs/mnist-tools.jar', 'libs/gson-2.2.4.jar') runtime fileTree(dir: 'libs', include: '*.jar') } I widać, że dodałem pliki .jar do folderu referencedLibraries tutaj: https://github.com/WalnutiQ/wAlnut/tree/version-2.3.1/referencedLibraries Problem polega …

14
Używanie gradla do znalezienia drzewa zależności
Czy można użyć gradacji do stworzenia drzewa tego, co zależy od czego? Mam projekt i chciałbym dowiedzieć się o wszystkich zależnościach, więc może będę mógł go trochę przyciąć za pomocą deklaracji przesyłania dalej itp.
542 gradle 


5
Nie znaleziono metody Gradle DSL: „runProguard”
Otrzymuję błąd po aktualizacji z mojego ostatniego projektu. W moim kodzie nie ma problemu, ale mam problem z build.gradle. Jak mogę to naprawić? kod build.gradle tutaj: apply plugin: 'android' android { compileSdkVersion 21 buildToolsVersion '20.0.0' packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/license.txt' exclude 'META-INF/NOTICE' exclude 'META-INF/NOTICE.txt' exclude …

27
Budowanie i uruchamianie aplikacji za pomocą Gradle i Android Studio jest wolniejsze niż w Eclipse
Mam wiele projektów (~ 10 modułów), których budowanie za każdym razem zajmuje około 20-30 sekund. Po naciśnięciu przycisku Uruchom w Android Studio muszę za każdym razem czekać na przebudowanie aplikacji, co jest bardzo wolne. Czy można zautomatyzować proces budowania w Android Studio? Czy masz jakieś porady, jak przyspieszyć ten proces? …

30
Automatycznie akceptuj wszystkie licencje SDK
Od wersji Androida 2.2-alpha4 : Gradle spróbuje pobrać brakujące pakiety SDK, od których zależy projekt Co jest niesamowicie fajne i było znane z projektu JakeWharton . Ale aby pobrać bibliotekę SDK, musisz: zaakceptować umowy licencyjne lub gradle powie ci: Nie zaakceptowałeś umów licencyjnych następujących komponentów SDK: [Android SDK Build-Tools 24, …



20
Jak ręcznie dołączyć zewnętrzny pakiet aar za pomocą nowego systemu kompilacji Gradle Android
Eksperymentowałem z nowym systemem kompilacji Androida i napotkałem mały problem. Skompilowałem własny pakiet aar ActionBarSherlock, który nazwałem „actionbarsherlock.aar”. To, co próbuję zrobić, to użyć tego aar do zbudowania mojego końcowego pakietu APK. Jeśli dołączę całą bibliotekę ActionBarSherlock jako moduł biblioteki Androida do mojego głównego projektu za pomocą projektu kompilacji („: …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.