63人参与 • 2026-05-07 • Android
遇到老版安装程序不兼容是挺绕人的,不过换成 sdkmanager 确实就一劳永逸了。它的核心用法很简单,主要是先用 --list 看有哪些包可以装,再用安装命令指定包名就行。具体操作步骤如下:
c:\android\android_sdk。cmdline-tools 的文件夹。cmdline-tools 文件夹里面,再新建一个名为 latest 的子文件夹。cmdline-tools 里除了 latest 以外的所有文件和文件夹(如 bin, lib, notice.txt 等),全部剪切到刚新建的 latest 文件夹里。cmdline-tools 文件夹复制到你创建的sdk根目录(例如 c:\android\android_sdk)。最终路径结构应为 c:\android\android_sdk\cmdline-tools\latest\bin\sdkmanager.bat。1. 验证安装并查看可用包
打开命令行(cmd),先切换到 sdkmanager.bat 所在的目录,再执行相关命令。
:: 切换到 sdkmanager.bat 所在目录 cd c:\android\android_sdk\cmdline-tools\latest\bin :: 列出所有可安装的包 sdkmanager --list
执行后,屏幕会打印出所有可用的软件包列表,下一步就需要用到这里的包名。
2. 安装核心组件(基础三件套)
基础开发至少需要安装 platform-tools(含adb)、build-tools 和某个版本的 platforms(android平台)。命令如下:
:: 安装最新的平台工具(包含 adb, fastboot 等) sdkmanager "platform-tools" :: 安装构建工具(把 “x.y.z” 替换成你需要的版本号,如 35.0.0) sdkmanager "build-tools;x.y.z" :: 安装特定版本的 android 平台(把 “zz” 替换成需要的 api 级别,如 33) sdkmanager "platforms;android-zz"
高效方法:可以把要装的包名写进一个文本文件(如 packages.txt,一行一个),然后用 sdkmanager --package_file=packages.txt 批量安装。
3. 通用安装命令
基本格式为:
sdkmanager [options] "包名1" "包名2" ...
常用选项有 --list(列出包)、--update(更新已安装包)和 --uninstall(卸载)。如果连接到一些旧源或网络受限,可能需要带上 --no_https 选项。
为了方便在任意路径下使用 adb、sdkmanager 等工具,建议将它们的路径添加到 windows 环境变量中。
新建用户变量:
android_sdk_rootc:\android\android_sdk(你的sdk根目录)编辑系统 path 变量:在已有的 path 变量中新建两行:
%android_sdk_root%\cmdline-tools\latest\bin%android_sdk_root%\platform-tools结合以上步骤,假设需要为 api 33 的项目构建环境,可以连续执行下面的命令:
:: 1. 切换到 sdkmanager 所在目录 cd c:\android\android_sdk\cmdline-tools\latest\bin :: 2. 安装指定版本的平台和构建工具 sdkmanager "platform-tools" "platforms;android-33" "build-tools;33.0.0" :: 3. 等命令跑完,可以在 sdk 根目录看到新文件夹 dir c:\android\android_sdk
用 sdkmanager 安装好新版 sdk 后,回头再看那张报错图片,它大概率是某个依赖特定 android sdk 老版本的游戏引擎(如 unity/unreal)自带的安装器。你可以在它的安装目录里找到类似 setupandroid.bat 的脚本,用记事本打开后,找到 sdkmanager.bat 的调用路径,并将其修改为你刚才设置的新路径,最后以管理员身份运行这个脚本即可。
虽然改用 sdkmanager 绕开了老款安装器,但如果在后续开发中再次遇到“找不到 jdk”这类问题,可以参考下面的方法彻底解决:
java_home 变量需指向 jdk 根目录(而不是包含 java.exe 的 bin 目录)。你可以打开 cmd 执行 dir "%java_home%\bin\java.exe",如果能找到文件则说明配置正确。java -version 显示为 64-bit,你可能需要再安装一个 32 位 jdk 版本。使用 sdkmanager 安装 android sdk 的核心流程就是:下载解压 -> 创建 latest 目录并挪动文件 -> 用 --list 查包名 -> 最后用 sdkmanager "包名" 安装指定组件。如果你在安装过程中遇到具体问题,可以告诉我具体的报错信息,我再帮你看看。
以上就是android sdk老版本安装不兼容问题的解决方法的详细内容,更多关于android sdk老版本安装不兼容的资料请关注代码网其它相关文章!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论