คำถามติดแท็ก dex


30
ไม่สามารถเรียกใช้ dex: ไฟล์ dex หลายไฟล์กำหนดอาร์เรย์ Lcom / myapp / R $;
ตั้งแต่อัปเดตเป็นADT14 ฉันไม่สามารถสร้างโครงการของฉันได้อีก มันสร้างได้ดีก่อนที่จะทำการอัพเดต ข้อผิดพลาด: [2011-10-23 16:23:29 - Dex Loader] Unable to execute dex: Multiple dex files define Lcom/myapp/R$array; [2011-10-23 16:23:29 - myProj] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lcom/myapp/R$array; มีการรายงานปัญหาที่คล้ายกันและฉันได้ลองใช้คำแนะนำที่นั่นแล้ว Eclipseการเริ่มต้นใหม่ การทำความสะอาดโครงการและสร้างใหม่ - ปิดการใช้งานตัวเลือก "Project-> Build Automatically" จากนั้นเลือก "Clean" และ "Build" จากนั้นลองเรียกใช้ รีเซ็ตตัวเลือก …

12
ไม่สามารถเรียกใช้ dex: method ID ไม่ได้อยู่ใน [0, 0xffff]: 65536
ฉันเคยเห็นรุ่น dex erros มาก่อน แต่รุ่นนี้เป็นรุ่นใหม่ ทำความสะอาด / รีสตาร์ท ฯลฯ จะไม่ช่วย ดูเหมือนว่าโครงการห้องสมุดจะไม่บุบสลายและมีการเชื่อมโยงอย่างถูกต้อง Unable to execute dex: method ID not in [0, 0xffff]: 65536 Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536 หรือ Cannot merge new index 65950 into a non-jumbo instruction หรือ java.util.concurrent.ExecutionException: …
344 android  dex 

30
ไม่สามารถรวม dex
ฉันมี Android Studio Beta ฉันสร้างโครงการใหม่ด้วยการคอมไพล์โมดูลเก่าของฉัน แต่เมื่อฉันลองเปิดแอพมันไม่ได้เปิดขึ้นด้วยข้อความ: Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'. com.android.builder.dexing.DexArchiveMergerException: ไม่สามารถรวม dex แต่ฉันไม่รู้วิธีแก้ไขข้อผิดพลาดนี้ ฉัน googled นี้หลายชั่วโมง แต่ไม่ประสบความสำเร็จ ระดับโครงการของฉัน: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0-beta6' classpath "io.realm:realm-gradle-plugin:3.7.1" classpath 'com.google.gms:google-services:3.1.0' // …

3
ไฟล์. dex ใน Android คืออะไร
ฉันมีคำถามบางอย่างเกี่ยวกับไฟล์ dex คืออะไรdexแฟ้มใน Android? dex ทำงานอย่างไรกับ Android พวกเขาจะใช้ในการดีบักแอพ Android อย่างไร มันคล้ายกับไฟล์คลาส Java หรือไม่? ฉันต้องการข้อมูลที่เฉพาะเจาะจงโปรดช่วยในเรื่องนี้และยินดีต้อนรับทุกตัวอย่างจริง!
193 android  dex 

19
Android dex ให้ BufferOverflowException เมื่อสร้าง
เมื่อรวบรวมโครงการ Android เฉพาะและบนเครื่อง Windows ของฉันเท่านั้นฉันจะได้รับjava.nio.BufferOverflowExceptionช่วงเวลาจาก dex ปัญหาเกิดขึ้นทั้งเมื่อใช้ Eclipse และเมื่อใช้ Ant เอาต์พุตเมื่อใช้ Ant คือ: ... [dex] Pre-Dexing C:\MyProject\libs\android-support-v4.jar -> android-support-v4-5f5341d3c1b10a79d7d93f9c1e64421e.jar [dex] Converting compiled files and external libraries into C:\MyProject\bin\classes.dex... [dx] [dx] UNEXPECTED TOP-LEVEL EXCEPTION: [dx] java.nio.BufferOverflowException [dx] at java.nio.Buffer.nextPutIndex(Buffer.java:499) [dx] at java.nio.HeapByteBuffer.putShort(HeapByteBuffer.java:296) [dx] at com.android.dex.Dex$Section.writeShort(Dex.java:818) [dx] at com.android.dex.Dex$Section.writeTypeList(Dex.java:870) [dx] at com.android.dx.merge.DexMerger$3.write(DexMerger.java:437) …
174 android  dex 

12
วิธีย่อโค้ด - วิธี จำกัด 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) …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.