“无法下载应用程序。目前无法安装 <Appname>”
Posted
技术标签:
【中文标题】“无法下载应用程序。目前无法安装 <Appname>”【英文标题】:"Unable to download application. <Appname> could not be installed at this time" 【发布时间】:2012-10-27 07:32:20 【问题描述】:我现在快死了。我已经尝试了大约 2-3 周来解决这个问题,但仍然没有结果。希望有人能够帮助我:
我正在使用 Titanium Studio 编写 ios 应用程序。直到带有 Xcode 4.2 的 Mac OS X 10.6.8 一切正常。我完全能够在 Xcode 中构建应用程序并在我们的企业内部部署它们。现在我已经用 Xcode 4.5 升级到了 OS X 10.8.2,我们开始了...... 应用程序仍然可以在 iOS 模拟器上构建和运行,但如果我现在尝试在某些设备上获取应用程序,我会收到消息 “无法下载应用程序。-Appname- 目前无法安装” 。这可以通过 OTA 分发或通过带有 USB 电缆的 iTunes 进行。
我几乎搜索了整个互联网,但我发现的所有内容都不起作用。 但如果我真的尝试通过 Xcode 部署应用程序,它仍然可以工作。
它与那些配置文件和证书有关吗?我已经尝试撤销它们等等,但没有任何帮助。我还安装了全新的 OS X,这样我就有了一个干净的钥匙串。结果一样。
非常感谢任何形式的帮助。谢谢!
【问题讨论】:
【参考方案1】:最后我找到了解决方案,当我尝试手动签署应用程序时,控制台抛出了一条错误消息,帮助我再次修复它。
当我升级到 Mountain Lion 并且不得不将 xCode 更新到 4.5.2 时,问题就开始了
也许它可以帮助那些在互联网上搜索几天后仍然找不到解决方案的人
解压 Ipa
unzip Application.ipa
删除 _CodeSignature
rm -r "Payload/Application.app/_CodeSignature" "Payload/Application.app/CodeResources" 2> /dev/null | true
如果没有正确的配置文件,请替换它
cp "ProvisioningProfile.mobileprovision" "Payload/Application.app/embedded.mobileprovision"
当我尝试手动退出应用程序时,我遇到的问题是这个错误:
"object file format unrecognized, invalid, or unsuitable"
修复它:
export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/usr/bin/codesign_allocate"
退出应用
/usr/bin/codesign -f -s "iPhone Distribution: Company Name" --resource-rules "Payload/Application.app/ResourceRules.plist" "Payload/Application.app"
压缩它
zip -qr "Application.resigned.ipa" Payload
感谢
-
This Question 关于如何手动签署应用程序,
让我出错的控制台
This Post 帮助我修复了错误
苹果让我们的生活太艰难了
更新 似乎代码设计的位置已经改变。新路径将是
export CODESIGN_ALLOCATE="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/codesign_allocate"
取自this answer
【讨论】:
【参考方案2】:我有同样的“无法下载应用程序。 'Appname'目前无法安装”消息,并花费数周时间检查和更新证书、重建、重新进行 OTA 分发等。事实证明,我只是没有将 .mobileprovision 文件添加到项目中。以防万一这对任何人都有帮助……
【讨论】:
为我的案子提供帮助。由于某种原因更新 Xcode 后,配置部分被重置,所以我不得不再次配置它以使用有效证书进行签名。以上是关于“无法下载应用程序。目前无法安装 <Appname>”的主要内容,如果未能解决你的问题,请参考以下文章