我正在尝试通过在我的 Cordova Tools JavaScript 项目上按 F5 来构建/部署和调试,该项目具有各种 android 目标,但 apk 不想部署。
生成似乎已完成并成功部署,并且 ADB 控制台窗口显示,但保持空白。不会将任何应用部署到设备或模拟器。
尝试过Nexus 5,三星Galaxy Tab 2和各种模拟器。之前所有设备都已用作调试目标
改变的是我最近格式化了我的笔记本电脑并转移到Windows 10 Enterprise。
我正在使用全新安装的 Visual Studio 2015 Enterprise
我可以在Windows Phone 8.1,Windows 10上调试正常
如果我尝试使用 ADB 部署从控制台创建的 APK:
亚行安装安卓调试.apk
我得到
3715 KB/秒(0.300 秒内 1141677 字节) pkg:/data/local/tmp/android-debug-unaligned.apk 失败 [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED]
我没有修补APK,因为它是从VS构建的
我尝试清除缓存,检查依赖项(都在选项中)并检查更新。
关于如何前进的任何建议?
谢谢
已解决。事实证明配置.xml设置不正确。配置.xml>通用>包名称需要采用反向域名表示法,Android 才能部署到设备。
但是我没有注意到这一点,因为我只使用Cordova工具项目为Windows 8.1/10设备进行编译,并且在这些构建配置中,不强制执行包命名约定
这导致了问题:
包名称:mycompany.myappname
这解决了问题:
软件包名称: com.mycompany.myappname
在命令行/终端中尝试,导航到项目文件夹的根目录,然后输入"Cordova平台删除Android"。然后,再次重建解决方案(这将从干净状态生成平台/android)