当我尝试使用Tools for Apache Cordova(TACO)在VS 2015中部署应用程序时,出现此错误:
Unable to start program C:\users\pc\AppData\Local\Android\android-sdk\platform-tools\adb.exe
operation not supported. unknown error 0x80070057
我已确认我的计算机中存在adb.exe
答案 0 :(得分:6)
刚收到微软的回复!以下是为我修复的答案。
1)删除此文件夹:C:\ Users \ [用户名] \ appdata \ local \ microsoft \ VisualStudio \ 14.0 \ ComponentModelCache
2)打开Visual Studio并创建一个新的空白cordova项目。这将重新生成已删除的文件夹。
3)以涟漪调试空白项目,首次运行可能会抱怨Chrome出现问题,调试器可能无法连接。在此之后关闭chrome,再尝试调试一次,它应该根据需要连接。
4)享受一个更有效的开发环境!
答案 1 :(得分:3)
仅供记录,上述任何内容都没有解决这个问题。
经过一番努力,我决定购买以前版本的代码,因为我已经在Android设备上发布了该应用程序并且没有发生此错误。
我注意到我在config.xml中做了一些更改,导致问题的更改是" 包名称" on" Common "部分。我已经使用了大写字母,例如" Mycompany.Packagename"。当我改为" com.mycompany.packagename"时,就像一个魅力。
很奇怪,因为错误似乎与此无关,但我已经过测试并可以模拟并复制错误,所以这是一个警告:在包名称字段。
答案 2 :(得分:1)
可能只是执行此链接中列出的修补程序就足够了:Error: SetSite failed for package [ApacheCordovaToolsPackage]
但是在我完全卸载/重新安装VS2015 pro之前我没有尝试过。
与.sln处于同一级别的隐藏文件夹: 在路径中:.vs / {solutionname} / v14 /
删除文件“.suo”
这为我解决了。
答案 3 :(得分:1)
kltzib的答案对我有用!!但更简单。
1)删除此文件夹:C:\ Users [username] \ appdata \ local \ microsoft \ VisualStudio \ 14.0 \ ComponentModelCache
2)打开Visual Studio并调试现有项目。
答案 4 :(得分:1)
我找到了通过直接运行ADB命令在我的设备上修复此问题来解决此问题的解决方案,以便我可以看到部署到我的手机失败的实际原因:
adb install android-debug.apk
这给了我错误:
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
然后我能够google并找到该问题的解决方案。
Mine失败了,因为我已经从手机中删除了我的测试版应用程序但重新安装测试应用程序失败了,因为生产应用程序已加载。
INSTALL_FAILED_UPDATE_INCOMPATIBLE when I try to install compiled .apk on device
您的问题可能与我的不同,但这种方法可能会让您跟踪问题。
答案 5 :(得分:0)
我在尝试在设备和模拟器上部署/调试发布版本的应用时,最近遇到了同样的问题。
当我使用Google Play商店的有效密钥签署我的应用时,问题就解决了。
答案 6 :(得分:0)
我也有这个问题,花了很多时间后我才解决它。问题出在第一行的“config.xml”文件中:
<?xml version="1.3" encoding="UTF-8" standalone="yes"?>
我改为相同但版本=“1.0”:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
出于某种原因,视觉工作室不久之前就把这个编译器错误扔给了我,但是它停止了扔它。