Codename One - iOS调试版本安装失败

时间:2018-01-10 17:10:04

标签: ios codenameone

使用“发送iOS调试版本”命令,我成功获得了我的应用程序的调试版本。

我使用的是64位iPad mini 2(您可以验证here它有64位架构)[错误,阅读更新3 ]作为测试设备,所以我没有不要添加ios.debug.archs构建提示。

为了安装应用程序,我通过电子邮件发送了OTA链接,但是该过程产生了错误“无法下载应用程序...此时无法安装。”。

我按照iOS签名向导(http://www.codenameone.com/manual/signing.html)生成证书,并验证了此处所述的所有内容(https://www.codenameone.com/blog/my-ios-build-wont-install.html)。

我该怎么办?

更新

这些是来自iPad的日志:

installd [987]:0x3c3000 - [MIInstallableBundle performVerificationWithError:]:487:文件错误的架构:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.vRoN6W/提取/有效载荷/ MyApplication.app / MyApplication的

installd [987]:0x3c3000 - [MIInstaller performInstallationWithError:]:验证阶段失败

itunesstored [916]:0x1ca5000 __MobileInstallationInstallForLaunchServices_block_invoke240:返回错误错误域= MIInstallerErrorDomain代码= 15“文件错误的架构:/// private / var / mobile / Library

更新2

这是codenameone_settings.properties文件:

codename1.arg.java.version=8
codename1.ios.appid=F35988TNH4.it.sitespa.ios.socialapp
codename1.ios.release.provision=C\:\\Users\\[...]\\SocialAppForIOS_distribution.mobileprovision
codename1.arg.rim.obfuscation=false
codename1.arg.ios.newStorageLocation=true
codename1.arg.ios.objC=true
codename1.j2me.nativeTheme=nbproject/nativej2me.res
codename1.arg.ios.project_type=ios
codename1.arg.ios.interface_orientation=UIInterfaceOrientationPortrait\:UIInterfaceOrientationPortraitUpsideDown\:UIInterfaceOrientationLandscapeLeft\:UIInterfaceOrientationLandscapeRight
codename1.displayName=SocialAppForIOS
codename1.arg.ios.pods.platform=,7.0
codename1.android.keystoreAlias=
codename1.ios.release.certificate=C\:\\Users\\[...]\\SocialAppForIOS_distribution.p12
codename1.android.keystorePassword=
codename1.ios.provision=
codename1.arg.android.release=true
codename1.arg.ios.dsym=false
codename1.arg.ios.glAppDelegateHeader=\n\#import "GoogleMaps/GoogleMaps.h"
codename1.arg.ios.statusbar_hidden=false
codename1.arg.ios.afterFinishLaunching=[GMSServices provideAPIKey\:@"[...]"];
codename1.languageLevel=5
codename1.android.keystore=
codename1.arg.ios.pods=,GoogleMaps
codename1.vendor=CodenameOne
codename1.arg.javascript.googlemaps.key=[...]
codename1.arg.win.ver=8
codename1.arg.ios.locationUsageDescription=Some functionality of the application depends on your location
codename1.arg.android.playService.maps=true
codename1.ios.certificatePassword=
codename1.ios.debug.certificatePassword=password
codename1.arg.android.GoogleMaps.minPlayServicesVersion=9.4.0
codename1.mainName=MyApplication
codename1.arg.ios.pods.sources=,https\://github.com/CocoaPods/Specs.git
codename1.ios.release.certificatePassword=password
codename1.arg.ios.prerendered_icon=false
codename1.ios.debug.certificate=C\:\\Users\\[...]\\SocialAppForIOS_development.p12
libVersion=202
codename1.arg.android.xpermissions=<uses-permission android\:name\="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android\:name\="com.google.android.providers.gsf.permission.READ_GSERVICES"/><uses-feature         android\:glEsVersion\="0x00020000"         android\:required\="true"/>
codename1.arg.ios.application_exits=false
codename1.description=
codename1.secondaryTitle=CodenameOne_Template
codename1.ios.debug.provision=C\:\\Users\\[...]\\SocialAppForIOS_development.mobileprovision
codename1.arg.j2me.nativeThemeConst=0
codename1.rim.certificatePassword=
codename1.version=1.0
codename1.ios.certificate=
codename1.icon=icon.png
codename1.rim.signtoolCsk=
codename1.arg.android.debug=false
codename1.rim.signtoolDb=
codename1.arg.ios.includePush=false
codename1.arg.ios.testFlight=false
codename1.packageName=it.sitespa.ios.socialapp

更新3

我检查了Apple支持我的设备。它是一个32位的iPad mini(details here)。我将ios.debug.archs设置为armv7,但是从设备日志中我可以注意到相同的“不正确的架构”错误。

2 个答案:

答案 0 :(得分:0)

再次浏览该列表,看看是否有可能错过的内容。如果所有其他方法都无法通过电缆连接设备并查看设备日志,那么我就是这样做的。

答案 1 :(得分:0)

我解决了通过第三方软件(iTools)安装.ipa文件的问题。