Ketika datang untuk menggunakan Androidstudio, kecuali untuk proyek yang baru dibuat, masalah yang kami hadapi adalah cara mengimpor kode gerhana asli ke Androidstudio.
Masih ada informasi yang relatif sedikit tentang ini. Saya telah menjelajahinya sendiri dan merangkum blog ini, berharap dapat membantu pengembang menghindari jalan memutar.
Oke, sampai ke intinya.
Untuk membuatnya lebih nyaman bagi kami untuk menggunakan Androidstudio, Google menyediakan dua cara untuk mengimpor kode gerhana: yang satu kompatibel dengan Eclipse dan yang lainnya adalah proyek Gradle Android baru.
Di sini, mari kita mulai dengan mode kompatibilitas.
Mode kompatibilitas
Di bawah mode ini, struktur direktori kode era Eclipse dijamin, dan operasi dan penggunaan secara keseluruhan mirip dengan Eclipse.
Yang terpenting, ketika Anda menggunakan Android Studio, Anda atau orang lain juga dapat menggunakan Eclipse dengan nyaman tanpa saling mengganggu.
Langkah Implementasi
1. Ekspor Lulusan Membangun File dari Eclipse
File -> Ekspor -> Hasilkan File Bangun Gradle di menu Eclipse
Selanjutnya, Anda akan tiba di antarmuka peringatan, yang akan meminta Androidstudio untuk secara langsung mengimpor proyek ADT. Pass pertama, dan kemudian akan ada penjelasan impor langsung.
Pilih proyek Anda, termasuk proyek utama dan proyek perpustakaan.
Konfirmasi generasi
2. Ubah Parameter File Ekspor
Setelah diekspor, karena ADT belum diperbarui untuk waktu yang lama, beberapa parameter perlu diubah secara manual untuk memastikan penggunaan normal.
Untuk memastikan bahwa penjelasannya bisa lebih jelas, izinkan saya menjelaskannya secara rinci di bawah ini:
Tidak ada proyek perpustakaan, hanya proyek utama
Dalam hal ini, direktori yang Anda lihat adalah seperti ini
Hal pertama yang perlu Anda ubah adalah file build.gradle
Androidstudio 1.0 ~ 1.0.2 Menggunakan Android Gradle Plugin 1.0.0, jadi Anda perlu mengubah 0.12.+ Dalam kotak merah pada gambar menjadi 1.0.0
Maka Anda perlu memperbarui versi gradle, menentukannya sebagai 2.2.1 yang diperlukan
Di /gradle/wrapper/gradle-wrapper.properties
Termasuk proyek perpustakaan
Bahkan, metode perubahan sama seperti di atas. Cukup perhatikan bahwa itu adalah untuk mengubah build.gradle dan /gradle/wrapper/gradle-wrapper.properties dari seluruh proyek.
Jangan mencoba mencari build.gradle di proyek utama atau proyek perpustakaan
3. Impor Androidstudio
Masukkan Androidstudio dan pilih Proyek Impor Non-Androidstudio
Temukan direktori proyek yang perlu diimpor, dan Anda dapat melihat bahwa ikon tersebut berbeda dari proyek yang dibuat oleh Eclipse.
Klik OK untuk memasuki proses pemuatan yang lama, dan kemudian dapat digunakan secara normal.
Jika Anda telah membuat proyek, Anda akan membuka Androidstudio dan langsung memasukkan proyek sebelumnya.
Saat ini, Anda dapat memilih File-> Proyek Impor, dan klik OK setelah memilih
Bug dalam mode kompatibilitas
Kemasan Menggunakan IDE:
Dalam mode kompatibilitas, hanya proyek utama yang digunakan, dan proyek perpustakaan tidak ditambahkan ke APK, yang mengakibatkan kegagalan untuk berjalan secara normal.
Pada 1.0.2, bug ini masih ada di Android Studio.
Karena bug ini, Anda dapat menggunakan pemrograman Androidstudio dalam mode kompatibilitas dan mengaktifkan gerhana saat kemasan.
OK, mode kompatibilitas diperkenalkan di sini. Kami mulai dengan memperkenalkan proyek protagonis: Android Gradle. Apa yang harus dijelaskan di sini adalah bahwa Google lebih suka menggunakan metode ini. Jika tidak ada tekanan dari tim, akan lebih baik menggunakan metode ini.
Gunakan struktur direktori baru
Konversi struktur direktori
Impor Buka
Pengguna baru:
Pengguna Lama: File-> Proyek Impor
Temukan saja proyek Eclipse asli dan impor secara langsung.
Jika Anda memiliki proyek perpustakaan, Anda perlu memperhatikan impor harus menunjukkan proyek utama, bukan direktori seluruh proyek. Menunjuk ke direktori proyek tidak dimungkinkan.
Tentukan jalur tujuan
Tempat ini perlu dijelaskan secara rinci
Jangan bicara tentang dua opsi di atas untuk saat ini, periksa.
Item terakhir disebutkan: Buat nama modul dalam gaya Camelcase.
Gaya unta, yang akrab bagi mereka yang bekerja di Java. Camelcase mewakili gaya unta dengan huruf awal kecil, dan Camelcase mewakili gaya unta dengan huruf awal huruf besar.
Tidak memeriksa opsi ini berarti seperti apa nama proyek asli Anda dan seperti apa setelah konversi.
Androidstudio di sini akan menganalisis. File proyek di bawah proyek Eclipse, dan nama di dalamnya adalah nama proyek yang Anda lihat di Eclipse. (Nama folder proyek ini akan digunakan saat file ini tidak tersedia.)
Tentu saja, ada pengecualian. Misalnya, countly-sdk-android dikonversi menjadi countlysdkandroid. Saya tidak tahu tentang garis bawah. Saya tidak mempelajari aturannya dengan cermat, tetapi Camelcase akan tetap normal.
Di sini saya lebih suka membuat inisial modul dikapitalisasi (saya tidak tahu mengapa tidak nyaman melihat huruf kecil dari surat ini). Proyek aslinya adalah gaya Camelcase, jadi saya tidak akan memeriksanya.
Tentu saja, bagaimana jika Anda tidak memperhatikannya dan secara langsung mengubahnya menjadi Camelcase tetapi pada akhirnya tidak menyukainya? Anda dapat melihat bagian "Cara Mengubah Nama Modul" nanti.
Oke, klik Selesai setelah konfigurasi
Ini akan memakan waktu konversi setelah itu. Setelah sukses, Anda dapat melihat import-rumary.txt. File ini sangat berguna dan akan dibahas nanti.
Pada titik ini, aplikasi Anda sebenarnya dapat dikompilasi secara normal melalui Androidstudio, dan Anda juga dapat menulis kode.
Tapi saya harap Anda dapat terus menontonnya, karena impor-smary.txt yang muncul setelah kesuksesan menulis beberapa hal yang sangat penting.
Biarkan Anda memahami import-smary.txt
Penggabungan manifes
Proyek Anda menggunakan perpustakaan yang memberikan manifes, dan proyek Eclipse Anda tidak secara eksplisit mengaktifkan gabungan manifes. Dalam proyek -proyek lulusan Android, manifes selalu digabungkan (artinya konten dari manifes perpustakaan Anda akan digabungkan ke dalam manifes aplikasi. Jika Anda secara manual menyalin konten dari perpustakaan yang dimanifestasikan ke dalam aplikasi aplikasi Anda, Anda mungkin perlu menghapus ini agar aplikasi dapat dibangun dengan benar.
Paragraf ini harus dipahami, itu berarti bahwa file manifes perpustakaan Anda valid.
Tidak perlu menyalinnya secara manual ke daftar file proyek utama. Jika Anda telah menyalinnya sebelumnya, Anda harus menghapusnya untuk membangun dengan benar.
File yang diabaikan (ini yang paling penting)
Alasan mengapa bagian ini penting adalah bahwa Androidstudio memberi tahu Anda melalui teks ini file apa yang diabaikan saat diimpor.
Dengan kata lain, bagian konten ini belum disalin untuk Anda. Jika Anda tidak menyalinnya sendiri, maka bagian dari proyek lulusan baru ini akan hilang.
Berikut adalah beberapa file abaikan khas untuk diperiksa:
Dari SDK:* proguard-prroject.txt* proguard.cfgfrom ui:* sertifikat/* sertifikat/sertifikat crosswalkwebview:* ant.properties* build.xml dari slidingmenulibrary:* lisensi.txt* pom.xml
Klasifikasi file abaikan di atas:
Anda perlu memperhatikan bagian file Anda yang diabaikan dan menyalinnya secara manual ke proyek baru sesuai dengan kebutuhan Anda.
Stoples yang diganti dengan dependensi & perpustakaan yang diganti dengan dependensi
Di bagian stoples yang diganti dengan dependensi, ada teks berikut:
Android-Support-V4.jar => com.android.support:support-v4:21.0.3gson-2.3.jar => com.google.code.gson: gson: 2.3joda-time-2.6.jar => joda-time: joda-time: 2.6
Anda dapat melihat bahwa toples telah diganti. Anda dapat melihat bahwa paket JAR yang Anda tambahkan tidak termasuk dalam proyek. Jadi kemana perginya Paket Jar?
Mari kita tinggalkan ketegangan untuk saat ini.
Mari kita terus lihat bagian perpustakaan yang diganti dengan bagian dependensi
ActionBarlibrary => com.actionBarsherlock: ActionBarsherlock: 4.4.0@aar com.android.support:support-v4:21.0.3
Anda dapat melihat bahwa ActionBarsherlock diganti dengan AAR (Android Archive, Jar: Java Archive). Untuk pengantar AAR, Anda dapat membaca di sini, dan artikel ini tidak akan diperluas secara rinci.
Anda dapat melihat bahwa perpustakaan dan toples telah diganti, tetapi Anda tidak akan pernah menemukannya di proyek saat ini. Kenapa begitu?
Izinkan saya melihat operasi berikut:
Klik kanan pada modul dan pilih Buka Pengaturan Modul
Beralih ke dependensi
Klik tanda plus di sebelah kanan untuk menambah dan memilih ketergantungan perpustakaan
Anda dapat melihat antarmuka ini:
Oke, Anda bisa mengetahui kebenaran di sini. Di Androidstudio, Anda dapat menambahkan pustaka atau paket toples online. Setelah penambahan selesai, Anda dapat menggunakannya secara normal seperti biasa.
Kolega Anda akan langsung mengunduhnya saat membuka proyek ini untuk memastikan bahwa kode Anda dapat berjalan secara normal.
Ini juga mengapa beberapa stoples dan perpustakaan menghilang setelah proyek Anda dikonversi. Mereka ditransfer secara online.
File yang dipindahkan
Bagian ini adalah tentang perubahan dalam struktur direktori Anda. Anda pada dasarnya dapat berpikir bahwa dia berbicara omong kosong dan tidak perlu membacanya.
Langkah Berikutnya & Bug
Haha, lewati
Kalimat terakhir
Ringkasan impor ini hanya untuk informasi Anda, dan dapat dihapus setelah impor setelah Anda puas dengan hasilnya.
Setelah Anda merasa bahwa proyek Anda baik -baik saja, Anda dapat menghapus file.
Impor Catatan Proyek Studio Android
Melalui langkah -langkah di atas, proyek Anda telah mengonversi struktur direktori. Pada saat ini, Anda dapat mengirimkan kode untuk kolega lain untuk diunduh dan digunakan.
Rekan lain mengunduh kode, dan yang perlu mereka perkenalkan adalah proyek lulusan Android.
Pengguna baru
Jika ada file IntelliJ seperti .Idea dalam proyek, yang harus Anda pilih harus menjadi proyek studio Android yang sudah ada alih-alih proyek Impor Non-Android Studio.
Jika kode yang Anda unduh hanya memiliki file gradle, bahkan jika Anda masih harus memilih Proyek Impor Non-Android Studio.
Pengguna Lama masih menggunakan: File-> Proyek Impor
Perlu dicatat di sini bahwa untuk proyek yang berisi proyek perpustakaan, tidak ada gunanya menentukan direktori seluruh proyek.
Pada titik ini, kita perlu berhenti dan meringkas:
Jika Anda mengimpor proyek Eclipse, tentukan direktori proyek utama. Androidstudio membantu Anda menyelesaikan konversi melalui analisis.
Jika Anda mengimpor proyek Androidstudio, tentukan direktori untuk seluruh proyek.
Lampiran: Cara Mengubah Nama Modul
Klik kanan Refactor-> Ganti nama pada modul, tentu saja Anda dapat melihat bahwa ada short shift kunci + f6, sehingga nama modul dapat diubah.
Tapi ini belum berakhir, jadi tidak ada perubahan di mana referensi ke modul ini dirujuk.
Jika itu adalah proyek perpustakaan, Anda harus terus melihat tempat -tempat yang merujuknya dan memodifikasinya. Terutama file gradle dari modul lain.
Tips:
Pilih Modul, Ctrl+C untuk menyalin nama proyek, dan ganti Ctrl+V dengan nama baru di file Gradle yang relevan.
Akhirnya, jangan lupa, pengaturan. Pada titik ini, modifikasi sudah berakhir.
Setelah semua modifikasi selesai, klik sinkronisasi sekarang di prompt pop-up untuk membangun kembali proyek
Semuanya normal setelah pembangunan selesai.
Tentu saja, jika Anda tidak menyukai nama folder, Anda juga dapat memodifikasi nama folder dan ingat untuk mengimpornya lagi setelah mengubahnya.
Meringkaskan
Di atas adalah pengantar dua cara impor. Secara umum, yang pertama cocok untuk terbiasa dengan Android Studio terlebih dahulu ketika Anda tidak berdaya, dan yang kedua adalah cara yang lebih disarankan.
Tidak peduli mana yang Anda gunakan, saya harap Anda dapat menghubungi Android Studio sesegera mungkin dan mengalami kekuatannya. Saya berharap ini akan membantu untuk pembelajaran semua orang, dan saya harap semua orang akan lebih mendukung wulin.com.