gpt4 book ai didi

c# - 安卓 Xamarin C# : app runs in emulator but in actual device gets error: [INSTALL_PARSE_FAILED_BAD_MANIFEST]

转载 作者:搜寻专家 更新时间:2023-11-01 09:48:58 24 4
gpt4 key购买 nike

我的应用程序在 android 模拟器中运行完美,但是当我尝试在调试配置中部署时它失败并告诉我:

3>:Deployment failed
3>Mono.AndroidTools.InstallFailedException: Unexpected install output: pkg: /data/local/tmp/Mono.Android.DebugRuntime-debug.apk
3>Failure [INSTALL_PARSE_FAILED_BAD_MANIFEST]
3>
3> at Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName)
3> at Mono.AndroidTools.AndroidDevice.<InstallPackage>c__AnonStoreyD.<>m__0(Task`1 t)
3> at System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
3> at System.Threading.Tasks.Task.Execute()
3>Deployment failed because of an internal error: Unexpected install output: pkg: /data/local/tmp/Mono.Android.DebugRuntime-debug.apk
3>Failure [INSTALL_PARSE_FAILED_BAD_MANIFEST]

除了与 android list 有关之外,我似乎无法理解此错误的真正含义?

这是我的 list :

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="scout.app" android:versionCode="1"
android:versionName="0.0.0" android:installLocation="auto">
<uses-feature android:name="android.hardware.usb.accessory" />
<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RESTART_PACKAGES" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application android:label="Scout" android:debuggable="true"></application>
</manifest>

编辑:

因此,当我尝试部署时,有时会弹出此错误:

2>:Deployment failed
2>Mono.AndroidTools.InstallFailedException: Unexpected install output: pkg: /data/local/tmp/Mono.Android.DebugRuntime-debug.apk
2>Failure [INSTALL_PARSE_FAILED_NOT_APK]
2>
2> at Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName)
2> at Mono.AndroidTools.AndroidDevice.<InstallPackage>c__AnonStoreyD.<>m__0(Task`1 t)
2> at System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
2> at System.Threading.Tasks.Task.Execute()
2>Deployment failed because of an internal error: Unexpected install output: pkg: /data/local/tmp/Mono.Android.DebugRuntime-debug.apk
2>Failure [INSTALL_PARSE_FAILED_NOT_APK]

编辑 2:

有时即使我没有更改任何内容,也会弹出此错误..

1>:Deployment failed
1>Mono.AndroidTools.InstallFailedException: The package was not properly signed (NO_CERTIFICATES).
1> at Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName)
1> at Mono.AndroidTools.AndroidDevice.<>c__DisplayClass89_0.<InstallPackage>b__0(Task`1 t)
1> at System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
1> at System.Threading.Tasks.Task.Execute()
1>Deployment failed because of an internal error: The package was not properly signed (NO_CERTIFICATES).

编辑 3:

这是来自 App/obj/Debug/android/AndroidManifest.xml 的 list

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="scout.app" android:versionCode="1" android:versionName="0.0.0" android:installLocation="auto">
<uses-feature android:name="android.hardware.usb.accessory" />
<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RESTART_PACKAGES" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application android:label="Scout" android:debuggable="true" android:name="mono.android.app.Application" android:allowBackup="true" android:icon="@drawable/icon">
<receiver android:enabled="true" android:label="InstructionReciever" android:name="md5f8bfa05656068c3725933b788fa9610f.SmsReciever" />
<activity android:icon="@drawable/icon" android:label="Scout" android:name="md5657830f1484ab57cd89db0f9549d303a.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<receiver android:enabled="true" android:label="UsbListener" android:name="md5787c3ec38a313bacb6190da23f10b0af.UsbConnectReciever">
<intent-filter>
<action android:name="android.hardware.usb.action.USB_ACCESSORY_ATTACHED" />
</intent-filter>
</receiver>
<receiver android:enabled="true" android:label="UsbListener" android:name="md5787c3ec38a313bacb6190da23f10b0af.UsbDisconnectReciever">
<intent-filter>
<action android:name="android.hardware.usb.action.USB_ACCESSORY_DETACHED" />
</intent-filter>
</receiver>
<provider android:name="mono.MonoRuntimeProvider" android:exported="false" android:initOrder="2147483647" android:authorities="scout.app.mono.MonoRuntimeProvider.__mono_init__" />
<!--suppress ExportedReceiver-->
<receiver android:name="mono.android.Seppuku">
<intent-filter>
<action android:name="mono.android.intent.action.SEPPUKU" />
<category android:name="mono.android.intent.category.SEPPUKU.scout.app" />
</intent-filter>
</receiver>
</application>
</manifest>

最佳答案

在安装发布版本后尝试调试时,我遇到过类似的错误。

解决方法是先通过设备上的应用程序管理器手动卸载该应用程序。

有时它只显示在命名空间下的应用程序管理器中,而不是应用程序名称。

关于c# - 安卓 Xamarin C# : app runs in emulator but in actual device gets error: [INSTALL_PARSE_FAILED_BAD_MANIFEST],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36636286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com