Tôi đã tải xuống phiên bản Android mới nhất cho Linux (android-sdk_r05-linux_86.tgz). Tôi đã cố gắng sử dụng tác vụ Android Ant để đóng gói, xây dựng và triển khai mã của mình. Tôi nên đề cập rằng tôi đang chạy AMD64, nhưng tôi đã cài đặt các thư viện 32 bit. Các tác vụ Android Ant đều bị hỏng.Điều gì đã xảy ra với Android AAPT?
Trước tiên, tác vụ khởi chạy trình mô phỏng không bao giờ chạy trình giả lập. Nó có được quá khứ bắt đầu adb, nhưng sau đó nó chỉ ngồi ở đó.
Thứ hai, SDK thiếu tệp nhị phân AAPT trong thư mục công cụ. Vì vậy, ví dụ mẫu ứng dụng notepad sẽ không bao giờ gói chính xác.
java.lang.IllegalStateException: Không thể tìm thấy aapt bên trong sdk
tại/home/user/bin/android-sdk-linux_86
tại com.googlecode.autoandroid.lib.AndroidTools.locateTool (AndroidTools java: 116)
tại com.googlecode.autoandroid.lib.AndroidTools.startTool (AndroidTools.java:103)
tại com.googlecode.autoandroid.lib.AndroidTools.startTool (AndroidTools.java:91)
tại com.googlecode.autoandroid.lib.UnixAndroidTools.aapt (UnixAndroidTools.java:9)
Tôi có tất cả các phụ thuộc được định cấu hình cho Android. Tôi có thể chạy nó từ dòng lệnh tốt.
Tôi giả định mã Ant không đồng bộ với các bản cập nhật SDK gần đây. Có ai có thể làm sáng tỏ vấn đề này không? Tại thời điểm này, tôi đang xem xét việc viết các kịch bản Python của riêng mình để tương tác với SDK Android. Ugh.
Cách thức nền tảng ('platform-x.x') được cài đặt thay đổi gần đây.Bạn có chạy công cụ 'android' để tải xuống phiên bản nền tảng bạn cần không? http://developer.android.com/sdk/installing.html#components –