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.
Moja aplikacja ma kilka wersji dla kilku rynków z systemami rozliczeń w aplikacji. Mam jedną bibliotekę, która udostępnia kod podstawowy dla wszystkich moich projektów. Postanowiłem więc dodać te systemy płatności do tej biblioteki jako smaki produktów. Pytanie brzmi, czy biblioteka Androida może mieć smaki produktów? Jeśli tak, w jaki sposób …
Po zaimportowaniu projektu Eclipse do Android Studio widzę dwa build.gradlepliki: 1 - <PROJECT_ROOT>\build.gradle 2 - <PROJECT_ROOT>\app\build.gradle Pierwsza wersja jest krótsza, druga zawiera definicje compileSdkVersionitp. Jaki jest cel posiadania dwóch oddzielnych plików? Czy istnieją oddzielne zadania kompilacji?
Moje pytanie jest trochę częste, ale jest też powiązane z Gradle. Dlaczego potrzebujemy kompilacji i konfiguracji środowiska uruchomieniowego? Kiedy coś kompiluję, potrzebuję artefaktów do konwertowania moich klas java na kod bajtowy, więc potrzebuję konfiguracji kompilacji, ale dlaczego potrzebna jest konfiguracja środowiska wykonawczego, czy potrzebuję czegoś innego, aby uruchomić moją aplikację …
Po aktualizacji z 2.2 do 2.3 widzę to ostrzeżenie a kiedy próbuję skompilować projekt, widzę ten błąd kompilacji Jak mogę rozwiązać ten problem bez przechodzenia na poprzednią wersję Gradle? Czy jest jakaś aktualizacja Androida-apt, która może rozwiązać ten problem?
Po zaktualizowaniu 3.4wersji Studio i Gradle do 5.1.1mojego zadania wystąpił błąd, ponieważ nie można znaleźć metody leftShift () Moje zadanie: task incrementBetaVersion << { println("Incrementing Beta Version Number...") incrementVersionNumber('BetaVersionNumber') println("Incrementing Beta Version Number...") incrementVersionName('BetaVersionName') } Mam błąd dla lewego operatora zmiany <<w linii. Jak rozwiązać ten błąd?
Nie znaleziono metody Gradle DSL: „kapt ()” Możliwe przyczyny: Projekt „jetpacklearn” może używać wersji wtyczki Android Gradle, która nie zawiera metody (np. „TestCompile” został dodany w wersji 1.1.0). Zaktualizuj wtyczkę do wersji 3.4.0 i zsynchronizuj projekt Projekt „jetpacklearn” może wykorzystywać wersję Gradle, która nie zawiera tej metody. Otwórz plik opakowania …
Chciałbym skopiować mój projekt Android i utworzyć nowy projekt z tych samych plików, tylko pod inną nazwą. Celem tego jest to, że mogę mieć drugą wersję mojej aplikacji, która jest obsługiwana przez reklamy w sklepie z aplikacjami. Znalazłem tę odpowiedź tutaj: Android - skopiuj istniejący projekt pod nową nazwą Ale …
Tworzę prostą aplikację internetową Spring, która komunikuje się ze zdalnym hostem i chciałbym przetestować ją lokalnie za korporacyjnym proxy. Używam wtyczki Gradle "Spring Boot" i pytanie brzmi: jak mogę określić ustawienia proxy dla JVM? Wypróbowałem kilka sposobów, aby to zrobić: gradle -Dhttp.proxyHost=X.X.X.X -Dhttp.proxyPort=8080 bootRun export JAVA_OPTS="-Dhttp.proxyHost=X.X.X.X -Dhttp.proxyPort=8080" export GRADLE_OPTS="-Dhttp.proxyHost=X.X.X.X -Dhttp.proxyPort=8080" …
Chcę dodać testy integracji do mojej kompilacji Gradle (wersja 1.0). Powinny działać niezależnie od moich normalnych testów, ponieważ wymagają wdrożenia aplikacji internetowej na serwerze lokalnym (testują tę aplikację internetową). Testy powinny móc korzystać z klas zdefiniowanych w moim głównym zestawie źródłowym. Jak to zrobić?
Próbuję zbudować aplikację w Android Studio. Po dodaniu biblioteki Eclipse Paho jako zależności gradle (czy może to Maven? Jestem nowy w ekosystemie Androida), otrzymałem następujący błąd: Program type already present: android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat Message{kind=ERROR, text=Program type already present: android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat, sources=[Unknown source file], tool name=Optional.of(D8)} Sprawdziłem wiele różnych pytań StackOverflow związanych z tym …
Znalazłem tę odpowiedź, jak to zrobić z Groovym: Wykrywanie platformy (Windows lub Linux) przez Groovy / Grails : if (System.properties['os.name'].toLowerCase().contains('windows')) { println "it's Windows" } else { println "it's not Windows" } Czy jest lepszy sposób?
Mam złożony skrypt Gradle, który zawiera mnóstwo funkcji związanych z budowaniem i wdrażaniem wielu projektów netbeans w wielu środowiskach. Skrypt działa bardzo dobrze, ale w zasadzie wszystko jest konfigurowane za pomocą pół tuzina map zawierających informacje o projekcie i środowisku. Chcę przenieść zadania do innego pliku, aby po prostu zdefiniować …
Obecnie mam następujący plik build.gradle : apply plugin: 'java' sourceSets { main { java { srcDir 'src/model' } } } dependencies { compile files('libs/mnist-tools.jar', 'libs/gson-2.2.4.jar') runtime fileTree(dir: 'libs', include: '*.jar') } Ten plik build.gradle jest przeznaczony dla mojego repozytorium tutaj . Wszystkie moje główne pliki znajdują się w src / …
Co to jest Jetifier? Na przykład, aby utworzyć nowy projekt przy użyciu zależności z pakietu Androidx, ten nowy projekt musi dodać następujący wiersz do pliku gradle.properties : android.enableJetifier=true Więc co to znaczy - „włącz jetifier”?
Podobnie do: - Intellij 14 dostarczony javaHome wydaje się być nieprawidłowy - Android Studio - podany javaHome nie jest prawidłowym folderem Jednak próbuję użyć mojej JAVA_HOMEzmiennej, która jest ustawiona naC:\Program Files\Java\jdk1.8.0_40 Nie rozumiem, dlaczego Intellij szuka JDK w swoim katalogu instalacyjnym. W intellij: Executing external task 'bootRun'... The supplied javaHome …
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.