Chcę zbudować aplikację Android Studio (system kompilacji Gradle), ale chcę to zrobić za pomocą wiersza poleceń.
android-studio
gradle
command-line
android-gradle-plugin
B. Nadolson
źródło
źródło
Odpowiedzi:
Android Studio automatycznie tworzy otokę Gradle w katalogu głównym projektu, w ten sposób wywołuje Gradle. Opakowanie to w zasadzie skrypt, który wywołuje rzeczywisty plik binarny Gradle i umożliwia aktualizowanie Gradle, co ułatwia korzystanie z kontroli wersji. Aby uruchomić polecenie Gradle, możesz po prostu użyć
gradlew
skryptu znajdującego się w katalogu głównym projektu (lubgradlew.bat
w systemie Windows), po którym następuje nazwa zadania, które chcesz uruchomić. Na przykład, aby zbudować wersję debugowania aplikacji na Androida, możesz uruchomić ją./gradlew assembleDebug
z katalogu głównego repozytorium. W domyślnej konfiguracji projektu wynikowy plik APK można następnie znaleźć wapp/build/outputs/apk/app-debug.apk
. Na komputerze * nix możesz również uruchomić,find . -name '*.apk'
aby go znaleźć, jeśli go tam nie ma.źródło
c:\path_to_my_app\gradlew.bat ./gradlew assemblyDebug
i pokazało mi to Pobieranie usług.gradle.org/ distributions/ gradle-2.10-all.zip . I tam utknęło. Za czym tęsknię./gradlew installArm7Debug
. Inne zadania są łatwe do znalezienia od./gradlew tasks
./gradlew assembleDebug
i./gradlew installDebug
. W AndroidStudio znajduje się konsola, która monitoruje wszystkie działania urządzeń z Androidem w czasie rzeczywistym (np. Jeśli urządzenie z Androidem ulegnie awarii, konsola drukuje ślad wyjątku). Jak umieścić ten obiekt monitorujący na terminalu?Spróbuj tego (tylko OS X):
brew install homebrew/versions/gradle110
gradle build
Możesz użyć,
gradle tasks
aby zobaczyć wszystkie zadania dostępne dla bieżącego projektu. NieAndroid Studio
jest tu potrzebne.źródło
istnieją dwa typy kompilacji aplikacji przy użyciu ustawień kompilacji Gradle: jeden do debugowania aplikacji - debugowanie - i jeden do budowania ostatecznego pakietu w trybie wydanie - wydanie.
Budowanie w trybie debugowania
Najpierw przejdź do folderu głównego projektu Android Studio za pomocą CMD
uruchom to polecenie gradlew.bat assembleDebug
Zbuduj podpisany apk w trybie wydania
Edytuj plik build.gradle, aby skompilować projekt w trybie wydania:
Gotowe. Powodzenia!
źródło
To jest próba pełnego poradnika
1. Zainstaluj Gradle i Android SDK
Zarówno
./gradlew
lubgradlew.bat
jeśli w systemie Windowschmod +x ./gradlew
może być konieczneOd tego momentu
gradle
odnosi się do uruchamiania Gradle w wybrany przez Ciebie sposób. Zastąp odpowiednio.2. Skonfiguruj Android SDK
Jeśli ręcznie zainstalowałeś SDK
export ANDROID_HOME=<install location>
~/.profile
jeśli nie jest to zrobione automatycznieZaakceptuj licencje:
yes | sdkmanager
sdkmanager
może być znaleziony w$ANDROID_HOME/tools/bin
sdkmanager
może wymagać uruchomienia jako rootSpróbuj biegać
gradle
chown -R user:group $ANDROID_HOME
chmod 777 -R $ANDROID_HOME
3. Budynek
gradle tasks
wyświetla listę wszystkich zadań, które można uruchomić:app:[appname]
jest przedrostkiem wszystkich zadań, które zobaczysz w dziennikach Gradle podczas budowaniaKilka podstawowych zadań
gradle assemble
: utwórz wszystkie warianty swojej aplikacjiapp/[appname]/build/outputs/apk/[debug/release]
gradle assembleDebug
lubassembleRelease
: zbuduj tylko wersje debugowania lub wydaniagradle installDebug
lubinstallRelease
skompiluj i zainstaluj na podłączonym urządzeniuadb devices
, sprawdź, czy Twoje urządzenie znajduje się na liście, a urządzenie jest obok niegoAutomatycznie twórz i instaluj po zmianach
Pozwala to uniknąć ciągłego wykonywania tych samych poleceń
-t
: aka--continuous
, automatycznie ponownie uruchamia zadanie po zmianie pliku--continue
: Kontynuuj po błędach. Zapobiega zatrzymywaniu w przypadku wystąpienia błędówBiegnij
gradle -h
po dalszą pomocźródło
Prawdopodobnie jesteś tutaj, ponieważ też chcesz go zainstalować!
Budować
(W systemie Windows
gradlew.bat
)Następnie zainstaluj
(
-r
Sprawia, że zastępuje istniejącą kopię, dodaje,-s
jeśli instalujesz na emulatorze)Premia
~/.bash_profile
Ustawiłem alias w moim , aby uczynić z niego polecenie 2char.(Skrót od Build and Install)
źródło
Ściągawka do uruchamiania Gradle z wiersza poleceń dla projektów Android Studio w systemie Linux:
Powinien zacząć ...
źródło
W przypadku komputerów Mac użyj tego polecenia
źródło
Tylko dla użytkowników MAC
Rozszerzam odpowiedź Vji .
Procedura krok po kroku:
Skopiuj i wklej to polecenie i naciśnij enter:
Jak zasugerował Vji :
NIE ZAPOMNIJ DODAĆ. (KROPKA) PRZED / gradlew
źródło
Oficjalna dokumentacja jest tutaj:
Aby utworzyć debugowany pakiet APK, otwórz wiersz polecenia i przejdź do katalogu głównego katalogu projektu. Aby zainicjować kompilację debugowania, wywołaj
assembleDebug
zadanie:Spowoduje to utworzenie pliku APK o nazwie
module_name-debug.apk
wproject_name/module_name/build/outputs/apk/
.źródło
enter code here
Utwórz plik skryptu za pomocą poniższego polecenia gradle i adb, Wykonaj plik skryptu./gradlew assembleDebug ./gradlew installDebug
adb shell am start -n identyfikator_aplikacji / pełna ścieżka aktywności programu uruchamiającego
źródło
Uwaga, możesz to również zrobić w Android Studio, klikając okno gradle, a następnie przycisk „słoń”. Otworzy się nowe okno o nazwie „uruchom cokolwiek” (można je również znaleźć, wyszukując tę nazwę w „szukaj wszędzie”), w którym można ręcznie wpisać dowolne polecenie gradle, w którym chcesz. Niezupełnie ”wiersz poleceń, ale często zapewnia więcej tego, czego potrzebuję, niż wiersz poleceń systemu Windows.
Pozwala to na nadanie opcjonalnych parametrów do stopniowania zadań itp.
źródło
Dodanie wartości do wszystkich tych odpowiedzi,
wiele osób prosiło o uruchomienie aplikacji w AVD po pomyślnej kompilacji.
źródło