20

我正在尝试在 Android Studio 3.5 上运行我的应用程序。在手机上安装应用程序时会引发错误。

安装没有成功。无法安装应用程序。安装失败,原因是:'null'

真机:小米红米S2

4

24 回答 24

37

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

在 Preferences/Build,Execution,Deployment/Debugger 中取消选中此字段

于 2019-10-21T18:42:28.193 回答
15

1.打开运行/调试配置对话框:-运行>编辑配置。

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

注意:此标志表示 adb install -r -tapk 路径

在此处输入图像描述

我希望这将有所帮助。

于 2019-09-03T11:28:12.307 回答
6

在启用开发人员模式并允许 USB 调试后重新启动设备对我有用。

于 2019-10-08T08:07:49.163 回答
5

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

文件>使缓存无效/重新启动

于 2021-09-19T11:11:52.870 回答
4

定位 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>
于 2021-12-28T09:13:27.493 回答
4
  1. 您已经安装了具有相同包名和不同调试签名文件的应用程序。
  2. 签名文件不同导致故障
  3. 首先请卸载你安装的带有不同签名文件的apk。</li>
  4. 然后你再次安装apk,你会成功的!
于 2020-09-02T08:15:05.227 回答
3

当您连接手机时,它会以充电模式启动。只需将模式更改为传输模式(传输媒体或照片模式)。

现在再次安装该应用程序,它将工作。

于 2019-09-17T12:34:06.027 回答
2

这可能是因为您的手机内存已满。您可以从手机中删除一些数据,然后尝试。对我来说它有效。

于 2020-01-08T10:21:50.577 回答
1

对计算机的简单(意外)重启为我做了(我试图在模拟器上运行)

于 2019-12-09T16:41:35.883 回答
1

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

为什么?因为它将提供有关错误的更多信息 - 实际上指向清单中出现错误的位置。例如 - 在我的情况下是:'定位 S+(版本 31 及更高版本)要求在存在意图过滤器时定义 android:exported 的显式值]'

于 2021-11-13T21:38:56.780 回答
1

只需在此链接中使用。禁用首选项 -> 构建、执行、部署 -> 调试器 -> 使用 libusb 后端

取消选中使用 libusb 后端

就这样。享受你的编码...

于 2021-01-12T09:18:49.153 回答
1

将此行添加到您的“/gradle.properties”:

# gradle.properties
android.injected.testOnly=false

检查https://gist.github.com/xujiaao/5fd127a72979cdc3c70dcc1324786f87,它对我有用。

于 2020-10-29T02:02:12.727 回答
0

我曾一度遇到过这个问题。唯一对我有用的解决方案是删除 SDK 并下载新的愿景。结果发现 ADB 有问题,它无法检测到我的设备。卸载 SDK 并安装另一个为我解决了这个问题

于 2021-07-21T01:25:36.707 回答
0

只需签入 AndroidManifest.xml 文件,以确保您使用的是应用所需的权限和库。在某些情况下,您的 AndroidManifest.xml 文件中可能有可穿戴库和权限,但您并不需要它们。当我添加更多活动并且 Android Studio 将它们创建为可穿戴活动时,这发生在我身上

于 2021-04-20T19:07:37.743 回答
0

就我而言,我使用的是第三方库,我已从 gradle 中删除了该库并重新安装了该应用程序。成功的

于 2019-12-16T10:02:30.430 回答
0

我正在尝试答案中的所有内容,但只有一个解决方案是在手机上释放一些空间以正确安装 debagged 应用程序。

于 2021-05-09T10:03:28.330 回答
0

我通过关闭模拟器解决了这个问题,清理项目并重新构建它。

于 2022-02-28T17:32:33.900 回答
0

检查清单文件并搜索所需的库标记。并删除它。我通过这种方式解决它。

于 2020-10-13T07:43:58.087 回答
0

我正在尝试一切,但似乎没有任何效果。但后来我突然注意到我的手机阻止了安装,所以我取消选中“拒绝安装”,然后尝试弹出安全复选框,要求安装。允许一切正常后。结论:我可能太生气了,因为我之前没有注意到这个弹出窗口。

于 2020-10-31T17:38:41.543 回答
0

创建一个签名的 apk 并将该 apk 拖到对我有用的模拟设备

于 2021-08-17T13:48:56.950 回答
-1

对我来说,我遇到了这个问题,我解决了这个问题,因为我没有使用 Android Studio Emulator 我正在使用另一个我在从 Emulator 启用开发人员模式时解决了这个问题,这就是
我希望可以帮助像我这样的人
问候

于 2021-05-31T20:47:39.963 回答
-1

由于我目前正在使用 IntelliJ IDEA 2021,为了为我工作,我必须通过 USB 断开 android 设备(模拟器)与计算机的连接并释放手机存储空间最后这是通过重新启动设备来刷新我的设备(手机)

同样,我不得不去:

设置、调试器 和检查进程终止时隐藏调试窗口

我希望这会有所帮助,例如,如果你使用 IntelliJ IDEA。

于 2021-07-25T17:06:21.100 回答
-1

因为你要安装应用的设备没有足够的空间,只需清除一些项目以获得空间。然后尝试agian

于 2022-03-02T13:14:56.007 回答
-2

您可能还想检查您的手机存储空间。如果没有空间,您的 apk 将无法安装

于 2021-10-03T11:20:37.727 回答