Pytania otagowane jako build.gradle

Plik build.gradle opisuje domyślne akcje i zadania uruchamiane przez polecenie „gradle” w odpowiednim folderze.

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ć?

30
Wszystkie biblioteki com.android.support muszą używać dokładnie tej samej specyfikacji wersji
Po aktualizacji do Androida Studio 2.3 otrzymałem ten komunikat o błędzie. Wiem, że to tylko wskazówka, ponieważ aplikacja działa normalnie, ale jest naprawdę dziwna. Wszystkie biblioteki com.android.support muszą używać dokładnie tej samej specyfikacji wersji (mieszanie wersji może prowadzić do awarii środowiska wykonawczego). Znaleziono wersje 25.1.1, 24.0.0. Przykłady obejmują com.android.support:animated-vector-drawable:25.1.1 i …

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 …

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? …

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 („: …

25
Znaleziono więcej niż jeden plik ze ścieżką niezależną od systemu operacyjnego „META-INF / LICENSE”
Podczas tworzenia aplikacji pojawia się następujący błąd: Błąd: wykonanie nie powiodło się dla zadania „: app: transformResourcesWithMergeJavaResForDebug”. Znaleziono więcej niż jeden plik ze ścieżką niezależną od systemu operacyjnego „META-INF / LICENSE” To jest mój plik build.gradle: apply plugin: 'com.android.application' apply plugin: 'kotlin-android' android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { …


15
Jak powiedzieć Gradle, aby użyła określonej wersji JDK?
Nie mogę wymyślić, żeby to zadziałało. Scenariusz: Mam aplikację zbudowaną z gradle Aplikacja korzysta z JavaFX Czego chcę Użyj zmiennej (zdefiniowanej dla maszyny programisty), która wskazuje instalację JDK, która będzie używana do budowania całej aplikacji / testów / ... Pomyślałem o posiadaniu gradle.propertiespliku, definiowaniu zmiennej. Coś jak JAVA_HOME_FOR_MY_PROJECT=<path to my …

15
Błąd: konflikt z zależnością „com.google.code.findbugs: jsr305”
Stworzyłem nowy projekt w Android Studio 2.2 Preview 1 z aplikacją na Androida i modułem backend z Google Messaging. To jest plik aplikacji: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.xxx.xxx" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release …

21
Tworzenie wersji Androida Studio trwa zbyt długo
Mój projekt Android Studio budował się szybciej, ale teraz zajmuje dużo czasu. Wszelkie pomysły, co może powodować opóźnienia? Próbowałem https://stackoverflow.com/a/27171878/391401, ale bez efektu. Nie mam uruchomionego programu antywirusowego, który mógłby zakłócić kompilację. Moja aplikacja nie jest też tak duża (około 5 MB ) i kiedyś była budowana w ciągu kilku …

30
Połączenie materiałów i aplikacji Android Manifest nie powiodło się
Mam następną klasę dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:28.0.0-rc01' implementation 'com.android.support.constraint:constraint-layout:1.1.2' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' implementation 'com.google.android.material:material:1.0.0-rc01' } Ale kiedy chcę zbudować aplikację, otrzymuję kolejny dziennik: Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0-alpha3] AndroidManifest.xml:22:18-91 is also present at [androidx.core:core:1.0.0-alpha3] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory). Suggestion: add …

7
Jak / kiedy wygenerować pliki otokowe Gradle?
Próbuję zrozumieć, jak działa Gradle Wrapper. W wielu repozytoriach źródłowych widzę następującą strukturę: projectRoot/ src/ build.gradle gradle.properties settings.gradle gradlew gradlew.bat gradle/ wrapper/ gradle-wrapper.jar gradle-wrapper.properties Moje pytania: Jak / kiedy generuje się gradlew/ gradlew.bat? Czy masz generować je tylko raz przy pierwszym tworzeniu projektu, czy generujesz je za każdym razem, gdy …



2
Jaka jest składnia pisania komentarzy w pliku build.gradle?
Patrząc w dół tego build.gradlepliku apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "package.myapp" minSdkVersion 19 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.nineoldandroids:library:2.4.0' } A …

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.