我正在用C ++开发Android的原生应用程序。该应用程序工作正常,并正确安装(使用ant调试安装)几个设备,但当我尝试在带有androdid 4.4.2的联想A806中安装它时会抛出错误:
enter code install:
[echo] Installing /home/flush/Project/test/bin/NativeActivity-debug.apk onto default emulator or device...
[exec] 7378 KB/s (6015860 bytes in 0.796s)
[exec] Failure [INSTALL_FAILED_VERIFICATION_FAILURE]
执行adb设备时会出现设备。我已禁用验证应用程序检查安全性并检查了未知来源选项。 仍然会抛出相同的错误。
我也尝试安装android调试证书(通过安装选项中的内部存储安装),但它不起作用。尽管显示“已安装证书”消息,但证书未显示在证书列表中。
¿任何线索?
谢谢
答案 0 :(得分:3)
我通过这样做(在Android 8.1中)解决了此问题
Settings > Developer Options > Then Turn off Verify Apps over USB
答案 1 :(得分:1)
您需要拥有编写未签名应用的权限,允许在设置或Eclipse中使用未知软件源,在应用中签名> Android工具>如果您之前生成证书,则导出已签名的应用程序包。