android sdk Error: Missing platform-tools

本文介绍了解决Android SDK安装时遇到被墙问题的解决方案,通过设置代理即可轻松解决问题,确保安装过程顺利进行。

最近几个朋友安装android sdk时都遇到了一个同样问题。

不能下载 https://dl-ssl.google.com/android/repository/addons_list-2.xml



其实主要原因是被墙了,只需要设置一下代理就没有问题了

打开菜单  : Preferences… > Proxy Settings



看,设置后面的内容。翻墙后一切都是如此的畅快。

mmm development/tools/idegen/ 12:04:47 Build sandboxing disabled due to nsjail error. ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=14 TARGET_PRODUCT=sdk_phone64_x86_64 TARGET_BUILD_VARIANT=userdebug TARGET_ARCH=x86_64 TARGET_ARCH_VARIANT=x86_64 TARGET_2ND_ARCH_VARIANT=x86_64 HOST_OS=linux HOST_OS_EXTRA=Linux-6.11.0-26-generic-x86_64-Ubuntu-24.04.2-LTS HOST_CROSS_OS=windows BUILD_ID=BP1A.250505.005 OUT_DIR=out PRODUCT_SOONG_NAMESPACES=device/generic/goldfish device/generic/goldfish-opengl hardware/google/camera hardware/google/camera/devices/EmulatedCamera ============================================ [100% 2/2] analyzing Android.bp files and generating ninja file at out/soong/build.sdk_phone64_x86_64.ninja FAILED: out/soong/build.sdk_phone64_x86_64.ninja cd "$(dirname "out/host/linux-x86/bin/soong_build")" && BUILDER="$PWD/$(basename "out/host/linux-x86/bin/soong_build")" && cd / && env -i "$BUILDER" --top "$TOP" --soong_out " out/soong" --out "out" --soong_variables out/soong/soong.sdk_phone64_x86_64.variables -o out/soong/build.sdk_phone64_x86_64.ninja -l out/.module_paths/Android.bp.list --availab le_env out/soong/soong.environment.available --used_env out/soong/soong.environment.used.sdk_phone64_x86_64.build Android.bp error: packages/modules/UprobeStats/src/bpf/syscall_wrappers/Android.bp:20:1: dependency "libc.ndk" of "uprobestats_bpf_syscall_wrappers" missing variant: os:android,arch:x86_64,sdk:sdk,link:shared,version:35 available variants: os:android,arch:x86_64,sdk:sdk,link:shared,version:21 os:android,arch:x86_64,sdk:sdk,link:shared,version:22 os:android,arch:x86_64,sdk:sdk,link:shared,version:23 os:android,arch:x86_64,sdk:sdk,link:shared,version:24 os:android,arch:x86_64,sdk:sdk,link:shared,version:25 os:android,arch:x86_64,sdk:sdk,link:shared,version:26 os:android,arch:x86_64,sdk:sdk,link:shared,version:27 os:android,arch:x86_64,sdk:sdk,link:shared,version:28 os:android,arch:x86_64,sdk:sdk,link:shared,version:29 os:android,arch:x86_64,sdk:sdk,link:shared,version:30 os:android,arch:x86_64,sdk:sdk,link:shared,version:31 os:android,arch:x86_64,sdk:sdk,link:shared,version:32 os:android,arch:x86_64,sdk:sdk,link:shared,version:33 os:android,arch:x86_64,sdk:sdk,link:shared,version:34 os:android,arch:x86_64,sdk:sdk,link:shared,version:current os:android,arch:x86_64,sdk:sdk,link:shared error: packages/modules/UprobeStats/src/bpf/syscall_wrappers/Android.bp:20:1: dependency "libm.ndk" of "uprobestats_bpf_syscall_wrappers" missing variant: os:android,arch:x86_64,sdk:sdk,link:shared,version:35 available variants: os:android,arch:x86_64,sdk:sdk,link:shared,version:21 os:android,arch:x86_64,sdk:sdk,link:shared,version:22 os:android,arch:x86_64,sdk:sdk,link:shared,version:23 os:android,arch:x86_64,sdk:sdk,link:shared,version:24 os:android,arch:x86_64,sdk:sdk,link:shared,version:25 os:android,arch:x86_64,sdk:sdk,link:shared,version:26 os:android,arch:x86_64,sdk:sdk,link:shared,version:27 os:android,arch:x86_64,sdk:sdk,link:shared,version:28 os:android,arch:x86_64,sdk:sdk,link:shared,version:29 os:android,arch:x86_64,sdk:sdk,link:shared,version:30 os:android,arch:x86_64,sdk:sdk,link:shared,version:31 os:android,arch:x86_64,sdk:sdk,link:shared,version:32 os:android,arch:x86_64,sdk:sdk,link:shared,version:33 os:android,arch:x86_64,sdk:sdk,link:shared,version:34 os:android,arch:x86_64,sdk:sdk,link:shared,version:current os:android,arch:x86_64,sdk:sdk,link:shared error: packages/modules/UprobeStats/src/bpf/syscall_wrappers/Android.bp:20:1: dependency "libdl.ndk" of "uprobestats_bpf_syscall_wrappers" missing variant: os:android,arch:x86_64,sdk:sdk,link:shared,version:35 available variants: os:android,arch:x86_64,sdk:sdk,link:shared,version:21 os:android,arch:x86_64,sdk:sdk,link:shared,version:22 os:android,arch:x86_64,sdk:sdk,link:shared,version:23 os:android,arch:x86_64,sdk:sdk,link:shared,version:24 os:android,arch:x86_64,sdk:sdk,link:shared,version:25 os:android,arch:x86_64,sdk:sdk,link:shared,version:26 os:android,arch:x86_64,sdk:sdk,link:shared,version:27 os:android,arch:x86_64,sdk:sdk,link:shared,version:28 os:android,arch:x86_64,sdk:sdk,link:shared,version:29 os:android,arch:x86_64,sdk:sdk,link:shared,version:30 os:android,arch:x86_64,sdk:sdk,link:shared,version:31 os:android,arch:x86_64,sdk:sdk,link:shared,version:32 os:android,arch:x86_64,sdk:sdk,link:shared,version:33 os:android,arch:x86_64,sdk:sdk,link:shared,version:34 os:android,arch:x86_64,sdk:sdk,link:shared,version:current os:android,arch:x86_64,sdk:sdk,link:shared 12:05:03 soong bootstrap failed with: exit status 1 #### failed to build some targets (17 seconds) ####
06-16
分析一下,Syncing targets: [frameworks] Preparing for sync... /bin/bash -c "echo PAGESIZE=$(getconf PAGESIZE) && source build/envsetup.sh && lunch sdk_phone64_x86_64-ap2a-userdebug && echo ANDROID_PRODUCT_OUT=$ANDROID_PRODUCT_OUT" PAGESIZE=4096 Updating MAX_ARG_STRLEN to 131072 22:11:03 Build sandboxing disabled due to nsjail error. Trying dependencies-only mode on a non-existing device tree? 22:11:05 Build sandboxing disabled due to nsjail error. ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=14 TARGET_PRODUCT=sdk_phone64_x86_64 TARGET_BUILD_VARIANT=userdebug TARGET_ARCH=x86_64 TARGET_ARCH_VARIANT=x86_64 TARGET_2ND_ARCH_VARIANT=x86_64 HOST_OS=linux HOST_OS_EXTRA=Linux-6.11.0-26-generic-x86_64-Ubuntu-24.04.2-LTS HOST_CROSS_OS=windows BUILD_ID=BP1A.250505.005 OUT_DIR=out PRODUCT_SOONG_NAMESPACES=device/generic/goldfish device/generic/goldfish-opengl hardware/google/camera hardware/google/camera/devices/EmulatedCamera ============================================ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Wondering whether to use user, userdebug or eng? user The builds that ship to users. Reduced debugability. userdebug High fidelity to user builds but with some debugging options enabled. Best suited for performance testing or day-to-day use with debugging enabled. eng More debugging options enabled and faster build times, but runtime performance tradeoffs. Best suited for day-to-day local development when not doing performance testing. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ANDROID_PRODUCT_OUT=/home/xiaomin/bin/lineage22/out/target/product/emu64x Found ANDROID_PRODUCT_OUT: /home/xiaomin/bin/lineage22/out/target/product/emu64x Generating Soong artifacts... /bin/bash -c "source build/envsetup.sh && lunch sdk_phone64_x86_64-ap2a-userdebug && m out/target/product/emu64x/module-info.json" 22:11:07 Build sandboxing disabled due to nsjail error. Trying dependencies-only mode on a non-existing device tree? 22:11:08 Build sandboxing disabled due to nsjail error. ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=14 TARGET_PRODUCT=sdk_phone64_x86_64 TARGET_BUILD_VARIANT=userdebug TARGET_ARCH=x86_64 TARGET_ARCH_VARIANT=x86_64 TARGET_2ND_ARCH_VARIANT=x86_64 HOST_OS=linux HOST_OS_EXTRA=Linux-6.11.0-26-generic-x86_64-Ubuntu-24.04.2-LTS HOST_CROSS_OS=windows BUILD_ID=BP1A.250505.005 OUT_DIR=out PRODUCT_SOONG_NAMESPACES=device/generic/goldfish device/generic/goldfish-opengl hardware/google/camera hardware/google/camera/devices/EmulatedCamera ============================================ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Wondering whether to use user, userdebug or eng? user The builds that ship to users. Reduced debugability. userdebug High fidelity to user builds but with some debugging options enabled. Best suited for performance testing or day-to-day use with debugging enabled. eng More debugging options enabled and faster build times, but runtime performance tradeoffs. Best suited for day-to-day local development when not doing performance testing. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:11:10 Build sandboxing disabled due to nsjail error. Running product configuration... ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=14 TARGET_PRODUCT=sdk_phone64_x86_64 TARGET_BUILD_VARIANT=userdebug TARGET_ARCH=x86_64 TARGET_ARCH_VARIANT=x86_64 TARGET_2ND_ARCH_VARIANT=x86_64 HOST_OS=linux HOST_OS_EXTRA=Linux-6.11.0-26-generic-x86_64-Ubuntu-24.04.2-LTS HOST_CROSS_OS=windows BUILD_ID=BP1A.250505.005 OUT_DIR=out PRODUCT_SOONG_NAMESPACES=device/generic/goldfish device/generic/goldfish-opengl hardware/google/camera hardware/google/camera/devices/EmulatedCamera ============================================ [100% 1/1] bootstrap blueprint Running globs... [100% 2/2] analyzing Android.bp files and generating ninja file at out/soong/build.sdk_phone64_x86_64.ninja FAILED: out/soong/build.sdk_phone64_x86_64.ninja cd "$(dirname "out/host/linux-x86/bin/soong_build")" && BUILDER="$PWD/$(basename "out/host/linux-x86/bin/soong_build")" && cd / && env -i "$BUILDER" --top "$TOP" --soong_out "out/soong" --out "out" --soong_variables out/soong/soong.sdk_phone64_x86_64.variables -o out/soong/build.sdk_phone64_x86_64.ninja -l out/.module_paths/Android.bp.list --available_env out/soong/soong.environment.available --used_env out/soong/soong.environment.used.sdk_phone64_x86_64.build Android.bp error: packages/modules/UprobeStats/src/bpf/syscall_wrappers/Android.bp:20:1: dependency "libc.ndk" of "uprobestats_bpf_syscall_wrappers" missing variant: os:android,arch:x86_64,sdk:sdk,link:shared,version:35 available variants: os:android,arch:x86_64,sdk:sdk,link:shared,version:21 os:android,arch:x86_64,sdk:sdk,link:shared,version:22 os:android,arch:x86_64,sdk:sdk,link:shared,version:23 os:android,arch:x86_64,sdk:sdk,link:shared,version:24 os:android,arch:x86_64,sdk:sdk,link:shared,version:25 os:android,arch:x86_64,sdk:sdk,link:shared,version:26 os:android,arch:x86_64,sdk:sdk,link:shared,version:27 os:android,arch:x86_64,sdk:sdk,link:shared,version:28 os:android,arch:x86_64,sdk:sdk,link:shared,version:29 os:android,arch:x86_64,sdk:sdk,link:shared,version:30 os:android,arch:x86_64,sdk:sdk,link:shared,version:31 os:android,arch:x86_64,sdk:sdk,link:shared,version:32 os:android,arch:x86_64,sdk:sdk,link:shared,version:33 os:android,arch:x86_64,sdk:sdk,link:shared,version:34 os:android,arch:x86_64,sdk:sdk,link:shared,version:current os:android,arch:x86_64,sdk:sdk,link:shared error: packages/modules/UprobeStats/src/bpf/syscall_wrappers/Android.bp:20:1: dependency "libm.ndk" of "uprobestats_bpf_syscall_wrappers" missing variant: os:android,arch:x86_64,sdk:sdk,link:shared,version:35 available variants: os:android,arch:x86_64,sdk:sdk,link:shared,version:21 os:android,arch:x86_64,sdk:sdk,link:shared,version:22 os:android,arch:x86_64,sdk:sdk,link:shared,version:23 os:android,arch:x86_64,sdk:sdk,link:shared,version:24 os:android,arch:x86_64,sdk:sdk,link:shared,version:25 os:android,arch:x86_64,sdk:sdk,link:shared,version:26 os:android,arch:x86_64,sdk:sdk,link:shared,version:27 os:android,arch:x86_64,sdk:sdk,link:shared,version:28 os:android,arch:x86_64,sdk:sdk,link:shared,version:29 os:android,arch:x86_64,sdk:sdk,link:shared,version:30 os:android,arch:x86_64,sdk:sdk,link:shared,version:31 os:android,arch:x86_64,sdk:sdk,link:shared,version:32 os:android,arch:x86_64,sdk:sdk,link:shared,version:33 os:android,arch:x86_64,sdk:sdk,link:shared,version:34 os:android,arch:x86_64,sdk:sdk,link:shared,version:current os:android,arch:x86_64,sdk:sdk,link:shared error: packages/modules/UprobeStats/src/bpf/syscall_wrappers/Android.bp:20:1: dependency "libdl.ndk" of "uprobestats_bpf_syscall_wrappers" missing variant: os:android,arch:x86_64,sdk:sdk,link:shared,version:35 available variants: os:android,arch:x86_64,sdk:sdk,link:shared,version:21 os:android,arch:x86_64,sdk:sdk,link:shared,version:22 os:android,arch:x86_64,sdk:sdk,link:shared,version:23 os:android,arch:x86_64,sdk:sdk,link:shared,version:24 os:android,arch:x86_64,sdk:sdk,link:shared,version:25 os:android,arch:x86_64,sdk:sdk,link:shared,version:26 os:android,arch:x86_64,sdk:sdk,link:shared,version:27 os:android,arch:x86_64,sdk:sdk,link:shared,version:28 os:android,arch:x86_64,sdk:sdk,link:shared,version:29 os:android,arch:x86_64,sdk:sdk,link:shared,version:30 os:android,arch:x86_64,sdk:sdk,link:shared,version:31 os:android,arch:x86_64,sdk:sdk,link:shared,version:32 os:android,arch:x86_64,sdk:sdk,link:shared,version:33 os:android,arch:x86_64,sdk:sdk,link:shared,version:34 os:android,arch:x86_64,sdk:sdk,link:shared,version:current os:android,arch:x86_64,sdk:sdk,link:shared ninja: build stopped: subcommand failed. 22:11:26 soong bootstrap failed with: exit status 1 #### failed to build some targets (16 seconds) #### java.lang.IllegalStateException: Subprocess execution failed at com.android.tools.asfp.sync.SoongSyncTask.executeProcess(SoongSyncTask.kt:347) at com.android.tools.asfp.sync.SoongSyncTask.executeProcess$default(SoongSyncTask.kt:318) at com.android.tools.asfp.sync.SoongSyncTask.refreshmod(SoongSyncTask.kt:242) at com.android.tools.asfp.sync.SoongSyncTask.run(SoongSyncTask.kt:112) at com.intellij.openapi.progress.impl.CoreProgressManager.startTask(CoreProgressManager.java:477) at com.intellij.openapi.progress.impl.ProgressManagerImpl.startTask(ProgressManagerImpl.java:133) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsynchronously$6(CoreProgressManager.java:528) at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:249) at com.intellij.openapi.progress.ProgressManager.lambda$runProcess$0(ProgressManager.java:98) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.java:221) at com.intellij.platform.diagnostic.telemetry.helpers.TraceKt.use(trace.kt:49) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:220) at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$executeProcessUnderProgress$13(CoreProgressManager.java:660) at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:735) at com.intellij.openapi.progress.impl.CoreProgressManager.computeUnderProgress(CoreProgressManager.java:691) at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:659) at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:79) at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:202) at com.intellij.openapi.progress.ProgressManager.runProcess(ProgressManager.java:98) at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$5(ProgressRunner.java:249) at com.intellij.openapi.progress.impl.ProgressRunner$ProgressRunnable.run(ProgressRunner.java:501) at com.intellij.openapi.progress.impl.ProgressRunner.lambda$launchTask$18(ProgressRunner.java:466) at com.intellij.util.concurrency.ChildContext$runAsCoroutine$1.invoke(propagation.kt:92) at com.intellij.util.concurrency.ChildContext$runAsCoroutine$1.invoke(propagation.kt:92) at com.intellij.util.concurrency.ChildContext.runAsCoroutine(propagation.kt:97) at com.intellij.util.concurrency.ChildContext.runAsCoroutine(propagation.kt:92) at com.intellij.openapi.progress.impl.ProgressRunner.lambda$launchTask$19(ProgressRunner.java:464) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Unknown Source) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) Sync unsuccessful!
06-13
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值