在更新Android SDK和工具时发生错误“未find密钥模拟器的依赖包”
我试图更新我的Android Studio,并得到这个错误。 我怎样才能解决这个问题?
我没有太多的Android工作室和Android应用程序开发经验。
我正在使用Android Studio 2.3和Linux。
这工作对我来说这个post尝试: 更新2 https://stackoverflow.com/a/42735118/5133603
更新2:
解决scheme模拟器包问题!
在挖掘回购的XML一段时间后,我发现了这个问题。
事实certificate,“模拟器”包只在通道3(金丝雀),而“工具”包在通道0(稳定),但依赖于“模拟器”。 解决办法是强制经理从通道3下载“emulator”包:
./sdkmanager --channel=3 emulator
问题解决了!
这对我来说是有效的:
- 下载命令行工具 ,将它们放在SDK文件夹中(例如,在mac:/ Users / user / Library / Android / sdk),然后将
bin
文件夹添加到PATH。 - 安装最新的平台:在terminal中,执行
sdkmanager "platforms;android-25"
- 打开Android Studio,然后进入SDKpipe理器(外观和行为>系统设置> Android SDK)
- 点击“编辑”,然后selectsdk文件夹。 然后“下一步”>“下一步”>“完成”。
我希望这也适合你。
暂时将更新频道更改为Canary频道(设置>外观和行为>系统设置>更新)。 它适用于我(Windows,Android Studio 2.3)我希望,这个错误将在Android Studio的下一个版本中修复。
-
从此path启动“Android SDK Manager”:
%Android_home%\SDK Manager.exe
-
安装来自该经理的所有更新。
PS这为我工作。
我的解决scheme使用Void Linux (它应该修复其他发行版本):
-
在这个确切的path中创build一个名为
Sdk
的新文件夹。 Bash示例:$ mkdir $HOME/Android/Sdk
-
cd
到这个文件夹,并下载最新的SDK命令行版本。 Bash示例:$ curl https://dl.google.com/dl/android/studio/ide-zips/2.3.0.8/android-studio-ide-162.3764568-linux.zip
-
解压缩android-studio-ide-162.3764568-linux.zip 。 它必须是这样的:
$HOME/Android/Sdk/tools
-
启动Android Studio,然后继续正常安装。
PS:如果您的$ HOME上没有Android文件夹,您应该创build它,然后执行步骤1,2和3,在Android Studio中select$HOME/Android/Sdk
文件夹→ configuration →SDKpipe理器→ 编辑 ,然后继续执行步骤4。
这是什么工作:
- 下载命令行工具并将它们放在SDK文件夹(在mac上:〜/ Library / Android / sdk)。
- 安装Android studio 2.3(在mac上:/ Application / Android Studio.app)
- 在Android Studio中添加javapath(export PATH = / Applications / Android Studio.app/Contents/jre/jdk/Contents/Home/bin:$PATH)
- 设置JAVA_HOME(export JAVA_HOME = / Applications / Android Studio.app/Contents/jre/jdk/Contents/Home)
- cd到〜/ Library / Android / sdk / tools / bin并执行./sdkmanager“platforms; android-25”
- 接受许可证 – 这将安装android-25平台
- 启动Android Studio,并转到SDKpipe理器。 SDKpipe理器现在将识别SDKpath(〜/ Library / Android / sdk)。
- 现在安装其余的工具。
这对我来说是固定的(在完全修补的Ubuntu 16.04(Xenial Xerus)上)。
免责声明:我事先清理了一切:
rm -Rf ~/android-studio/ ~/.AndroidStudio2.2/ ~/.android/ ~/Android/
然后:
-
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
- 点击启动窗口中的“configuration”
- 在菜单中select“SDK Manager”
- 右侧的列表显示API部分25的“部分安装”
- 点击“Android SDK位置”右侧的“修改”
- 您会收到警告:“现有的Android SDK被检测到向导将只下载丢失或过时的SDK组件”
- 点击下一步”
- 点击下一步”
- [等待安装]
- 点击“完成”
只需要删除目录C:/ Users /%user%/ AppData / Local / Android / sdk,然后将该位置的其他目录从sdk1 重命名 为sdk 。 重新启动 Android Studio(closures项目),会popup一个助手,要求您更新在此过程中将被检测到的sdk,因此不需要重新下载。
- Android工作室自动打开文档视图
- Gradle完成非零退出值1(ic_launcher.png:错误:重复的文件)
- 在Android Studio中无法parsing符号HttpGet,HttpClient,HttpResponce
- 即时运行在Android Studio 2.0(如何closures)
- Android Studio lint报告“无法推断参数types”。
- 在Android Studio中更改作者模板
- “Gradle版本2.10是必需的。”错误
- 在Android Studio中find当前编辑src文件的快捷方式
- 在命令行上使用Gradle生成一个android studio项目失败:Xlint错误