54

我正在使用 Android Studio 连接以在我的小米 Redmi Note 3G 设备中运行应用程序。我的设备已在选择设备对话框中找到,但我不断收到[INSTALL_CANCELED_BY_USER]错误消息:

Waiting for device.
Target device: xiaomi-hm_note_1w-SSE6Y97PFYQCRK45
Uploading file 
local path: C:\Users\Anthony\AndroidStudioProjects\UASProject\app\build\outputs\apk\app-debug.apk
remote path: /data/local/tmp/com.si.UASPROJECT
Installing com.si.UASPROJECT
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.si.UASPROJECT"   
pkg: /data/local/tmp/com.si.UASPROJECT   
Failure [INSTALL_CANCELED_BY_USER]

我尝试在网上寻找解决方案,但没有提及Failure [INSTALL_CANCELED_BY_USER]错误。

4

19 回答 19

126

更新到 MIUI 8 后,我的小米手机发生了这种情况。我花了好几个小时才弄明白!

如果您也是受害者,请检查以下内容:

  1. 转到设置 -> 权限 -> 通过 USB 安装:如果它已列出,请取消选中您的应用程序。
  2. 转到设置 -> 其他设置 -> 隐私:检查未知来源选项。
  3. 最后转到设置 -> 附加设置 -> 开发人员选项:选中通过USB 安装选项。

更新(MIUI 8):

需要登录 MI 帐户才能启用通过 USB 安装选项。

更新 2

对于某些设备(例如 Redmi),您可能需要关闭 MIUI 优化并重新启动手机。

Settings > Additional Settings > Developer Options > MIUI Optimization

PS除非必要,否则不要更新MIUI!

愿受害者得救

于 2016-12-23T09:04:58.450 回答
30

我之前也有同样的问题,这是我的解决方案:

第一步:进入“设置”→在系统中找到“开发者选项”,点击。

第 2 步:在调试部分打开“通过 USB 验证应用程序”。

第 3 步:再次尝试在 Android Studio 中“运行应用”!

于 2015-04-20T08:08:28.357 回答
22

在开发者设置中关闭 Miui 优化,然后重启手机。

于 2017-03-30T06:26:57.043 回答
11

第一步:打开开发者选项(设置>关于手机>点击“MIUI版本”7次)。

第 2 步:通过 USB 将您的设备连接到 PC

第 3 步:设置 > 其他设置 > 开发人员选项 > 打开 USB 调试。

第 4 步:您还应该打开设置 > 附加设置 > 开发人员选项 > 通过 USB 安装

享受编码...... :-)

于 2017-01-21T07:18:07.217 回答
8

就我而言,我打开“通过 USB 安装”并确保“USB 调试”已打开。

于 2016-11-18T07:36:06.010 回答
7

如果你在 MIUI 8。

按照步骤

第 1 步:设置 > 其他设置 > 隐私:选中未知来源选项。

第 2 步:设置 > 其他设置 > 开发人员选项 > 打开 USB 调试

第 3 步:设置 > 其他设置 > 开发人员选项 > 通过 USB 安装

第四步:设置>附加设置>开发者选项>关闭MIUI优化。

第五步:重启手机。

于 2017-07-29T05:02:20.163 回答
5

我有一个会话“应用程序”错误:在 Redmi 3S 6.0.1 MIUI Global 8.2 中安装 APK 时出错。在Android Studio 中关闭 Instant Run后,该错误不再出现。为此,转到 File Menu->Settings->Build, Execution, Deployment->Instant Run->Check OFF Enable Instant Run

但是我想使用 Instant Run 功能,所以, 转到设置-> 附加设置-> 开发人员选项-> 关闭 MIUI 优化。重启手机。

以上两种方法都有效。如果错误仍然存​​在,请检查打开 USB 调试并通过 USB 安装。

于 2017-05-30T15:15:32.307 回答
4
  1. MIUI 中预装的Open Security App
  2. 然后点击优化。尝试达到 100% 的分数。
  3. MIUI版本点击多次激活开发者选项。(每个人都知道如何做到这一点)
  4. 然后在您通过移动数据和小米帐户连接时,禁用 WiFi并在开发人员选项下打开通过 USB 安装。
于 2017-07-19T14:10:21.910 回答
3

如果您的小米手机运行的是 MIUI 8 或更高版本, “通过 USB 安装”将不起作用。看起来当您尝试启用此选项时,您的手机尝试连接到某个中文服务器并失败。

