2013-09-21 62 views
36

Xin chào, tôi gặp phải sự cố khi biên soạn, tôi gặp lỗi này:Android studio không thể tìm thấy aapt

Gradle: Execution failed for merge ': ElectronicComponentInventorySearch: mergeDebugResources'.

java.io.IOException: Cannot run program "/opt/android-studio/sdk/build-tools/android- 4.2.2/aapt": error=2, No such file or directory

Khi tôi sử dụng xác định vị trí: /opt/android-studio/sdk/build-tools/android-4.2.2/aapt

Trước khi tôi cố gắng bất cứ điều gì tôi làm chắc chắn chown cả android- thư mục studio vào tài khoản của tôi và đặt quyền cho mọi thứ thành 775.

Có gì không?

+0

thể bản sao của [aapt của Android không chạy trên Ubuntu 13,10 bit (không có ia32-libs). Làm thế nào tôi có thể sửa lỗi này?] (Http: // stackoverflow.com/questions/19523502/androids-aapt-không-chạy-trên-64-bit-ubuntu-13-10-không-ia32-libs-cách-có-khắc phục) – Clayton

Trả lời

108

Aapt là ứng dụng 32 bit. Tôi đang chạy ubuntu 64bit. Tôi cần một số thư viện bổ sung. Điều đầu tiên tôi làm là cập nhật lên 13.04 từ 12.10. Nó đã phá vỡ chrome nhưng this should help.

Để có được làm việc aapt (điều này cố định các vấn đề của tôi với avd cũng) chỉ cần chạy hai lệnh dưới đây:

sudo apt-get install lib32stdc++6 
sudo apt-get install lib32z1 

Từ này post.

Bây giờ không có nhiều vấn đề hơn.

+0

đã thử điều này, khắc phục sự cố của tôi hoàn toàn –

+1

Hoạt động . Nên được chấp nhận –

+0

không hoạt động trên u 14.04 32bit –

0

Sử dụng Android Studio 0.3.7 trên 64-bit Debian 7 ... này làm việc cho tôi:

sudo apt-get install libc6-i386 sudo dpkg --add kiến ​​trúc i386 sudo apt-get cập nhật sudo apt-get cài đặt ia32-libs

Xây dựng bằng Gradle là tốt. Gỡ lỗi và chạy trình mô phỏng là tốt (mặc dù vẫn chậm như thường lệ).

5

Bạn có thể thử điều này: -

sudo apt-get install lib32stdC++ 6 lib32z1 lib32z1-dev

+0

Điều này đã làm việc cho tôi, câu trả lời được chấp nhận thì không. Thật kỳ lạ, với số lượng +1 trên câu trả lời khác. Dù sao, vấn đề được giải quyết, cảm ơn rất nhiều. – Nighto

3

Chỉ cần mở ga & chạy của bạn này

sudo apt-get install lib32stdc++6 lib32z1 

Trên thực tế nó là một kiến ​​trúc vấn đề. Aapt mong đợi 32 bit nhị phân và hệ thống của tôi là 64 bit.

+1

Điều này đã làm việc cho tôi, xe tăng. – JLBarros

0

Gói (32-bit) bạn đang tìm kiếm là libbz2-1.0: i386, phiên bản 64 bit của nó là libbz2-1.0: amd64.

Lúc đầu kích hoạt tính năng hỗ trợ đa vòm (nếu không được thực hiện):

sudo dpkg --add-architecture i386 

Bây giờ chạy:

sudo apt-get update 

Bây giờ bạn có thể cài đặt gói theo:

sudo apt-get install lib32stdc++6 
sudo apt-get install lib32z1 
Các vấn đề liên quan