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.
Jaka jest różnica między deklarowaniem repozytoriów w buildScriptsekcji kompilacji Gradle lub na poziomie głównym kompilacji. Opcja 1: build.gradle : buildScript { repositories { mavenCentral(); } } lub build.gradle : repositories { mavenCentral(); }
Od dziś Android Studio nie może znaleźć motywów AppCompat w styles.xml, ale na przykład AppCompatActivity w kodzie jest rozpoznawane. Moja wersja Android Studio to 2.2.2, numer kompilacji AI-145.3360264 Próbowałem już zaktualizować do najnowszych narzędzi do kompilacji, skompilować wersję sdk (25) itp., Ale to nie rozwiązało problemu. W tej chwili zainstalowałem …
Co transitive = truedokładnie robi Gradle ? Z dokumentacji Gradle nie wynika jasno . Dzieje się to w kontekście compilewnętrza build.gradle. W moim przypadku polegam na crashlytics Androida. compile('com.crashlytics.sdk.android:crashlytics:2.2.2@aar') { transitive = true; } W kilku dokumentach Gradle ( tutaj i tutaj ) sugeruje się, że wartość „przechodnia” jest domyślnie …
Zaktualizowałem do gradle 4.0.1 i zacząłem otrzymywać następujący błąd Biblioteka com.google.android.gms: play-services-measurement-base jest wymagana przez różne inne biblioteki pod adresem [[15.0.4,15.0.4]], ale rozwiązuje się to do 15.0.2. Wyłącz wtyczkę i sprawdź drzewo zależności za pomocą ./gradlew: app: dependencies. Mój projekt nie używa tej zależności, więc szukałem go globalnie i pojawia …
Próbuję ustawić konkretny numer wersji w automatycznie generowanej przez Gradle nazwie pliku APK. Teraz gradle generuje, myapp-release.apkale chcę, żeby wyglądało jak myapp-release-1.0.apk. Próbowałem zmienić nazwy opcji, które wydają się niechlujne. Czy jest na to prosty sposób? buildTypes { release { signingConfig signingConfigs.release applicationVariants.each { variant -> def file = variant.outputFile …
Podczas próby uruchomienia gradle pojawia się następujący błąd: # gradle ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/default-java Please set the JAVA_HOME variable in your environment to match the location of your Java installation. Jednak po sprawdzeniu zmiennej JAVA_HOME otrzymuję: # echo $JAVA_HOME /usr/lib/jvm/java-7-oracle Mój JAVA_HOME jest zdefiniowany w …
Rozejrzałem się trochę i nie znalazłem najlepszego rozwiązania do konwersji istniejącego projektu IntelliJ na Gradle. Pracuję w środowisku zespołowym i obecnie udostępniamy plik .ipr, ponieważ mamy kilka konfiguracji kompilacji, które śledzimy. W końcu pozbędziemy się zwolenników Gradle, ale nie mogę zbytnio zepsuć sprawy, dopóki konwersja Gradle nie zostanie zakończona. Ponadto …
Uwaga: odpowiedź zredagowana po odpowiedzi Xaviera Próbuję użyć różnych smaków kompilacji dla tego samego projektu aplikacji w Android Studio. Wydaje mi się jednak, że strasznie mi się nie udało konfigurować go do odpowiedniego działania. Kroki: Utwórz nowy projekt Android Studio o nazwie „Test”. Otwórz plik build.gradle * i dodaj następujące …
Sprzątałam cały projekt usuwając lokalnych katalogów, takich jak ~/.gradle, ~/.m2 ~./androida ~/workspace/project/.gradlei chosing File -> Invalidate Caches / Restart...w Android Studio. Teraz wykonanie polecenia ./gradlewprowadzi do następującego wyniku: usr$ ./gradlew tasks Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain Nie trzeba dodawać, że usunąłem za dużo, pytanie brzmi, jak …
Mam aplikację do rozruchu sprężynowego. Mam trzy profile w mojej aplikacji -> programowanie, przygotowywanie i produkcja . Więc mam 3 pliki application-development.yml application-staging.yml application-production.yml Moja application.yml znajduje się w środku src/main/resources. Ustawiłem aktywny profil w application.yml jako: spring: profiles.active: development Pozostałe 3 pliki konfiguracyjne specyficzne dla profilu znajdują się w …
Mam 2 różne projekty oparte na mvn. Próbuję zamienić na Gradle. projekt 1 to zestaw SDK, a projekt 2 korzysta z zestawu SDK (przykład) W czasie maven tworzy artefakt za pomocą mvn install, który dodaje cały projekt do lokalnego repozytorium. Lubię tak pracować w gradle. Podoba mi się projekt 1 …
Jak mogę zatrzymać kompilację Gradle po wykryciu problemu? Mogę użyć potwierdzenia, zgłosić wyjątek, wykonać System.exit (zły pomysł) lub użyć dedykowanej funkcji w Gradle (ale nie mogłem jej znaleźć). Jaki jest najlepszy sposób dla Gradle (i dlaczego?).
Aby skorzystać z integracji Gradle / Artifactory dla Jenkins, potrzebuję dostępu do sieci Web z Gradle przez serwer proxy. Aby zmniejszyć możliwe przyczyny problemów, ręcznie dodaję wtyczkę Artifactory do pliku build.gradle i uruchamiam ją z wiersza poleceń: apply { apply from: "http://gradle.artifactoryonline.com/gradle/plugins/org/jfrog/buildinfo/build-info-extractor-gradle/1.0.1/artifactoryplugin-1.0.1.gradle" } Zgodnie z tym opisem w .gradle / …
Otrzymuję poniższy błąd podczas uruchamiania interfejsu Jersey API w Tomcat 8.5.11, który powoduje zatrzymanie mojego interfejsu API: Status HTTP 500 - Servlet.init () dla serwletu Jersey Usługa REST zgłosiła wyjątek wpisz Raport wyjątków komunikat Servlet.init () dla serwletu Jersey Usługa REST zgłosił wyjątek opis Serwer napotkał błąd wewnętrzny, który uniemożliwił …
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.