Saya ingin membangun aplikasi Android Studio (sistem build Gradle), tetapi saya ingin melakukan ini melalui baris perintah.
android-studio
gradle
command-line
android-gradle-plugin
B. Nadolson
sumber
sumber
Jawaban:
Android Studio secara otomatis membuat pembungkus Gradle di root proyek Anda, begitulah cara memanggil Gradle. Wrapper pada dasarnya adalah sebuah skrip yang memanggil binary Gradle yang sebenarnya dan memungkinkan Anda untuk tetap mengikuti Gradle, yang membuat penggunaan kontrol versi menjadi lebih mudah. Untuk menjalankan perintah Gradle, Anda cukup menggunakan
gradlew
skrip yang ditemukan di root proyek Anda (ataugradlew.bat
di Windows) diikuti dengan nama tugas yang ingin Anda jalankan. Misalnya, untuk membangun versi debug aplikasi Android Anda, Anda dapat menjalankan./gradlew assembleDebug
dari akar repositori Anda. Dalam pengaturan proyek default, apk yang dihasilkan kemudian dapat ditemukan diapp/build/outputs/apk/app-debug.apk
. Pada mesin * nix, Anda juga bisa menjalankannyafind . -name '*.apk'
untuk menemukannya, jika tidak ada.sumber
c:\path_to_my_app\gradlew.bat ./gradlew assemblyDebug
, dan itu menunjukkan saya Mengunduh services.gradle.org/distributions/gradle-2.10-all.zip . Dan macet di sana. Apa yang saya lewatkan?./gradlew installArm7Debug
. Tugas-tugas lain mudah ditemukan dari./gradlew tasks
./gradlew assembleDebug
dan./gradlew installDebug
perintah. Di AndroidStudio ada konsol yang memonitor semua aktivitas perangkat Android secara real-time (mis. Jika perangkat Android mogok, konsol mencetak jejak pengecualian). Bagaimana cara mendapatkan fasilitas pemantauan ini di terminal?Coba ini (hanya OS X):
brew install homebrew/versions/gradle110
gradle build
Anda dapat menggunakan
gradle tasks
untuk melihat semua tugas yang tersedia untuk proyek saat ini. TidakAndroid Studio
diperlukan di sini.sumber
ada dua tipe build untuk membangun aplikasi Anda menggunakan pengaturan build Gradle: satu untuk debugging aplikasi Anda - debug - dan satu untuk membangun paket akhir Anda untuk mode rilis - rilis.
Membangun dalam Mode Debug
Pertama Arahkan ke folder Root proyek proyek Android studio menggunakan CMD
jalankan perintah ini gradlew.bat assembleDebug
Bangun apk yang ditandatangani dalam Mode Rilis
Edit file build.gradle untuk membangun proyek Anda dalam mode rilis:
Selesai. Semoga Sukses!
sumber
Ini adalah upaya panduan lengkap
1. Instal Gradle dan Android SDK
Antara
./gradlew
, ataugradlew.bat
jika di Windowschmod +x ./gradlew
mungkin diperlukanDari titik ini dan seterusnya,
gradle
mengacu pada menjalankan Gradle dengan cara apa pun yang Anda pilih. Pengganti sesuai.2. Atur Android SDK
Jika Anda telah menginstal SDK secara manual
export ANDROID_HOME=<install location>
~/.profile
jika tidak dilakukan secara otomatisTerima lisensi:
yes | sdkmanager
sdkmanager
dapat ditemukan di$ANDROID_HOME/tools/bin
sdkmanager
mungkin harus dijalankan sebagai rootCoba jalankan
gradle
chown -R user:group $ANDROID_HOME
chmod 777 -R $ANDROID_HOME
3. Membangun
gradle tasks
daftar semua tugas yang bisa dijalankan:app:[appname]
adalah awalan dari semua tugas, yang akan Anda lihat di log Gradle saat Anda sedang membangunBeberapa tugas penting
gradle assemble
: buat semua varian aplikasi Andaapp/[appname]/build/outputs/apk/[debug/release]
gradle assembleDebug
atauassembleRelease
: buat hanya versi debug atau rilisgradle installDebug
atauinstallRelease
membangun dan menginstal ke perangkat yang terpasangadb devices
, periksa apakah perangkat Anda terdaftar dan perangkat di sebelahnyaSecara otomatis membangun dan menginstal pada perubahan
Ini menghindari keharusan untuk terus menjalankan perintah yang sama
-t
: alias--continuous
, secara otomatis menjalankan kembali tugas setelah file diubah--continue
: Lanjutkan setelah kesalahan. Mencegah berhenti ketika kesalahan terjadiJalankan
gradle -h
untuk bantuan lebih lanjutsumber
Anda mungkin di sini karena Anda ingin menginstalnya juga!
Membangun
(Di Windows
gradlew.bat
)Kemudian Instal
(Itu
-r
membuatnya mengganti salinan yang ada, tambahkan-s
jika menginstal pada emulator)Bonus
Saya mengatur alias di saya
~/.bash_profile
, untuk membuatnya menjadi perintah 2char.(Pendek untuk Bangun dan Pasang)
sumber
Cheatsheet untuk menjalankan Gradle dari baris perintah untuk proyek Android Studio di Linux:
Haruskah Anda memulainya ..
sumber
Untuk Mac gunakan perintah ini
sumber
Hanya untuk Pengguna MAC
Memperluas jawaban Vji .
Prosedur langkah demi langkah:
Salin dan tempel perintah ini dan tekan enter:
Seperti yang disarankan Vji :
JANGAN LUPA MENAMBAH. (DOT) SEBELUM / gradlew
sumber
Dokumentasi Resmi ada di sini:
Untuk membangun APK debug, buka baris perintah dan navigasikan ke root direktori proyek Anda. Untuk memulai pembuatan debug, aktifkan
assembleDebug
tugas:Ini membuat APK bernama
module_name-debug.apk
dalamproject_name/module_name/build/outputs/apk/
.sumber
enter code here
Buat file skrip dengan perintah gradle dan adb di bawah ini, Jalankan file skrip./gradlew assembleDebug ./gradlew installDebug
adb shell am start -n applicationID / lintasan lengkap aktivitas peluncur
sumber
perhatikan, Anda juga dapat melakukan ini di Android Studio dengan mengklik jendela gradle, lalu tombol 'elephant'. Ini akan membuka jendela baru yang disebut "jalankan apa saja" (juga dapat ditemukan dengan mencari nama itu di 'cari di mana-mana') di mana Anda dapat secara manual mengetik perintah gradle apa pun yang Anda inginkan. Bukan baris perintah "cukup", tetapi seringkali menyediakan lebih banyak dari apa yang saya butuhkan daripada command line windows.
Ini memungkinkan Anda untuk memberikan params opsional untuk tugas gradle, dll.
sumber
Menambahkan nilai pada semua jawaban ini,
banyak yang meminta perintah untuk menjalankan Aplikasi dalam AVD setelah build berhasil.
sumber