Error “Dependent package with key emulator not found” while updating Android SDK and tools

后端 未结 8 1411
予麋鹿
予麋鹿 2020-12-08 09:38

I tried to update my Android Studio and got this error. How can I fix this?

I don\'t have much experience with Android studio and Android app development.

I

相关标签:
8条回答
  • 2020-12-08 10:04

    This is what worked:

    1. Download the command line tools and place them in the SDK folder (on mac:~/Library/Android/sdk).
    2. Install Android studio 2.3 (on mac: /Application/Android Studio.app)
    3. Add path to java in Android Studio (export PATH=/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin:$PATH)
    4. Set JAVA_HOME (export JAVA_HOME=/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home)
    5. cd to ~/Library/Android/sdk/tools/bin and execute ./sdkmanager "platforms;android-25"
    6. Accept the license - this will install the android-25 platform
    7. Launch Android Studio, and goto the SDK Manager. The SDK Manager will now recognize the SDK path (~/Library/Android/sdk).
    8. Now install the rest of the tools.
    0 讨论(0)
  • 2020-12-08 10:04

    Just delete the directory C:/Users/%user%/AppData/Local/Android/sdk and rename the other directory in that location from sdk1 to sdk. Restart Android Studio (close projects) and an assistant will pop-up asking you to update the sdk which will be detected during that process, so a re-download won't be necessary.

    0 讨论(0)
  • 2020-12-08 10:06

    This fixed it for me (on a fully-patched Ubuntu 16.04 (Xenial Xerus)).

    Disclaimer: I cleaned up everything beforehand:

    rm -Rf ~/android-studio/ ~/.AndroidStudio2.2/ ~/.android/ ~/Android/
    

    Then:

    • wget https://dl.google.com/dl/android/studio/ide-zips/2.3.0.8/android-studio-ide-162.3764568-linux.zip
    • wget https://dl.google.com/android/repository/tools_r25.2.3-linux.zip
    • unzip android-studio-ide-162.3764568-linux.zip -d ~/
    • mkdir -p ~/Android/sdk
    • unzip tools_r25.2.3-linux.zip -d ~/Android/sdk
    • ~/Android/sdk/tools/bin/sdkmanager "platforms;android-25"
    • ~/Android/sdk/tools/bin/sdkmanager --channel=3 emulator
    • ~/android-studio/bin/studio.sh
    • Click "Configure" in the launch window
    • Select "SDK Manager" in the menu
    • The list on the right shows "partially installed" for API level 25
    • Click "Edit" on the right of "Android SDK Location"
    • You get the warning "an existing Android SDK was detected wizard will only download missing or outdated SDK components"
    • Click "Next"
    • Click "Next"
    • [wait while it installs]
    • Click "Finish"
    0 讨论(0)
  • 2020-12-08 10:09

    My solution using Void Linux (it should fix for other distributions too):

    1. Create a new folder named Sdk in this exact path. Bash example: $ mkdir $HOME/Android/Sdk

    2. cd to this folder, and download the latest SDK command line version. Bash example: $ curl https://dl.google.com/dl/android/studio/ide-zips/2.3.0.8/android-studio-ide-162.3764568-linux.zip

    3. Extract the android-studio-ide-162.3764568-linux.zip. It must be this way: $HOME/Android/Sdk/tools

    4. Launch Android Studio, and then proceed with normal installation.

    PS: If you don't have a Android folder on your $HOME, you should create it, and then make the steps 1, 2, and 3, select the $HOME/Android/Sdk Folder in Android StudioConfigure → *SDK Manager → Edit, and proceed to step 4.

    0 讨论(0)
  • 2020-12-08 10:10

    Temporarily change update channel to Canary Channel (Settings > Appearance & Behavior > System Settings > Updates). It works for me (Windows, Android Studio 2.3) I hope, this bug will be fixed in the next version of Android Studio.

    0 讨论(0)
  • 2020-12-08 10:13

    This is what worked for me:

    1. Download the command line tools, place them in the SDK folder (e.g., on mac: /Users/user/Library/Android/sdk), and then add the bin folder to the PATH.
    2. Install the latest platform: in a terminal, execute sdkmanager "platforms;android-25"
    3. Open Android Studio, and go to the SDK Manager (Appearance and Behavior > System Settings > Android SDK)
    4. Click on "Edit", and then select the sdk folder. Then "Next" > "Next" > "Finish".

    I hope this works for you too.

    0 讨论(0)
提交回复
热议问题