我使用的是Android Studio 3.0.1。
当我尝试运行应用程序时
INSTALL_FAILED_USER_RESTRICTED:无效的 apk
发生错误。
我还禁用了即时运行。
我再次运行应用程序,但出现同样的错误。
04/04 10:59:08:启动应用程序
$ adb Push G:\Android\Fundraiser\BuyForFund\app\build\outputs\apk\debug\app-debug.apk /data/local/tmp/com.android.buyforfund
$ adb shell pm install -t -r "/data/local/tmp/com.android.buyforfund"
失败 [INSTALL_FAILED_USER_RESTRICTED:无效的 apk]
$ adb shell pm uninstall com.android.buyforfund
删除_失败_内部_错误
安装 APK 时出错
我遇到了同样的错误,但根本问题不同。
我的情况是,我试图在 Android 12 设备上安装我的应用程序,而AndroidManifest.xml
文件没有全部android:exported
明确设置的属性。此错误在这里进一步解释:https://developer.android.com/about/versions/12/behavior-changes-12#exported https://developer.android.com/about/versions/12/behavior-changes-12#exported
如果您的应用面向 Android 12 或更高版本并包含活动,
服务或使用意图过滤器的广播接收器,你必须
明确声明android:exported
这些应用程序的属性
成分.
警告:如果活动、服务或广播接收器使用 Intent
过滤器和没有明确声明的值android:exported
,您的应用程序无法安装在运行的设备上
安卓 12 或更高版本.
当我添加了所需的android:exported
属性变成AndroidManifest.xml
文件,错误已解决。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)