2015-12-11 22 views
20

sáng nay khi tôi bắt đầu thực hiện thói quen hàng ngày của mình (mở android studio 1.5.1 trong máy tính của tôi - lubuntu 32 bit) Tôi gặp lỗi sau khi tôi cố gắng chạy ứng dụng của mình thiết bị. Đây là lỗi studio android:android studio adb Lỗi cú pháp: ")" bất ngờ

Error running app: Unable to obtain debug bridge 
Unable to detect adb version, adb output: /root/Android/Sdk/platform-tools/adb: 1: /root/Android/Sdk/platform-tools/adb: Syntax error: ")" unexpected 

Tôi đang tìm kiếm giải pháp có thể cho giờ qua internet nhưng không thể tìm thấy lỗi giống như vậy. Tôi đã thử một số biện pháp khác nhưng vẫn không có may mắn để giải quyết nó. Bạn có thể giúp tôi không? Cảm ơn trước.

+0

Tôi có i686 GNU/Linux (Ubuntu 14.10) – Rhusfer

+1

yepeey..đã giải quyết được sự cố. Tôi đã hạ cấp công cụ nền tảng xuống r23.0.1 (đó là tôi nghĩ không lý tưởng, tôi đoán?). Tôi không biết nếu r23.1 là lỗi hoặc đó là vì quyền root của tôi. Tôi sao chép và dán r23.0.1 mà tôi đã tải xuống từ [ở đây] (https://aur.archlinux.org/packages/android-sdk-platform-tools/) .. bây giờ nó hoạt động tốt :) – Rhusfer

Trả lời

36

cho người dùng 32 bit ... Không cập nhật "công cụ nền tảng" thành phiên bản 23.1.

phiên bản quan trọng nhất bạn có thể sử dụng là 23.0.1 mà bạn có thể tải về here

Nếu bạn đang ở trên máy 64bit và gặp khó khăn trong sử dụng phiên bản mới nhất của plateform-công cụ .. kiểm tra hướng dẫn here.

cảm ơn cho làm việc link- @Tyler

+0

Vâng, tôi đã phải hạ cấp xuống 23.0.1. Tôi đã nhận được thư mục nền tảng công cụ từ đây và thay thế thư mục trong thư mục Android của mình. http://theandroidbeta.blogspot.com/2015/11/direct-download-android-sdk-platform-tools-rev-23.0.1-and-23.1-beta-offlne-install-november-2015.html – s3kt0r

+0

bạn biết nguyên nhân gốc rễ của lỗi này là gì? Nó là một lỗi trên r23.1? – Rhusfer

+0

như người Android đã nói, họ đang di chuyển đến môi trường 64bit .. bây giờ họ không hỗ trợ môi trường 32 bit. –

1

Như Arnav M. cho biết, đối với người dùng 32bit Ubuntu, dính vào 23.0.1 hoặc cài đặt một 64bit Ubuntu. Để biết thêm chi tiết, hãy xem điều này:

https://stackoverflow.com/a/34239600/3032209

8

OK. sau khi một số nghiên cứu phát hiện ra rằng lý do cho điều này là bởi vì

android-sdk-linux/platform-tools content is 32-bit ELF in 23.0.1 but 64-bit ELF in 23.1_rc1 and 23.1.0. So, several functions in android-studio (and I assume eclipse+ADT as well) fail because of the attempt to run 64-bit executables.

Vấn đề này đã được nâng lên HERE

Ngoài ra, theo những nhận xét chính thức do thành viên dự án google bộ phận của nền tảng công cụ này sẽ hỗ trợ 64 bit hệ điều hành Ubuntu chỉ từ 23.1.0 trở đi.

Platform-tools 23.1.0 OR onwards will not work on Ubuntu 32-bit OS. Developer needs to upgrade Ubuntu OS to 64-bit to make it work.

Đó cuối cùng có nghĩa là chúng tôi chỉ có thể hai cách giải quyết bây giờ:

1. Stick với Nền tảng công cụ 23.0.1 như của bây giờ. và KHÔNG NÂNG CẤP nền tảng-công cụ để 23.1.0 trở lên

2. Thay đổi hệ điều hành Ubuntu thành 64 bit thay vì 32 bit.

Tôi hy vọng điều này sẽ giúp ai đó.

tải sdk nền tảng công cụ 23.0.1 từ this link

+1

Vì vậy, trình cập nhật Android studio không hợp lý để phát hiện hệ điều hành và không yêu cầu người dùng nâng cấp các công cụ nền tảng nếu đó là hệ điều hành 32 bit. – Pawan

0

gì bạn thực sự cần phải làm là hạ cấp nền tảng công cụ của bạn, trong đó có cầu Android Debug, hạ phiên bản. Tải xuống gói công cụ nền tảng sau liên kết platform-tools_r23.0.1-linux

Giải nén gói và thay thế thư mục nền tảng công cụ trong thư mục công cụ nền tảng đã tải xuống.

Sau khi khởi động lại studio android, ứng dụng này có thể yêu cầu bạn nâng cấp nền tảng công cụ. Phớt lờ nó đi.

Các vấn đề liên quan