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?
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 …
Przeszukując internet, nie jest jasne, czy Java 8 jest obsługiwana dla rozwoju Androida, czy nie. Zanim pobiorę / skonfiguruję Javę 8, czy ktoś może wskazać mi jakąkolwiek „oficjalną” dokumentację, która mówi, że Java 8 jest lub nie jest obsługiwana dla rozwoju Androida.
Przejrzałem dokumentację dotyczącą budowania z Gradle, ale wciąż nie jestem pewien, jaka jest różnica między compileSdkVersioni targetSdkVersion. Wszystko co mówi to: compileSdkVersionWłaściwość określa cel kompilacji. Czym jest „cel kompilacji”? Widzę dwa możliwe sposoby interpretacji tego: compileSdkVersionJest to wersja kompilatora stosowanych w budowaniu aplikacji, podczas gdy targetSdkVersionjest „poziom API celów aplikacyjnych” …
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 …
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, …
Zamknięte. To pytanie wymaga szczegółów debugowania . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte w zeszłym roku . przed skorzystam z wersji kompilacji stopień 26, ale po zmianie buildtoolsversion na 27 jak w przypadku tego błędu obrazu : błąd zrzutu …
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 („: …
Mam prostą klasę napisaną w Android Studio: package com.mysite.myapp; import org.apache.http.client.HttpClient; public class Whatever { public void headBangingAgainstTheWallExample () { HttpClient client = new DefaultHttpClient(); } } i z tego otrzymuję następujący błąd czasu kompilacji: Cannot resolve symbol HttpClient Nie jest HttpClientdołączony do zestawu SDK Android Studio? Nawet jeśli nie …
Korzystanie z Android Studio 3.3 Canary 11 z wersją wtyczki gradle 3.3.0-alpha11. Zgłasza następujący błąd podczas próby synchronizacji stopnia WARNING: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'. It will be removed at the end of 2019. For more information, see https://d.android.com/r/tools/task-configuration- avoidance Affected Modules: app Kliknięcie błędu …
Po uaktualnieniu do Androida Studio 3.1.2 pojawia się następujący błąd: Konfiguracja na żądanie nie jest obsługiwana przez bieżącą wersję wtyczki Android Gradle, ponieważ używasz wersji Gradle 4.6 lub nowszej. Sugestia: wyłącz konfigurację na żądanie, ustawiając plik org.gradle.configureondemand = false w pliku gradle.properties lub użyj wersji Gradle mniejszej niż 4.6. Próbowałem …
To moja pierwsza próba w Android Studio. Zainstalowałem 0.8.0 i zaktualizowałem do wersji 0.8.2. Po utworzeniu projektu pojawia się komunikat o błędzie: Błąd: (1, 0) Nie znaleziono wtyczki o identyfikatorze „com.android.application” C: \ Users \ Bob \ AndroidStudioProjects \ HelloAgain6 \ app \ build.gradle apply plugin: 'com.android.application' android { compileSdkVersion …
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.