Android studio Android Studio-如何在Ubuntu 14.04 64位上安装Android平台工具?

Android studio Android Studio-如何在Ubuntu 14.04 64位上安装Android平台工具?,android-studio,64-bit,ubuntu-14.04,Android Studio,64 Bit,Ubuntu 14.04,我正在尝试在64位版本的Ubuntu 14.04上安装Android Studio。但是,我的安装在此点停止: 如何解决这个问题?任何建议或解决方案都将不胜感激。非常感谢您抽出时间 编辑: 当我认为这与64位版本的Ubuntu缺少32位二进制文件有关时,我的思路正确吗?我尝试在root用户重复安装过程时登录,但是问题仍然存在。我做错了什么?是否有安装平台工具的替代方法?此外,我的终端告诉我: [ 26263] ERROR - tRunWizard$SetupProgressStep$1 -

我正在尝试在64位版本的Ubuntu 14.04上安装Android Studio。但是,我的安装在此点停止:

如何解决这个问题?任何建议或解决方案都将不胜感激。非常感谢您抽出时间

编辑: 当我认为这与64位版本的Ubuntu缺少32位二进制文件有关时,我的思路正确吗?我尝试在root用户重复安装过程时登录,但是问题仍然存在。我做错了什么?是否有安装平台工具的替代方法?此外,我的终端告诉我:

[  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 

这是因为Android Studio需要32位库,而在您的64位版本linux中,它没有。通过键入以下命令,可以安装32位版本的libs:

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

然后重试您正在执行的操作。

好的,回答我的问题。我仍然真的不知道为什么Android Studio的安装程序没有为我完成安装,但一个解决办法是手动下载您需要的所有组件(或者说Android Studio无法安装的组件),方法是:

/home/<your-system-name>/Android/Sdk/tools
然后从SDK管理器下载所有需要的组件。完成后,从以下位置运行studio.sh脚本文件:

/home/<your-system-name>/Documents/android-studio/bin/
/home//Documents/android studio/bin/
或者从您提取Android Studio的位置

请注意,Android Studio可能仍然会告诉您某些其他组件无法安装,您需要做的只是重复该过程,即手动下载Android Studio需要的组件,然后运行Studio.sh


还要确保您拥有64位版本的Oracle Java和完成安装所需的32位可执行文件(如@Archer Riley的回答所示)

在运行./studio.sh之前,我必须安装几个32位库:

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

一旦这些都安装好了,我就能够完成安装,而不会出现
mksdcard
错误。

对于最新的Ubuntu版本,官方文档建议使用以下libs:

$sudo apt get install libc6:i386 libncurse5:i386 libstdc++6:i386 lib32z1

(在较早版本的Ubuntu上,要运行的命令是sudo apt get install ia32 libs)


来源:

您下载了android sdk吗?我使用此链接下载android Studio(特别是页面底部所有android Studio软件包一节下的最后一个链接),sdk工具与软件包捆绑在一起。我做错了什么?我知道我可以手动下载和安装SDK工具,但安装程序需要做什么才能为我做到这一点?你下载的只是Android Studio IDE。下载后,您需要下载解压缩,然后将sdk路径设置为android Studio。如果您遇到aapt问题,请在我运行此命令时安装“sudo apt get install lib32z1”。I get
E:无法纠正问题,您持有的软件包已损坏。
sudo apt-get install lib32z1
sudo apt-get install lib32ncurses5
sudo apt-get install lib32bz2-1.0
sudo apt-get install lib32stdc++6