2015-03-02 35 views
8

Tôi đang cố gắng cài đặt Android Studio trên phiên bản 64 bit của Ubuntu 14.04. Tuy nhiên, cài đặt của tôi dừng lại tại thời điểm này:Android Studio - cách cài đặt các công cụ nền tảng Android trên Ubuntu 14.04 64 bit?

enter image description here

Làm cách nào để giải quyết vấn đề này? Bất kỳ đề xuất hoặc một giải pháp chính nó sẽ được đánh giá cao nhất. Cảm ơn vi đa danh thơi gian cho tôi.

Chỉnh sửa: Tôi có đi đúng hướng khi tôi cho rằng điều này có liên quan đến việc thiếu 32 bit nhị phân trên phiên bản 64 bit của Ubuntu không? Tôi đã thử đăng nhập bằng root lặp lại quá trình cài đặt, tuy nhiên vấn đề vẫn tồn tại. Tôi đang làm gì sai? Có cách nào khác để cài đặt các công cụ nền tảng không? Ngoài ra, đây là những gì thiết bị đầu cuối của tôi cho tôi biết:

[ 26263] ERROR - tRunWizard$SetupProgressStep$1 - platform-tools, tools and 7 more SDK components were not installed 
com.android.tools.idea.welcome.WizardException: platform-tools, tools and 7 more SDK components were not installed 
    at com.android.tools.idea.welcome.InstallOperation.promptToRetry(InstallOperation.java:109) 
    at com.android.tools.idea.welcome.InstallComponentsOperation.perform(InstallComponentsOperation.java:80) 
    at com.android.tools.idea.welcome.InstallComponentsOperation.perform(InstallComponentsOperation.java:38) 
    at com.android.tools.idea.welcome.InstallOperation$1.compute(InstallOperation.java:80) 
    at com.android.tools.idea.welcome.InstallContext$Wrapper.run(InstallContext.java:127) 
    at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209) 
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212) 
    at com.android.tools.idea.welcome.ProgressStep.run(ProgressStep.java:167) 
    at com.android.tools.idea.welcome.InstallContext.run(InstallContext.java:77) 
    at com.android.tools.idea.welcome.InstallOperation.execute(InstallOperation.java:72) 
    at com.android.tools.idea.welcome.InstallOperation$OperationChain.perform(InstallOperation.java:151) 
    at com.android.tools.idea.welcome.InstallOperation.execute(InstallOperation.java:68) 
    at com.android.tools.idea.welcome.InstallOperation$OperationChain.perform(InstallOperation.java:149) 
    at com.android.tools.idea.welcome.InstallOperation.execute(InstallOperation.java:68) 
    at com.android.tools.idea.welcome.InstallOperation$OperationChain.perform(InstallOperation.java:149) 
    at com.android.tools.idea.welcome.InstallOperation.execute(InstallOperation.java:68) 
    at com.android.tools.idea.welcome.InstallComponentsPath.runLongOperation(InstallComponentsPath.java:301) 
    at com.android.tools.idea.welcome.FirstRunWizard.doLongRunningOperation(FirstRunWizard.java:126) 
    at com.android.tools.idea.welcome.FirstRunWizard.access$000(FirstRunWizard.java:41) 
    at com.android.tools.idea.welcome.FirstRunWizard$SetupProgressStep$1.run(FirstRunWizard.java:160) 
    at com.android.tools.idea.welcome.FirstRunWizardHost$LongRunningOperationWrapper.run(FirstRunWizardHost.java:432) 
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:471) 
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178) 
    at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209) 
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212) 
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171) 
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:380) 
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:419) 
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at java.lang.Thread.run(Thread.java:745) 
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:149) 
[ 26271] ERROR - tRunWizard$SetupProgressStep$1 - Android Studio 1.1.0 Build #AI-135.1740770 
[ 26277] ERROR - tRunWizard$SetupProgressStep$1 - JDK: 1.7.0_75 
[ 26277] ERROR - tRunWizard$SetupProgressStep$1 - VM: Java HotSpot(TM) 64-Bit Server VM 
[ 26277] ERROR - tRunWizard$SetupProgressStep$1 - Vendor: Oracle Corporation 
[ 26277] ERROR - tRunWizard$SetupProgressStep$1 - OS: Linux 
[ 26277] ERROR - tRunWizard$SetupProgressStep$1 - Last Action: 
[ 31892] WARN - api.vfs.impl.local.FileWatcher - Watcher terminated with exit code 0 
+0

