การส่งออก APK จาก eclipse (ADT) หยุดทำงานโดยไม่โต้ตอบ


133

ทุกครั้งที่ฉันพยายามส่งออก APK จาก Eclipse (ลองใช้ Juno และ Indigo) บน Mac คราสจะขัดข้องภายในไม่กี่วินาที

สิ่งนี้เคยทำงานได้ดีกับการตั้งค่าปัจจุบันของฉัน

การเรียกใช้แอปโดยตรง (โหมดดีบัก) บนโทรศัพท์ของฉันทำงานได้ดี

ข้อผิดพลาดจากคอนโซลคือ:

Invalid memory access of location 0x10073f113 rip=0x101f656f7
Bus error: 10

ฉันใช้ Mac OS X 10.7.4 บน ~ 2010 MacBook Pro ด้วย java ต่อไปนี้:

java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03-424-11M3720)
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03-424, mixed mode)

ฉันใช้ ADT 20

ฉันได้ลองติดตั้ง Eclipse และ Android SDK ใหม่แล้วดาวน์โหลด ADT อีกครั้ง

มุมมองข้อผิดพลาด Eclipse ไม่แสดงอะไรเลย

มีแนวคิดเกี่ยวกับวิธีการต่างๆที่ฉันสามารถลองใช้หรือวิธีอื่น ๆ ในการตรวจสอบสิ่งที่เกิดขึ้นได้หรือไม่

ไชโย

อัปเดต: สำหรับใครก็ตามที่มาในช่วงหลังปี 2014 คุณควรใช้Android Studioซึ่งไม่มีปัญหานี้

คำตอบ:


411

ปิดใช้งานโครงการ / สร้างโดยอัตโนมัติเมื่อคุณกำลังส่งออก

ฉันคิดว่าเป็นปัญหาของ Eclipse ที่ไม่สามารถตรวจพบคำสั่ง Android ยังคงใช้งานได้หรือสิ่งที่คล้ายกัน

แน่นอนว่ามีตัวเลือกในการสร้าง APK โดยใช้ Ant นอก Eclipse คุณสามารถสร้าง Ant build.xml จากโครงการ Eclipse ของคุณได้ข้อมูลเพิ่มเติมในเอกสาร Android อย่างเป็นทางการ


1
ฉันได้ดำเนินการต่อจากนี้เมื่อไม่นานมานี้ แต่เมื่อได้รับ
คะแนนโหวต

2
ไม่รู้ว่าทำไม แต่สิ่งนี้ก็ใช้ได้กับฉันบน Ubuntu Linux (Dell XPS13 ที่ใช้งาน Project Sputnik distro พร้อม ADT Bundle ล่าสุด) ปัญหาเริ่มต้นโดยไม่มีการเปลี่ยนแปลงหรือการเตือนวันหนึ่งมันใช้งานไม่ได้ การเพิ่มขนาดฮีปไม่ได้แก้ไข แต่ทันทีที่ฉันปิดการสร้างอัตโนมัติก็ใช้ได้ แปลก.
BasicPleasureModel

35
ไม่อยากจะเชื่อเลยว่าสิ่งนี้ยังคงเกิดขึ้น โดยพื้นฐานแล้วชุดพัฒนา Android เริ่มต้นจะขัดข้องทุกครั้งเมื่อคุณพยายามส่งออก APK เหลือเชื่อ.
Dave

3
ฉันตั้งค่าเอาต์พุตการสร้างเป็นปกติตามที่อธิบายไว้ที่นี่: stackoverflow.com/questions/7843436/…แล้ว Eclpise ไม่ผิดพลาด ADT 21.1.0 บน Eclipse Juno
sanna

1
ไม่อยากจะเชื่อเลยจริงๆ มันทำงานได้อย่างไม่มีที่ติเป็นเวลาหลายเดือนกว่าที่ฉันจะอัปเดต ADT และมันก็หยุดทำงาน (อัตราความสำเร็จ 5% อาจจะ .. ) โซลูชันของคุณทำงานได้อย่างสมบูรณ์ ... อัปยศกับโปรแกรมแก้ไข ADT
สร้าง



0

สิ่งนี้ดูเหมือนจะเป็นปัญหากับ JVM ของคุณ คุณสามารถอัปเดต java ของคุณและตรวจสอบอีกครั้ง ตรวจสอบลิงค์นี้ด้วย


ไม่ได้หลอกฉันกลัว! ฉันติดตั้งแพ็คเกจนี้ที่นี่: support.apple.com/kb/DL1515
whalabi

0

project/ cleanทำงานให้ฉัน ฉันคิดว่ามันอาจเกี่ยวข้องกับการสร้างโครงการตามที่ผู้ใช้รายอื่นโพสต์ไว้


0

ปัญหาได้หายไปจนกว่าฉันจะอัปเดต ADT และ Eclipse ฉันไม่รู้ว่าอันไหนแก้ปัญหาได้ ตอนนี้มันทำงานได้อย่างราบรื่นสำหรับการส่งออกที่มีการเซ็นชื่ออย่างรุนแรงด้วย:

  • ADT เวอร์ชัน: 22.2.1.v201309180102-833290
  • Eclipse Juno Service Release 2 Build id: 20130225-0426
  • Gentoo Linux ที่รัน Java 1.7.0_45-b18

อัปเดต: หลังจากส่งออกไม่กี่ครั้งฉันยังคงล่มเป็นครั้งคราว แต่ไม่บ่อยนัก


0

อาจเป็นคุณควรพยายามเพิ่มอำนาจดำเนินการ คุณสามารถลองสิ่งนี้

ปิดการสร้างอัตโนมัติครั้งแรก

cd / home / ชื่อของคุณ / android-dev / sdk / tools /

sudo chmod + x zipalign

ทำแล้วขอให้โชคดี


0

ฉันใช้มาdisable Build Automaticallyหลายเดือนแล้วจนกระทั่งฉันรู้ว่าปลั๊กอิน AWS ทำให้กระบวนการเปิดตัวทั้งหมดช้าลง ฉันถอนการติดตั้งปลั๊กอิน AWS ทั้งหมดจากHelp-> InstallationDetailsและตอนนี้ทุกอย่างก็ทำงานได้อย่างสมบูรณ์เหมือนเดิม ฉันไม่จำเป็นต้องปิดการใช้งานBuild Automaticallyอีกต่อไป

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