【问题标题】:Installing Android Studio in Ubuntu: Unable to run mksdcard SDK tool在 Ubuntu 中安装 Android Studio:无法运行 mksdcard SDK 工具
【发布时间】:2016-06-03 23:28:55
【问题描述】:

我正在 Ubuntu 中设置 Android Studio,我尝试安装谷歌提到的用于 64 位操作系统的软件包

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386

但仍然无法正常工作并显示此错误:

这里是终端日志:

~/AndroidStudio/bin$ sh ./studio.sh
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0
[   2252]   WARN - api.vfs.impl.local.FileWatcher - Native file watcher is not executable: <a href="/home/ahmed/AndroidStudio/bin/fsnotifier64">/home/ahmed/AndroidStudio/bin/fsnotifier64</a> 
[   7618]   WARN - dea.updater.SdkComponentSource - Couldn't find existing SDK 
[  72252]  ERROR - ard.ConsolidatedProgressStep$1 - Unable to run mksdcard SDK tool. 
com.android.tools.idea.welcome.install.WizardException: Unable to run mksdcard SDK tool.
    at com.android.tools.idea.welcome.install.CheckSdkOperation.perform(CheckSdkOperation.java:128)
    at com.android.tools.idea.welcome.install.CheckSdkOperation.perform(CheckSdkOperation.java:40)
    at com.android.tools.idea.welcome.install.InstallOperation.execute(InstallOperation.java:68)
    at com.android.tools.idea.welcome.install.InstallOperation$OperationChain.perform(InstallOperation.java:151)
    at com.android.tools.idea.welcome.install.InstallOperation.execute(InstallOperation.java:68)
    at com.android.tools.idea.welcome.install.InstallOperation$OperationChain.perform(InstallOperation.java:149)
    at com.android.tools.idea.welcome.install.InstallOperation.execute(InstallOperation.java:68)
    at com.android.tools.idea.welcome.install.InstallOperation$OperationChain.perform(InstallOperation.java:149)
    at com.android.tools.idea.welcome.install.InstallOperation.execute(InstallOperation.java:68)
    at com.android.tools.idea.welcome.install.InstallOperation$OperationChain.perform(InstallOperation.java:149)
    at com.android.tools.idea.welcome.install.InstallOperation.execute(InstallOperation.java:68)
    at com.android.tools.idea.welcome.wizard.InstallComponentsPath.runLongOperation(InstallComponentsPath.java:297)
    at com.android.tools.idea.welcome.wizard.ConsolidatedProgressStep.doLongRunningOperation(ConsolidatedProgressStep.java:78)
    at com.android.tools.idea.welcome.wizard.ConsolidatedProgressStep.access$000(ConsolidatedProgressStep.java:32)
    at com.android.tools.idea.welcome.wizard.ConsolidatedProgressStep$1.run(ConsolidatedProgressStep.java:58)
    at com.android.tools.idea.welcome.wizard.FirstRunWizardHost$LongRunningOperationWrapper.run(FirstRunWizardHost.java:434)
    at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:563)
    at com.intellij.openapi.progress.impl.CoreProgressManager$2.run(CoreProgressManager.java:152)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:452)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:402)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:54)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:137)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$1.run(ProgressManagerImpl.java:126)
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:400)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
    at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:56)
[  72254]  ERROR - ard.ConsolidatedProgressStep$1 - Android Studio 1.5.1  Build #AI-141.2456560 
[  72255]  ERROR - ard.ConsolidatedProgressStep$1 - JDK: 1.8.0_72 
[  72255]  ERROR - ard.ConsolidatedProgressStep$1 - VM: Java HotSpot(TM) 64-Bit Server VM 
[  72255]  ERROR - ard.ConsolidatedProgressStep$1 - Vendor: Oracle Corporation 
[  72255]  ERROR - ard.ConsolidatedProgressStep$1 - OS: Linux 
[  72255]  ERROR - ard.ConsolidatedProgressStep$1 - Last Action: 

如何解决?谢谢!

【问题讨论】:

标签: android linux ubuntu android-studio ubuntu-14.04


【解决方案1】:

Android 开发者网站上有在 Linux 上安装 Android Studio 的文档,其中涵盖了这个问题: https://developer.android.com/studio/install.html

引用链接:

64 位机器所需的库:

如果您运行的是 64 位版本的 Ubuntu,则需要使用以下命令安装一些 32 位库:

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

如果你运行的是 64 位 Fedora,命令是:

sudo yum install zlib.i686 ncurses-libs.i686 bzip2-libs.i686

顺便说一句-您需要的另一件事是java。由于 Android N 已切换到 OpenJDK,我认为在开发 Android 应用程序时没有理由坚持使用 Oracle。 https://arstechnica.com/tech-policy/2016/01/android-n-switches-to-openjdk-google-tells-oracle-it-is-protected-by-the-gpl/

因此,要获取 OpenJDK,只需遵循 OpenJDK 文档: http://openjdk.java.net/install/

对于 Ubuntu,这工作得很好:

sudo apt-get install openjdk-8-jre

【讨论】:

    【解决方案2】:

    随便用

    sudo apt-get install lib32stdc++6
    

    这已经解决了我的问题。

    【讨论】:

      【解决方案3】:

      您是否尝试安装此软件包?

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

      来源:Unable to install Android Studio in Ubuntu

      【讨论】:

        猜你喜欢
        • 2016-12-23
        • 2015-05-30
        • 2016-05-31
        • 2015-07-07
        • 2016-10-09
        • 2015-05-20
        • 2016-11-17
        • 2015-05-28
        • 2016-04-10
        相关资源
        最近更新 更多