简体   繁体   English

在Ubuntu中安装Android Studio:无法运行mksdcard SDK工具

[英]Installing Android Studio in Ubuntu: Unable to run mksdcard SDK tool

I am working on setup Android Studio in Ubuntu, I tried install the packages that google mentioned for 64Bit OS 我正在Ubuntu中安装Android Studio,我尝试安装Google提到的针对64Bit OS的软件包

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

but still not working and show this error: 但仍然无法正常工作并显示此错误: 在此处输入图片说明

here is the terminal Log : 这是终端日志:

~/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: 

How to solve it? 怎么解决呢? thank you! 谢谢!

Just use 只需使用

sudo apt-get install lib32stdc++6

This got mine sorted. 这是我的排序。

Did you tried installing this packages? 您是否尝试安装此软件包?

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

Source: Unable to install Android Studio in Ubuntu 来源: 无法在Ubuntu中安装Android Studio

The Android Developer site has the documentation for installing Android Studio on Linux and it covers this issue: https://developer.android.com/studio/install.html Android Developer网站提供了在Linux上安装Android Studio的文档,其中涵盖了以下问题: https : //developer.android.com/studio/install.html

Quoting from link: 引用链接:

Required libraries for 64-bit machines: 64位计算机所需的库:

If you are running a 64-bit version of Ubuntu, you need to install some 32-bit libraries with the following command: 如果运行的是64位版本的Ubuntu,则需要使用以下命令安装一些32位库:

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

If you are running 64-bit Fedora, the command is: 如果运行的是64位Fedora,则命令为:

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

As an aside - the other thing you'll need is java. 顺便说一句-您还需要Java。 Since Android N was switched to OpenJDK I see no reason to stick with Oracle when developing Android applications. 由于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/ https://arstechnica.com/tech-policy/2016/01/android-n-switches-to-openjdk-google-tells-oracle-it-is-protected-by-the-gpl/

So, to get OpenJDK just follow the OpenJDK documentation: http://openjdk.java.net/install/ 因此,要获取OpenJDK,只需遵循OpenJDK文档: http : //openjdk.java.net/install/

For Ubuntu this works just fine: 对于Ubuntu,这很好用:

sudo apt-get install openjdk-8-jre

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 “无法运行mksdcard sdk工具” android studio ubuntu 16.04 - “unable to run mksdcard sdk tool” android studio ubuntu 16.04 在Fedora 21上安装Android Studio时如何解决“无法运行mksdcard SDK工具”? - How to solve “Unable to run mksdcard SDK tool” when installing Android Studio on Fedora 21? Android Studio 安装失败 - 无法在 Windows 中运行 mksdcard sdk 工具 - Android Studio install failed - unable to run mksdcard sdk tool in Windows 我在Android Studio中遇到“无法运行mksdcard sdk工具” - I'm getting “unable to run mksdcard sdk tool” with Android Studio 错误:无法运行mksdcard SDK工具 - Error: Unable to run mksdcard SDK tool 无法在 windows10 上运行 mksdcard.exe SDK 工具 android v3.5.2 - Unable to run mksdcard.exe SDK tool android v3.5.2 at windows10 我如何解决错误:无法运行 mksdcard sdk 工具。 在 Windows 7 64 位 - how do i solve error: unable to run mksdcard sdk tool . in windows 7 64 bit 由mksdcard(Android SDK工具)创建的SD卡映像已损坏? - SD card image created by mksdcard (android SDK tool) corrupted? 如何在未在ubuntu上安装Android Studio的情况下安装android SDK工具? - How to install android SDK tools without installing Android studio on ubuntu? 在 ubuntu 上安装 android studio - installing android studio on ubuntu
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM