“同步资源失败,未得到同步资源的授权,请停止运行后重新运行,并注意手机上的授权提示”的解决方法

1,451 阅读2分钟

(文中讲到了多个尝试的方法,但最终成功的是最后一个。如果你也试过官网所有方案都没成功,可以拉到结尾,直接试最后一个方法。)

最近在使用uniapp开发一个PDA项目,需要进行调试。而我使用了原生本地插件,所以需要使用自定义基座。

image.png

image.png

某天,我正如往常一般,打算运行项目到PDA端,但是真机运行没有成功,并提示“同步资源失败,未得到同步资源的授权,请停止运行后重新运行,并注意手机上的授权提示”。

image.png

在uniapp官网找到如下方案:

image.png

1.Android手机上,找到应用App,删除,重新运行。 -- 我其实前一天在PDA端清除了所有该项目相关的应用,所以PDA上并没有该应用APP了,所以重新尝试依旧没有成功。

2.关闭开发者模式,usb调试,重新打开试试。手机USB设置,各个选项尝试一下。 -- 尝试后依旧没有成功。

3.如果是离线SDK Android Studio制作的自定义基座, 检查下是否缺少implementation 'com.squareup.okhttp3:okhttp:3.12.12'implementation 'com.squareup.okio:okio:1.15.0', 如果缺少请添加它们。 -- 并不是,所以跳过。

  1. 如果是离线SDK Android Studio制作的自定义基座, 可以尝试使用HBuilderX 云打包自定义基座,看下是否正常。 -- 我使用的就是云打包自定义基座,所以跳过。但是给了我一点灵感,我试了一下使用标准基座来进行运行,发现成功了,所以并不是我的代码问题导致的。

5.手机系统分身的原因。 -- 该PDA并没有,所以跳过。

最后成功的解决方法:

最后,我想到我之前删除了所有该项目相关的应用,会不会有关系。所以我将自定义基座的apk,重新发了一份到PDA上,并安装。

image.png

再次运行,成功!