ฉันเพิ่งติดตั้ง Android Studio ใหม่และกำลังหาวิธีนำเข้าไลบรารีการสนับสนุนสำหรับ Android
ตัวเลือกนั้นอยู่ที่ไหน? ใน Eclipse ที่มีเพียงสองคลิก ฉันไปหามัน แต่ไม่พบอะไรเลย แน่นอนว่ามันใหม่เกินไป
ฉันเพิ่งติดตั้ง Android Studio ใหม่และกำลังหาวิธีนำเข้าไลบรารีการสนับสนุนสำหรับ Android
ตัวเลือกนั้นอยู่ที่ไหน? ใน Eclipse ที่มีเพียงสองคลิก ฉันไปหามัน แต่ไม่พบอะไรเลย แน่นอนว่ามันใหม่เกินไป
คำตอบ:
ฉันไม่ได้ทำงานกับโครงการ Android มาระยะหนึ่งแล้ว แม้ว่าด้านล่างจะให้เบาะแสเกี่ยวกับวิธีการกำหนดค่าโครงการสตูดิโอ Android แต่ฉันไม่สามารถรับประกันได้ว่าจะทำงานได้อย่างไม่มีที่ติ
ตามหลักการแล้ว IntelliJ เคารพไฟล์ build และจะพยายามใช้เพื่อกำหนดค่าโครงการ IDE ไม่เป็นความจริงในทางกลับกันการเปลี่ยนแปลง IDE โดยปกติจะไม่มีผลกับไฟล์บิลด์
เนื่องจากโครงการ Android ส่วนใหญ่สร้างโดย Gradle จึงควรทำความเข้าใจกับเครื่องมือนี้เสมอ
ฉันขอแนะนำให้ดูคำตอบของ @ skyfishjy เนื่องจากดูเหมือนว่าจะได้รับการอัปเดตมากกว่านี้
ด้านล่างนี้ไม่มีการอัปเดต
แม้ว่า android studio จะใช้ IntelliJ IDEA แต่ในขณะเดียวกันก็ต้องอาศัย gradle ในการสร้าง apk ของคุณ ตั้งแต่ 0.2.3 ทั้งสองไม่ได้เล่นในแง่ของการกำหนดค่าจาก GUI ดังนั้นนอกเหนือจากการใช้ GUI เพื่อตั้งค่าการอ้างอิงแล้วคุณยังต้องแก้ไขไฟล์ build.gradle ด้วยตนเอง
สมมติว่าคุณมีโครงการทดสอบ> โครงสร้างการทดสอบ ไฟล์ build.gradle ที่คุณกำลังมองหาอยู่ที่ TestProject / Test / build.gradle
มองหาส่วนการอ้างอิงและตรวจสอบให้แน่ใจว่าคุณมี
รวบรวม 'com.android.support:support-v4:13.0.+'
ด้านล่างนี้คือตัวอย่าง
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
dependencies {
compile 'com.android.support:support-v4:13.0.+'
}
android {
compileSdkVersion 18
buildToolsVersion "18.0.1"
defaultConfig {
minSdkVersion 7
targetSdkVersion 16
}
}
คุณยังสามารถเพิ่มไลบรารีของบุคคลที่สามจากที่เก็บ maven
กลุ่มคอมไพล์: 'com.google.code.gson', ชื่อ: 'gson', เวอร์ชัน: '2.2.4'
ตัวอย่างข้อมูลข้างต้นจะเพิ่ม gson 2.2.4 ให้คุณ
ในการทดสอบของฉันดูเหมือนว่าการเพิ่ม gradle จะตั้งค่าการอ้างอิง IntelliJ ให้คุณด้วย
compile 'com.android.support:support-v4:19.+
ในส่วนการพึ่งพา Android Studio 0.5.4 รายงานกลับมาว่ากำลังซิงโครไนซ์โปรเจ็กต์กับไฟล์ gradle และหลังจากนั้นไม่นานฉันก็พบโฟลเดอร์สำหรับไลบรารีสนับสนุนใน Project-> External Libraries พร้อมที่จะไป
============= UPDATE =============
ตั้งแต่ Android สตูดิโอแนะนำการสร้างระบบใหม่: Gradle ขณะนี้นักพัฒนา Android สามารถใช้ DSL ที่เรียบง่ายและมีการประกาศเพื่อเข้าถึงบิลด์เดียวที่เชื่อถือได้ซึ่งขับเคลื่อนทั้ง Android Studio IDE และบิลด์จากบรรทัดคำสั่ง
แก้ไขbuild.gradle
สิ่งนี้ของคุณ:
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.0.3"
defaultConfig {
minSdkVersion 18
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:support-v4:21.+'
}
หมายเหตุ: ใช้+ในcompile 'com.android.support:support-v4:21.+'
เพื่อให้ gradle สามารถใช้เวอร์ชันใหม่ล่าสุดได้ตลอดเวลา
========== เลิก ==========
เนื่องจาก Android Studio ใช้ IntelliJ IDEA ดังนั้นขั้นตอนจึงเหมือนกันกับ IntelliJ IDEA 12 CE
1. เปิดโครงสร้างโครงการ (กดF4บน PC และCommand+ ;บน MAC) ในโครงการของคุณ)
2. เลือกโมดูลในบานหน้าต่างด้านซ้าย
3. เลือกโครงการของคุณแล้วคุณจะเห็นDependencies TAB เหนือคอลัมน์ที่สาม
4. คลิกที่เครื่องหมายบวกด้านล่าง แล้วโต้ตอบไดเรกทอรีเลือกต้นไม้ที่ใช้จะปรากฏขึ้นนำทางไปยังโฟลเดอร์ของคุณที่มีหุ่นยนต์สนับสนุน v4.jar กดตกลง
5.Press ตกลง
นี่เป็นวิธีที่ง่ายกว่าด้วยคุณสมบัติการพึ่งพา Maven:
หวังว่านี่จะช่วยได้!
คุณสามารถดาวน์โหลดไลบรารีที่คุณต้องการรวมและคัดลอกไปยังโฟลเดอร์ libs ของโครงการของคุณ จากนั้นเลือกไฟล์นั้น (ในกรณีของฉันคือไลบรารี android-support-v4) คลิกขวาที่ไฟล์แล้วเลือก "เพิ่มเป็นไลบรารี"
ใน Android Studio 1.0 สิ่งนี้ใช้ได้สำหรับฉัน: -
เปิดbuild.gradle (Module : app)
ไฟล์และวางสิ่งนี้ (ในตอนท้าย): -
dependencies {
compile "com.android.support:appcompat-v7:21.0.+"
}
โปรดทราบว่าสิ่งนี้dependencies
แตกต่างจากdependencies
ข้างbuildscript
ในbuild.gradle (Project)
เมื่อคุณแก้ไขไฟล์ gradle ข้อความจะแสดงว่าคุณต้องซิงค์ไฟล์ กด "Sync now"
ที่มา: https://developer.android.com/tools/support-library/setup.html#add-library
Android จะไม่ดาวน์โหลดไลบรารีจากตัวจัดการ SDK อีกต่อไป แต่จะต้องเข้าถึงผ่านที่เก็บ Maven ของ Google
คุณจะต้องทำสิ่งที่คล้ายกับสิ่งนี้ในไฟล์ build.gradle ของคุณ:
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
dependencies {
...
compile "com.android.support:support-core-utils:27.0.2"
}
ค้นหารายละเอียดเพิ่มเติมเกี่ยวกับขั้นตอนการตั้งค่าที่นี่และที่แตกต่างกันเกี่ยวกับการแก้ไขการสนับสนุนห้องสมุดที่นี่