Ionic Android上的电容器出现故障,错误为:“未找到软件开发工具包错误:按位置找不到SDK包:D:\Android软件开发工具包主页\平台工具”,

xdnvmnnf  于 2023-02-17  发布在  Ionic
关注(0)|答案(2)|浏览(230)

我想通过npx cap run android在Android模拟器上运行我的Ionic/Capacitor应用程序。然而,该进程因以下错误而被终止:

× Deploying app-debug.apk to Pixel_3_API_30 - failed!
[error] ADBs is unresponsive after 5000ms, killing server and retrying...
    ERR_SDK_PACKAGE_NOT_FOUND: SDK package not found by location: 
    D:\Android_SDK_HOME\platform-tools.

    More details for this error may be available online:

            https://github.com/ionic-team/native-run/wiki/Android-Errors

平台工具的正确位置为:D:\Android_SDK_HOME\Sdk\platform-tools.我的ANDROID_SDK_HOME变量设置为D:\Android_SDK_HOME,但当我将其更改为D:\Android_SDK_HOME\Sdk时,仍然会导致相同的错误。
有人知道Capacitor如何/从何处访问SDK位置,以及如何配置它吗?

hfwmuf9z

hfwmuf9z1#

在我的例子中,我在/opt/android-studio中有android-studio。
我的SDK在$HOME/Android/Sdk中。
错误消息ERR_SDK_PACKAGE_NOT_FOUND表示正在/opt/android-studio/platform-tools中查找SDK。
该目录不存在!
我的解决方案:ln -s $HOME/Android/Sdk/platform-tools /opt/android-studio
然后,命令native-run android--list起作用了。

gfttwv5a

gfttwv5a2#

我的情况:

对我来说,这里提供的解决方案不工作:www.example.comhttps://github.com/ionic-team/native-run/wiki/Android-Errors#err_sdk_package_not_found
我总是在使用npx cap run android之前使用android studio来启动模拟器。(例如,我启动了Pixel 2 API 31,请参见下图中列出的列表)

溶液:

但后来,当我只是选择了第一个选项Google sdk_gphone64_x86_64 (emulator-5554),然后它的工作和发货&启动应用程序到我的像素2 31 API.奇怪,但它的工作.这实际上是我的像素2 31 API手机的名称,当我去设备设置.只有在运行npx cap run android之前启动了某种模拟器,才会显示此选项

附加信息:

我有这个错误:×将app-debug. apk部署到Pixel_4_API_33-失败![错误]未找到软件开发工具包错误:按位置找不到SDK包:C:\用户\文件夹\应用数据\本地\Android\Sdk\模拟器。

More details for this error may be available online:
    
            https://github.com/ionic-team/native-run/wiki/Android-Errors

相关问题