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.
Gradle jest dla mnie trochę mylący, a także dla każdego nowego programisty Androida. Czy ktoś może wyjaśnić, czym jest Gradle w Android Studio i do czego służy? Dlaczego jest zawarty w Android Studio?
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ć?
Próbuję użyć nowego Androida Studio, ale wydaje mi się, że nie działa poprawnie. Korzystam z biblioteki Gson do serializacji / deserializacji obiektów JSON. Ale biblioteka jakoś nie została uwzględniona w kompilacji. Stworzyłem nowy projekt z funkcją MainActivity . Skopiowałem gson-2.2.3.jar do folderu / libs i dodałem go jako zależność od …
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 …
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ć?
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.
Chciałbym mieć moją wersję Gradle, aby utworzyć plik apk podpisany wersją przy użyciu Gradle. Nie jestem pewien, czy kod jest poprawny lub czy brakuje mi parametru podczas wykonywania gradle build? Oto część kodu w moim pliku gradle: android { ... signingConfigs { release { storeFile file("release.keystore") storePassword "******" keyAlias "******" …
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 …
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? …
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, …
Jestem nowy w Gradle. Używam Gradle 1.10 i Ubuntu 13. Chcę wiedzieć, czy jest jakaś komenda do wykonania tylko jednej lokalnej klasy testowej, podobnej do „testonly” w SBT.
Czy można zadeklarować zmienną w Gradle używaną w Javie? Zasadniczo chciałbym zadeklarować niektóre zmienne w build.gradle, a następnie uzyskać (oczywiście) w czasie kompilacji. Podobnie jak makra preprocesora w C / C ++ ... Przykładem deklaracji może być coś takiego: android { debug { A_VAR_RETRIEVABLE_IN_JAVA = 42 } release { A_VAR_RETRIEVABLE_IN_JAVA …
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 („: …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.