Xamarin:无法安装应用程序 AMDeviceSecureInstallApplicationBundle 返回:0xe8008015

问题描述 投票:0回答:3

我正在尝试在设备上部署我的应用程序进行测试。

在调试模式下,我可以成功部署它,并且运行良好。

但是当我尝试在发布模式下部署时,它给了我这个错误。

error MT1006: Could not install the application
'/Users/development/Library/Caches/Xamarin/mtbs/builds/AppName.iOS/longstring/bin/iPhone/Release/AppName.iOS.app'
on the device 'My iPhone': AMDeviceSecureInstallApplicationBundle returned: 0xe8008015.

有人遇到过这个问题吗?如何在发布模式下将应用程序部署到我的测试设备上?

我已经尝试重新创建证书和配置文件。

我正在使用 visual studio 2019.

ios visual-studio xamarin xamarin.ios
3个回答
1
投票

检查您的权利 plist 并启用/禁用推送通知。 然后尝试调试


1
投票

我想我应该发布这个问题的答案。

我发现我用

Signing Identity and Provisioning Profile
做的错误。我正在使用
Distribution Certificate
在发布模式下部署,但应该使用
Ad-Hoc
.


0
投票

为我修复的是删除我的 Entitlements.plist 中的部分。不确定这是否重要,但我们的项目是 .NET6(net6-ios),以前称为 Xamarin.

之前:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>keychain-access-groups</key>
        <array>
            <string>com.mycompany.blah</string>
        </array>
    </dict>
</plist>

之后:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" 
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
    </dict>
</plist>
© www.soinside.com 2019 - 2024. All rights reserved.