Xuất khẩu APK từ nhật thực (ADT) âm thầm gặp sự cố


133

Mỗi lần tôi cố gắng xuất APK từ Eclipse (đã thử Juno và Indigo) trên máy Mac, nhật thực sẽ gặp sự cố sau vài giây

Điều này được sử dụng để làm việc tốt trên thiết lập hiện tại của tôi.

Chạy thẳng ứng dụng (chế độ gỡ lỗi) trên điện thoại của tôi hoạt động tốt.

Lỗi từ bàn điều khiển là:

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

Tôi đang sử dụng Mac OS X 10.7.4 trên MacBook Pro ~ 2010, với java sau:

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)

Tôi đang sử dụng ADT 20.

Tôi đã thử cài đặt lại Eclipse và SDK Android và tải xuống lại ADT.

Khung nhìn lỗi Eclipse không hiển thị bất cứ điều gì

Bất kỳ ý tưởng về các phương pháp khác nhau tôi có thể thử, hoặc các cách khác để điều tra những gì sai?

Chúc mừng

Cập nhật: Đối với bất kỳ ai đến sau năm 2014, bạn nên sử dụng Android Studio , điều này không có vấn đề này.

Câu trả lời:


411

Vô hiệu hóa Project / Build Automatic khi bạn đang xuất

Tôi nghĩ là một vấn đề của Eclipse không thể phát hiện lệnh Android vẫn hoạt động hoặc một cái gì đó tương tự.

Tất nhiên, có bao giờ tùy chọn tạo APK bằng Ant bên ngoài Eclipse, bạn có thể tạo Ant build.xml từ dự án Eclipse của bạn để biết thêm thông tin trong các tài liệu chính thức của Android


1
Tôi đã chuyển từ đây một thời gian trước nhưng đã đưa ra số lượng câu trả lời cho câu trả lời của bạn, tôi sẽ cho rằng nó hoạt động
whalabi

2
Không biết tại sao nhưng điều này cũng hoạt động với tôi trên Ubuntu Linux (Dell XPS13 chạy bản phân phối Project Sputnik với Gói ADT mới nhất). Vấn đề bắt đầu mà không có bất kỳ thay đổi hay cảnh báo nào, một ngày nào đó nó không hoạt động. Tăng kích thước heap không sửa được nhưng ngay sau khi tôi tắt chế độ tự động, nó vẫn ổn. Kỳ dị.
BasicPleasureModel

35
Không thể tin điều này vẫn đang xảy ra. Vì vậy, về cơ bản, bộ công cụ phát triển Android mặc định gặp sự cố mỗi khi bạn cố xuất APK. Đáng kinh ngạc.
Dave

3
Tôi đặt đầu ra bản dựng thành Bình thường như được mô tả ở đây: stackoverflow.com/questions/7843436/ và sau đó Eclpise không gặp sự cố. ADT 21.1.0 trên Juno Eclipse.
sanna

1
Tôi thực sự không thể tin được. Nó hoạt động hoàn hảo trong nhiều tháng, hơn là tôi đã cập nhật ADT và nó đã ngừng hoạt động (tỷ lệ thành công 5% có thể ..). Giải pháp của bạn hoạt động hoàn hảo ... xấu hổ với các lập trình viên ADT.
elbuild

12

Vô hiệu hóa Project->Build Automatically. Tôi đã lưu ý rằng điều này làm việc cho tôi.


Vấn đề vẫn tồn tại với Eclipse Luna, giải pháp này hoạt động với Eclipse Luna
trò lừa đảo

3

Vô hiệu hóa dự án / xây dựng tự động trước khi xuất apk.

nhập mô tả hình ảnh ở đây


0

Điều này dường như là vấn đề với JVM của bạn. Bạn có thể cập nhật java của bạn và kiểm tra lại. Cũng kiểm tra liên kết này


Tôi không làm trò lừa tôi sợ! Tôi đã cài đặt gói này tại đây: support.apple.com/kb/DL1515
whalabi

0

project/ cleanđã làm cho tôi. Tôi nghĩ rằng nó có thể liên quan đến việc xây dựng dự án, như những người dùng khác đã đăng.


0

Vấn đề đã xảy ra cho đến khi tôi cập nhật ADT và Eclipse. Tôi không biết cái nào giải quyết vấn đề. Bây giờ nó hoạt động trơn tru cho xuất khẩu có chữ ký, với:

  • Phiên bản ADT: 22.2.1.v201309180102-833290
  • Bản phát hành dịch vụ Juno của Eclipse 2 Bản dựng id: 20130225-0426
  • Gentoo Linux chạy Java 1.7.0_45-b18.

CẬP NHẬT: Rất ít lần xuất khẩu sau, thỉnh thoảng tôi vẫn gặp sự cố, nhưng không thường xuyên lắm.


0

có thể bạn nên cố gắng thêm quyền thực thi. bạn có thể thử một cái gì đó như thế này

đóng tự động đầu tiên

cd / home / tên của bạn / android-dev / sdk / tools /

sudo chmod + x zipalign

hoàn thành và chúc bạn may mắn


0

Tôi đã sử dụng trong disable Build Automaticallynhiều tháng nay, cho đến khi tôi nhận ra rằng các plugin AWS đang làm chậm toàn bộ quá trình khởi chạy. Tôi đã gỡ cài đặt tất cả các plugin AWS khỏi Help-> InstallerDetails và mọi thứ giờ đã hoạt động hoàn hảo như trước đây. Tôi không cần phải vô hiệu hóa Build Automaticallynữa.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.