Android Studio错误:“安装未成功。无法安装应用程序。安装失败原因:'null'”。

30
我正在尝试在Android Studio v3.5上在真实的Android设备上运行我的应用程序。在安装应用程序时,它抛出以下错误。
> Installation did not succeed.  
> The application could not be installed.  
> Installation failed due to: 'null'

1
请检查以下链接:stackoverflow.com/questions/57589248/installation-failed-due-to-null-android-studio-3-5 - Filip123go
这是一个不同的情况。我已经尝试过了。它不起作用。 - Syed Arsalan Kazmi
安卓版本是多少?你尝试过应用其他答案吗? - Taseer
28个回答

44

我在MAC上遇到了同样的问题,这是我解决问题的方法, 注意:我尝试了@Manoj Kumar提到的方法。

在“首选项/构建、执行、部署/调试器”中取消选中此字段:


8
我的设置中没有这样的东西!但当我搜索 libusb 时,它确切地跟踪到这个位置!我该怎么办? - Reflection
怎么样使用模拟器?我正在使用Memuplay。 - user3763113
在我的情况下,该选项未被选中,在勾选后成功了。 - CHAN
6
此选项在最新版的Android Studio中已不再可用。 - Yogesh Rathi
它在我的Android Studio Hedgehog | 2023.1.1 Canary 3中运行。 - Viroth

26

针对S+(31及以上版本)的目标需要在意图过滤器存在时定义android:exported的显式值。

 <activity android:name=".MainActivity"
           android:exported="true">
      <intent-filter>
          <action android:name="android.intent.action.MAIN" />
           <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>
 </activity>

这对我有用,我可以将其评为最佳答案。谢谢@basavaraj - Ephra
这对我来说很合适。 - undefined

20

1.打开运行/调试配置对话框:Run> edit configurations。

  1. 导航到您的应用程序 > 通用 > 安装选项 > 安装标志。
  2. 添加安装标志 -r -t

注意:这些标志意味着adb install -r -t apk路径

enter image description here

希望这可以帮助您。


4
这是一个不同的情况。我已经尝试过了,它不起作用。 - Syed Arsalan Kazmi
你是在模拟器上运行这个应用程序还是在真实设备上运行? - Manoj Kumar
真实设备:小米红米S2。 - Syed Arsalan Kazmi
有关这个错误,您有什么想法吗?“由于以下原因安装失败:'cmd package install-create -r -t --user current --full --dont-kill -r -t --skip-verification -S 11805591' 返回错误 'Unknown failure: cmd: Can't find service: package'”。 - HY2000

11

对于我来说,重新启动Android Studio解决了这个问题。

文件> 清除缓存/重启


当应用程序无法使用无线调试安装时,这对我很有效。 - Gavin Wright

6
启用开发者模式并允许 USB 调试后重新启动设备,这对我有帮助。

5
当您连接移动设备时,它会自动进入充电模式。 只需将模式更改为传输模式(传输媒体或照片模式)即可。 现在重新安装应用程序,它就可以正常工作了。

1
天啊!我花了好几个小时来尝试修复这个问题,切换 USB 调试、开发者选项、重置授权、数据甚至是恢复出厂设置... 为什么启用 USB 调试时不能自动切换呢? - AXE
另一位用户建议在Linux上尝试取消勾选libusb后端检查选项,但这并没有起到作用。因此,我取消了勾选,并重新启动了电脑。然后,在手机上选择了开发者选项 > 默认USB配置中的USB网络共享选项。这是在Android Studio Giraffe版本下进行的操作。 - enthusiasticgeek

4

可能是因为您的手机存储空间已满。您可以删除一些手机上的数据,然后再试试。对我而言,这种方法奏效了。


是的,我的情况也是这样。我卸载了一些应用程序,现在它又可以正常播放了。 - CodeToLife

4
  1. 您安装了具有相同包名但使用不同的调试签名文件的应用程序。
  2. 不同的签名文件导致了错误。
  3. 首先,请卸载您已安装的带有不同签名文件的apk。
  4. 然后再次安装apk,您将成功!

2

提示:从终端运行adb install path/to/app.apk

为什么?因为它会提供更多关于错误的信息 - 实际上指向具有错误的清单中的位置。例如 - 在我的情况下是:“当存在意图过滤器时,针对S+(版本31及以上)的目标需要定义android:exported的显式值”。


非常感谢,这确实为问题的简单修复提供了帮助。完整命令与自动生成的 apk 存储的默认路径如下: adb install app\build\outputs\apk\debug\app-debug.apk - BenjyTec

1

我的电脑意外重启后问题得到了解决(之前我尝试在模拟器上运行)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接