ฉันยังใหม่กับ Android Studio สิ่งที่ฉันต้องทำคือเพิ่มไฟล์ jar สองสามไฟล์ที่อยู่External Libraries
ด้านล่างโฟลเดอร์ <JDK>
หากใครมีความรู้เกี่ยวกับวิธีการทำเช่นนี้โปรดช่วยฉัน
ฉันยังใหม่กับ Android Studio สิ่งที่ฉันต้องทำคือเพิ่มไฟล์ jar สองสามไฟล์ที่อยู่External Libraries
ด้านล่างโฟลเดอร์ <JDK>
หากใครมีความรู้เกี่ยวกับวิธีการทำเช่นนี้โปรดช่วยฉัน
คำตอบ:
คำตอบที่ล่าช้าแม้ว่าฉันคิดว่าจะให้คำตอบในเชิงลึกกับคำถามนี้ วิธีนี้เหมาะสำหรับ Android Studio 1.0.0 ขึ้นไป
ขั้นตอน
ตอนนี้คุณสามารถเริ่มใช้ห้องสมุดในโครงการของคุณ
เพิ่ม jar app/libs
ไฟล์ของคุณไปยังโฟลเดอร์ จากนั้นคลิกขวาที่ไฟล์ jar และคลิก "เพิ่มเป็นไลบรารี"
หากไม่มีlibs
โฟลเดอร์คุณสามารถสร้างได้ คลิกที่กล่องคำสั่งผสมที่ระบุว่า "Android" และเปลี่ยนเป็น "Project"
จากที่นี่คุณสามารถคลิกขวาที่ "แอพ" ในแผนผังไดเรกทอรีและไปที่ "ใหม่" => "ไดเรกทอรี"
ใส่ JAR ของคุณใน app / libs และใน app / build.gradle เพิ่มในdependencies
ส่วน:
compile fileTree(dir: 'libs', include: ['*.jar'])
สร้างโฟลเดอร์ "libs" ในไดเรกทอรีแอปคัดลอกไฟล์ jar ของคุณในโฟลเดอร์ libs คลิกขวาที่ไฟล์ jar ใน Android Studio และเพิ่มเป็นไลบรารี ... จากนั้นเปิด build.gradle และเพิ่มสิ่งนี้:
dependencies {
implementation files('libs/your jar file.jar')
}
Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
ตัวอย่างด้วยการแยกวิเคราะห์ขวด ...
เพิ่ม jars ไปยังโฟลเดอร์ libs จากมุมมองโครงการ ... สร้างโฟลเดอร์ lib หากไม่มีอยู่
คัดลอกขวดทั้งหมดที่นั่น ...
เพิ่ม libs เพื่อ gradle .... ในไฟล์ build.gradle:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.0'
compile 'com.android.support:design:23.0.0'
compile 'com.android.support:percent:23.0.0'
compile 'com.parse.bolts:bolts-android:1.+'
compile fileTree(dir: 'libs', include: 'Parse-*.jar’)
}
สำหรับการเพิ่ม jars ทั้งหมดของโฟลเดอร์ lib ... เปลี่ยน Parse - *. jar เป็น * .jar
นี่คือวิธีที่คุณสามารถเพิ่ม.jar
ไฟล์ใน Android Studio 2.1.3
วิธีการที่ใช้ GUI จะเป็นการเพิ่มโมดูลเพิ่มเติมในโครงการของคุณ
คำแนะนำสุดท้ายชิ้นหนึ่ง ตรวจสอบให้แน่ใจว่าJAR ไฟล์ที่คุณรวมถึงการสร้างเป็นอย่างมากที่สุด JDK 1.7 ปัญหามากมายที่เกี่ยวข้องกับข้อความแสดงข้อผิดพลาด "com.android.dx.cf.iface.ParseException: เวทย์มนตร์ไฟล์คลาสที่ไม่ดี (cafebabe) หรือรุ่น (0034.0000)" รูตตรงนี้: 0
วิธีง่ายๆในการเพิ่มขั้นตอนไฟล์ Jar Studio Android:
หากใครกำลังมองหาโซลูชันอื่นโดยไม่ต้องคัดลอกไฟล์ jar ลงในไดเรกทอรีโครงการเช่นเมื่อใช้ jar ในหลายโครงการ:
เปิดbuild.gradleและเพิ่ม
def myJarFolder = 'C:/Path/To/My/Jars'
[...]
dependencies {
[...]
compile fileTree(dir: myJarFolder + '/jar/Sub/Folder/1', include: ['*.jar'])
compile fileTree(dir: myJarFolder + '/jar/Sub/Folder/2', include: ['*.jar'])
[...]
}
โปรดทราบว่าแน่นอนคุณไม่ต้องใช้ตัวแปรmyJarFolderฉันพบว่ามันมีประโยชน์ เส้นทางยังสามารถเป็นญาติเช่น../../Path/To/My/Jars
ทดสอบกับ AndroidStudio 3.0
อัปเดต: สำหรับปลั๊กอิน Gradle> 3.0 ใช้การนำไปใช้แทนการคอมไพล์ :
dependencies {
[...]
implementation fileTree(dir: myJarFolder + '/jar/Sub/Folder/1', include: ['*.jar'])
implementation fileTree(dir: myJarFolder + '/jar/Sub/Folder/2', include: ['*.jar'])
[...]
}
ใน android Studio เวอร์ชัน 3.0 ขึ้นไปฉันใช้ bellow like:
2.In build.gradleเพิ่มบรรทัดร้อง
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation files('libs/com.ibm.icu_3.4.4.1.jar')
ถ้าคุณไม่เห็นตัวเลือก "เพิ่มเป็นห้องสมุด" ให้แน่ใจว่าคุณแยก (เครื่องรูด) ไฟล์ของคุณเพื่อให้คุณมีและไม่ได้mail.jar
mail.zip
จากนั้นคลิกขวาที่ไฟล์ของคุณและคุณจะเห็นตัวเลือก "เพิ่มเป็นห้องสมุด"
โปรดระบุตำแหน่งไฟล์ jar ใน build.gradle
implementation fileTree(dir: '<DirName>', include: ['*.jar'])
ตัวอย่าง:
implementation fileTree(dir: 'C:\Downloads', include: ['*.jar'])
เพื่อเพิ่มไฟล์ jar เดี่ยว
implementation files('libs/foo.jar')
หมายเหตุ: การคอมไพล์ถูกคัดค้านใน gradle ล่าสุดดังนั้นให้นำไปใช้งานแทน
ว่า "วิธีการอย่างเป็นทางการ" เพื่อเพิ่มขวดในโครงการหุ่นยนต์ของคุณเป็นห้องสมุดภายนอกคือการเพิ่มขวดในการอ้างอิง {}ส่วนใน build.gradle
หากคุณได้ทำทุกอย่างที่กล่าวมาแล้วข้างต้นและไม่ได้ผลงานใด ๆ ที่กล่าวมามีความเป็นไปได้อีกสองอย่าง:
package a.b.c;
ควรจับคู่กับโฟลเดอร์ a> โฟลเดอร์ b> โฟลเดอร์ cแต่ถ้าคุณจะไปกับคอร์โดวานี่คือเคล็ดลับบางอย่างของการเพิ่มไหภายนอก
" build-extras.gradle " เป็นวิธีที่ดีกว่าในการจัดการไฟล์ gradle ของคุณ
นี่คือขั้นตอนในการจัดการการตั้งค่าพิเศษในโครงการ Android ที่ใช้ Cordova:
//Other settings go here, e.g.: buildscript { ... } ext.postBuildExtras = { // you may have some other settings, e.g.: android { ... } dependencies { compile files('libs/abc.jar') } }
(ขั้นตอนเพิ่มเติมโดยละเอียดที่นี่: การขยายไฟล์ gradle gradle เพื่อรวมบริการของ google )
cordova build android