Bạn đã tải xuống SDK Android chưa? – Apurva

+0

Tôi đã sử dụng liên kết này để tải xuống Android Studio http://developer.android.com/sdk/index.html (cụ thể là liên kết cuối cùng ở cuối trang trong phần Tất cả gói Android Studio) và các công cụ SDK được nhóm cùng với gói. Tôi đang làm gì sai? Tôi biết tôi có thể tải xuống và cài đặt thủ công các công cụ SDK nhưng cần phải làm gì để trình cài đặt thực hiện việc này cho tôi? – user1841702

+0

Những gì bạn đã tải xuống chỉ là Android-Studio IDE. Bạn cần tải xuống [các công cụ SDK độc lập] (https://developer.android.com/sdk/installing/index.html) sau khi tải xuống giải nén và sau đó đặt đường dẫn sdk thành studio android – Apurva

Trả lời

8

Ok, trả lời câu hỏi của tôi. Tôi vẫn thực sự không biết tại sao trình cài đặt Android Studio không hoàn thành cài đặt cho tôi, nhưng một cách giải quyết là tải xuống thủ công tất cả các thành phần bạn cần (hoặc thay vì các thành phần Android Studio không thể cài đặt) bằng cách:

/home/<your-system-name>/Android/Sdk/tools 

và sau đó chạy tệp tập lệnh hệ vỏ Android.

Sử dụng

sh Android 

và tải về tất cả các thành phần bạn cần từ người quản lý SDK. Khi bạn đã hoàn tất, hãy chạy tệp tập lệnh studio.sh từ:

/home/<your-system-name>/Documents/android-studio/bin/ 

hoặc từ nơi bạn đã trích xuất Android Studio. Lưu ý rằng Android Studio có thể vẫn cho bạn biết rằng một số thành phần khác không thể được cài đặt và tất cả những gì bạn phải làm là lặp lại quá trình đó, tải xuống các thành phần Android Studio cần và sau đó chạy studio.sh theo cách thủ công.

Cũng đảm bảo rằng bạn có phiên bản 64 bit của Oracle Java và các tệp thực thi 32 bit cần thiết (như câu trả lời của @Archer Riley cho biết) để hoàn tất cài đặt.

13

Đó là vì Android Studio cần thư viện 32 bit và trong Linux phiên bản 64 bit của bạn, nó không có. Bạn có thể cài đặt libs phiên bản 32 bit bằng cách nhập lệnh sau:

sudo apt-get install libc6-i386 libncurses5:i386 libstdc++6:i386 

và sau đó thử lại những gì bạn đang làm.

+1

và nếu bạn gặp sự cố aapt, hãy cài đặt "sudo apt-get install lib32z1" –

+0

khi tôi chạy dấu phẩy này tôi nhận được 'E: Không thể sửa lỗi, bạn đã giữ các gói bị hỏng.' – Tomasz

1

Trước khi chạy ./studio.sh, tôi đã cài đặt một vài thư viện 32-bit:

sudo apt-get install lib32z1 
sudo apt-get install lib32ncurses5 
sudo apt-get install lib32bz2-1.0 
sudo apt-get install lib32stdc++6 

Một khi những được cài đặt, tôi đã có thể hoàn thành quá trình cài đặt mà không có lỗi mksdcard.

2

Đối với phiên bản gần đây Ubuntu, các tài liệu chính thức khuyến cáo libs này:

$ sudo apt-get install libc6: gói libncurses5 i386: i386 libstdC++ 6: i386 lib32z1

(Trên phiên bản cũ của Ubuntu sự lệnh để chạy là sudo apt-get install ia32-libs).

Nguồn: http://tools.android.com/tech-docs/linux-32-bit-libraries

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