วิธีย่อโค้ด - วิธี จำกัด 65k ใน dex
ฉันมีแอป Android ที่ค่อนข้างใหญ่ซึ่งอาศัยโครงการห้องสมุดจำนวนมาก คอมไพเลอร์ Android มีข้อ จำกัด 65536 เมธอดต่อไฟล์. dex และฉันเกินจำนวนนั้น โดยทั่วไปมีสองเส้นทางที่คุณสามารถเลือกได้ (อย่างน้อยก็ที่ฉันรู้) เมื่อคุณถึงขีด จำกัด วิธีการ 1) ย่อรหัสของคุณ 2) สร้างไฟล์ dex หลายไฟล์ ( ดูโพสต์บล็อกนี้ ) ฉันตรวจสอบทั้งสองอย่างและพยายามค้นหาว่าอะไรเป็นสาเหตุให้จำนวนวิธีของฉันสูงมาก Google Drive API เป็นกลุ่มที่ใหญ่ที่สุดด้วยการพึ่งพา Guava ที่มากกว่า 12,000 libs ทั้งหมดสำหรับ Drive API v2 สูงถึง 23,000! คำถามของฉันฉันเดาคือคุณคิดว่าฉันควรทำอย่างไร ฉันควรลบการรวม Google Drive ออกจากแอปของฉันหรือไม่ มีวิธีลดขนาด API ลงหรือไม่ (ใช่ฉันใช้ proguard) …