会话'app':安装APK时出错
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了会话'app':安装APK时出错相关的知识,希望对你有一定的参考价值。
尝试按照说明在真实设备上安装应用程序: - http://developer.android.com/tools/device.html。最后android Studio给出错误:
Session 'app': Error Installing APK
我猜问题可能在我的Android设备上(它是中文Doogee X5)。它在开发人员文档中没有给定的USB供应商ID,因此我决定遵循HTC随机供应商ID的说明。
我确定有一种方法可以在任何Android设备上运行应用程序,但我没有找到如何做到这一点的答案。
我正在运行Linux Ubuntu 14.04 LTS
编辑:
在较新的Android Studio版本中,您可以使用此按钮重新同步项目:
对于旧版本:
打开Gradle窗口(在Android Studio的右侧),然后单击刷新按钮。
然而,它不是100%确定的修复。
其他案件的解决方案:
打开终端窗口并键入“adb kill-server”,然后键入“adb start-server”。通常在几小时不活动后,adb用于断开设备。 (如果您没有PATH环境变量中的sdk / platform-tools,那么您应该在该文件夹中打开一个终端)
如果这些解决方案对您没有帮助,请提示一下:如果您打开Android Studio右下角的“事件日志”窗口,则可以看到详细的错误消息。
其他边缘情况如果您看到此错误:INSTALL_FAILED_INVALID_APK:...签名不一致。然后不幸的是,gradle刷新是不够的,你必须去Build - > Clean Project然后再运行。
Android模拟器问题如果您要将APK部署到Android模拟器并且看到“安装APK时出错”消息,您的模拟器可能会被冻结并需要重新启动。
确保Android设备有足够的内存来安装应用程序。有时它会发生在使用多媒体应用程序的情况下,设备存储不断增加并且您一直想知道错误。
因此,释放一些内存并尝试重新安装!
派对有点晚了,但要确保你正在尝试构建一个合适的构建版本。有时碰巧在我更新AS时,构建变体完全搞砸了,所以不是构建“调试”变体而是实际构建“release”变体,它将apk输出到不同的位置(不是app /构建目录,但直接到应用程序),我收到以下错误:
The APK file /path/to/file/app.apk does not exist on disk.
Error while Installing APK
要解决这个问题,只需打开左下角的菜单,单击“Build Variants”并选择调试变量(它可能有不同的名称,具体取决于您拥有的模块/风格或自定义gradle构建类型的数量)。
尝试删除.idea
文件夹和.gradle
文件夹,然后单击Sync Project with Gradle Files
,当该过程完成时,尝试再次运行应用程序。
希望它有效。
只需按菜单栏中的Build按钮然后按build app等待它完成然后按build APK然后运行你的模拟器,它将工作
使用容易改变的变量值通常会发生在build.gradle
(如日期)
在我的Android 8.0(奥利奥)案例中,没有一个解决方案有效!如果您有多个用户,那么您应该转到设置 - >应用程序 - >所有应用程序 - >查找应用程序并卸载所有用户!完成这一步后,它有效!
只需重建和清理项目,然后运行项目。
发生这种情况是因为gradle未与应用程序同步。转到:工具 - > Android - >使用Gradle文件同步项目。重新跑,你应该好好去。
上面没有任何东西帮助我。指纹对话框没有出现。我检查了另一个Android设备,出现了对话框,可以进行调试。所以问题出在设备端而不是计算机端我在设备上重置“出厂设置”这对我有帮助。
我修复了我的问题,只需使用:
建设 - >清洁项目
然后
构建 - >重建项目
关闭即时运行会删除Android Studio 2017.03.03 v2.3的错误
只需使用两个命令重启adb即可:
adb kill-server
adb start-server
我有同样的问题,没有其他解决方案适合我。
虽然在我的IDE GUI中没有显示或扩展错误,但我打开了第二个带有不同项目的Android Studio窗口窗口,并在底部注意到“事件日志”在不同的窗口中显示错误,但在项目中没有我打开了。问题是:
Error: INSTALL_FAILED_CONFLICTING_PROVIDER
这导致我在这里 - Install shows error in console: INSTALL FAILED CONFLICTING PROVIDER:
我在清单中标记了这个FileProvider:
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="myapp.sameonehere.android.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" />
</provider>
我从另一个项目中复制并忘记重命名'权限'字符串。在将其更改为独特的内容之后,它运行没有问题。
确保在我的示例中没有任何冲突的权限字符串。
此外,如果没有出现错误,请尝试打开第二个项目,然后查看“事件日志”是否显示该位置的错误。
转到avd管理器,然后单击要运行的设备的擦除数据。为我工作。擦除数据后,磁盘上的设备大小将减少。我希望它对某人有帮助。
您必须启用Developer选项并启用USB调试:
1:进入设置菜单,然后向下滚动到“关于手机”。点按它。 2:再次向下滚动到底部,您会看到“内部版本号”。 (您的内部版本号可能与我们的版本号不同。)点击七(7)次。在第三次点击之后,您会看到一个有趣的对话框,表示您距离开发人员只有四步之遥。继续点击,噗,你有开发人员设置。
我的问题通过Clean - > ReBuild - > Run解决了,在我的情况下,这是因为我不小心删除了项目文件夹,当我点击ctrl + z来恢复错误的时候发生了。
我的问题是在打开远程调试后我没有接受来自计算机的连接。一旦我接受了mac地址,它便消失了。愚蠢的错误,但我没有第一次看到对话框。值得快速检查其他人是否解决问题。但是第一次设置手机时可能只会出现问题。
对我有用的是从模拟器中删除应用程序(这是一个使用较旧的提交构建的应用程序)并从Android Studio重新运行。
它写在上面:在我的情况下,它只是在设备存储上的内存不足。添加更多空白空间 - 错误将消失
我尝试使缓存无效,删除构建文件夹和gradle sync。此外,我无法卸载,因为该应用程序在设备上不可见。所以我尝试通过ADB卸载它的工作原理。
adb uninstall <package_name>
如果您使用的是Android模拟器,请尝试更改设备。
您必须启用Developer选项并启用USB调试:
- 转到设置菜单,然后向下滚动到“关于手机”。点按它。
- 再次向下滚动到底部,您会看到“内部版本号”。 (您的内部版本号可能与我们的版本号不同。)
- 点击七(7)次。在第三次点击之后,您会看到一个有趣的对话框,表示您距离开发人员只有四步之遥。 (如果它只是那么简单,嗯?)继续点击,并且poof,你已经得到了开发人员设置。
http://www.androidcentral.com/how-enable-developer-settings-android-42
在Developer Options
内部,启用USB调试
尝试使用不同版本的Gradle(稳定版)。总结一下:
- 检查gradle文件是否为debuggable false / true
- 使缓存无效并重新启动
- 检查您的安装位置
- 重启adb
我通过删除构建文件夹然后再次运行项目来解决此问题
确保您的设备没有内存不足!
确保项目名称不包含特殊字符。
另一种可能是PC上的USB驱动程序。就我而言,从我的3.0 USB端口切换到我的2.0端口解决了这个问题。
我改变了我的USB端口并为我修复了它。
以上是关于会话'app':安装APK时出错的主要内容,如果未能解决你的问题,请参考以下文章
Android-AndroidStudio Run 'app'安装APK到设备的过程
Android studio'运行'app'时出错:找不到默认活动