我有一个解决方法,它对我有用。想法是通过VPN连接到中国上海服务器。尝试以下操作:

1.从Playstore安装 PlexVPN并登录。您将获得 24 小时免费 VPN 服务。

2.选择中国-上海服务器并连接。

3.在小米手机的开发者选项中,启用“通过USB安装”。然后,您可以断开 VPN 并从 PlexVPN 注销。

享受!!

于 2017-12-10T02:37:26.677 回答
3

如果您已经尝试了所有方法,请尝试这些步骤

步骤0:开启MIUI优化&重启。

第 1 步:设置 > 其他设置 > 隐私:选中未知来源选项。

第 2 步:设置 > 其他设置 > 开发人员选项 > 打开 USB 调试

第 3 步:设置 > 其他设置 > 开发人员选项 > 通过 USB 安装

第四步:设置>附加设置>开发者选项>关闭MIUI优化。

第五步:重启手机。

于 2018-03-05T16:08:18.817 回答
2

进入设置->附加设置->开发者选项->关闭MIUI优化你必须打开USB调试并通过USB安装希望对你有帮助

于 2017-04-25T06:31:50.603 回答
2

有时会发生,因为用户没有及时接受安装。您可以关闭“监控通过 USB 安装的应用程序”以覆盖用户确认。

于 2016-07-07T06:44:31.077 回答
2

按照步骤

  1. 进入设置 -> 附加设置 -> 开发者选项(如果找不到,请在关于手机中多次点击 MIUI 版本) -> 关闭 MIUI 优化。

  2. 进入设置->小米帐号->退出(如果已登录)->开发者选项->开启通过USB安装(登录页面将打开)->登录您的小米帐号

它应该可以工作,如果这些步骤仍然对您不起作用,那么在这两个步骤之后重新启动您的手机

于 2017-09-06T19:04:35.483 回答
0

在 miui 9 中,您必须能够访问 INTERNET 才能使其工作

第一步:打开开发者选项(设置>关于手机>点击“MIUI版本”7次)。

第 2 步:通过 USB 将您的设备连接到 PC

第 3 步:设置 > 其他设置 > 开发人员选项 > 打开 USB 调试。

第 4 步:您还应该打开设置 > 附加设置 > 开发人员选项 > 通过 USB 安装

于 2017-11-11T19:46:11.890 回答
0

您必须能够通过 USB 模式进行安装,才能做到这一点

1.转到设置=>附加设置=>开发人员选项=>通过USB安装,如果您在打开选项时遇到问题,

2.你必须插入一个SIM卡并使用一个中文VPN;您可以使用以下设置的 vpn: tpye:L2TP/IPSec PSK 服务器地址:vpn959922015.opengw.net IPSec 预置密钥:vpn 用户名:vpn 密码:vpn

3.记得在开发者选项中开启OEM解锁,然后申请开启通过USB安装;

于 2017-12-23T04:59:00.990 回答
0

在将 Redmi 更新到 8.5.7 操作系统后,我也遇到了类似的问题,但上面提到的都没有工作。当我尝试在开发人员选项中打开通过 USB 安装时,它会受到限制。所以我确实喜欢以下

我只是做了:

  1. 退出红米账号
  2. 重新登录
  3. 在开发者选项中打开通过 USB 安装

更新:如果您仍然无法打开,请关闭 Wi-Fi打开移动数据并尝试打开它。

这解决了我的问题。

于 2017-10-31T10:12:12.750 回答
0

以上所有说明都应该有效,但如果您使用的是 MI Redmi Note 5A 或更高版本,您会看到切换“通过 USB 安装”切换回关闭。

那是因为新版本不知何故要求你在中国。要解决此问题,请从 playstore 下载 Windscribe VPN(免费使用)。关闭您的 wifi 并使用移动数据。连接香港。

返回并切换“通过 USB 安装”。现在可以了。断开 VPN。

于 2019-10-03T12:39:08.067 回答
0

检查,有时只需要去:

  • 设置
  • 权限
  • 通过 USB 安装如果存在,请关闭您的应用程序)这是我的情况。谢谢@Jiyeh
于 2017-11-27T06:41:24.260 回答
0
  • 转到“设置”→在系统中找到“开发者选项”
  • 在调试部分关闭“通过 USB 验证应用程序”。
于 2017-03-08T09:22:22.690 回答