起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12836|回复: 33

[处理中3] Wex5 v3.8打包IOS发布包时报错

  [复制链接]

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
发表于 2018-1-15 10:25:27 | 显示全部楼层 |阅读模式
打包ios的开发包正常,可是打发布包时就报错,选择的证书都是正确的(发布证书),在3.7下没有问题,该如何操作?   

      === BUILD TARGET MApp-Release OF PROJECT MApp-Release WITH CONFIGURATION Release ===

      Check dependencies
      MApp-Release has conflicting provisioning settings. MApp-Release is automatically signed for development, but a conflicting code signing identity iPhone Distribution has been manually specified. Set the code signing identity value to "iPhone Developer" in the build settings editor, or switch to manual signing in the project editor.
      Code signing is required for product type 'Application' in SDK 'iOS 10.0'

      ** ARCHIVE FAILED **


      The following build commands failed:
              Check dependencies
      (1 failure)
      Error: Error code 65 for command: xcodebuild with args: -xcconfig,/Volumes/X5/WeX5_3.8/model/Native/MApp-Release/build/src/platforms/ios/cordova/build-release.xcconfig,-workspace,MApp-Release.xcworkspace,-scheme,MApp-Release,-configuration,Release,-destination,generic/platform=iOS,-archivePath,MApp-Release.xcarchive,archive,CONFIGURATION_BUILD_DIR=/Volumes/X5/WeX5_3.8/model/Native/MApp-Release/build/src/platforms/ios/build/device,SHARED_PRECOMPS_DIR=/Volumes/X5/WeX5_3.8/model/Native/MApp-Release/build/src/platforms/ios/build/sharedpch
   ****ERROR****: 子任务 "exec" 执行失败。
   ****ERROR****: 任务 "buildIOS" 执行失败。



2

主题

14

帖子

44

积分

新手上路

Rank: 1

积分
44
QQ
发表于 2018-3-18 08:15:02 | 显示全部楼层
liangyongfei 发表于 2018-3-17 13:54
下载最新的预发布版本打包就可以了
http://bbs.wex5.com/forum.php?mod=viewthread&tid=188448&extra=pag ...

谢谢!
昨天下载了预发布版这个问题好了,plist中的权限string加不上,后来用xcode修改后打包成功了。
目前已提交等待审核中。
回复 支持 1 反对 0

使用道具 举报

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
 楼主| 发表于 2018-1-17 16:25:13 | 显示全部楼层
alige 发表于 2018-1-17 15:54
谢谢楼主,按你的方法,用xcode打包成功,这个坑,折腾了一个礼拜,一直盼着,有人碰到和解决此问题。再次 ...

回复 支持 1 反对 0

使用道具 举报

发表于 2018-1-15 16:04:18 | 显示全部楼层
请问 xcode 版本是多少?
3.8 只支持 xcode8 以上的版本的!

应该是证书的问题
3.7 和 3.8 不能使用同样的证书
3.8需要重现生成证书才行!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
 楼主| 发表于 2018-1-15 17:06:59 | 显示全部楼层
本帖最后由 liupeng9030 于 2018-1-15 17:37 编辑
liangyongfei 发表于 2018-1-15 16:04
请问 xcode 版本是多少?
3.8 只支持 xcode8 以上的版本的!

用的xcode8,就为用wex5的3.8版本。3.8版本用旧的开发证书,可以直接打包,需要新的发布证书?
另外证书不都是从网上直接下载下来的么,不是同一个么?为什么3.7、3.8需要重新生成证书?

回复 支持 反对

使用道具 举报

发表于 2018-1-15 18:31:22 | 显示全部楼层
liupeng9030 发表于 2018-1-15 17:06
用的xcode8,就为用wex5的3.8版本。3.8版本用旧的开发证书,可以直接打包,需要新的发布证书?
另外证书不 ...

3.8 和 3.7生成的证书略有差异, 反正我问过的。3.7打包的证书,不能放在3.8直接打包,需要重新生成证书才行

按照正常 高版本xcode 生成证书的方式才行!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
 楼主| 发表于 2018-1-15 19:15:18 | 显示全部楼层
liangyongfei 发表于 2018-1-15 18:31
3.8 和 3.7生成的证书略有差异, 反正我问过的。3.7打包的证书,不能放在3.8直接打包,需要重新生成证书 ...

那怎么生成证书?  详细点
回复 支持 反对

使用道具 举报

2

主题

13

帖子

29

积分

新手上路

Rank: 1

积分
29
QQ
发表于 2018-1-15 23:40:57 | 显示全部楼层
总算碰到一个与我报一样错误的贴了,期望找到原因。证书试着重新生成过几次,生成好了,到非3.8下都能正常打包。甚至重新安装OX ,重新安装xcode,都失败了,不知道是哪一步出了问题。
回复 支持 反对

使用道具 举报

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
 楼主| 发表于 2018-1-16 09:33:45 | 显示全部楼层
本帖最后由 liupeng9030 于 2018-6-1 22:04 编辑
alige 发表于 2018-1-15 23:40
总算碰到一个与我报一样错误的贴了,期望找到原因。证书试着重新生成过几次,生成好了,到非3.8下都能正常 ...

兄弟,我怀疑是Wex5V3.8的BUG。     
昨天弄了一个下午加半个晚上,终于临时解决了。已经提交到App Store在审核中。

现在和你分享下:
1.用Wex5正常打发布包,当出现以上问题的时候关闭当前打包的界面;
2.进入Wex5打包后的目录,进入“build/src/platforms/ios/”目录,双击后缀名为“.xcodeproj”的文件,此时会启动xcode;
3.将上面设置为“Generic iOS Device”;
4.将“General→Signing”右侧的“Automaticlly manage signing”勾掉;
5.在下面的“Sign(Debug)”和“Sign(Release)”设置为自己相应的证书;
6.在下面的“Deployment Info”中的“Deployment Target”,改为“8.0”;
7.在左侧目录树中,找到一个“xxxx-info.plist”的文件。点击邮件选择“Show in Finder”;
8.用文本编辑器打开该文件,如果是虚拟机,建议放在Windows系统上通过方便编辑xml文档的工具来编辑该文件;
9.在该文件中加入(先查看该文件中是否已存在下面的结点,如果已存在先删除):
-------------------------------------------------------------------------------------------------------------------------------
<!-- 相册 -->
<key>NSPhotoLibraryUsageDescription</key>
<string>App需要您的同意,才能访问相册</string>
<!-- 相机 -->
<key>NSCameraUsageDescription</key>
<string>App需要您的同意才可以访问相机</string>
<!-- 麦克风 -->
<key>NSMicrophoneUsageDescription</key>
<string>App需要您的同意,才能访问麦克风</string>
<!-- 位置 -->
<key>NSLocationUsageDescription</key>
<string>App需要您的同意,才能访问位置</string>
<!-- 在使用期间访问位置 -->
<key>NSLocationWhenInUseUsageDescription</key>
<string>App需要您的同意,才能在使用期间访问位置</string>
<!-- 始终访问位置 -->
<key>NSLocationAlwaysUsageDescription</key>
<string>App需要您的同意,才能始终访问位置</string> <!-- 始终访问位置 -->
<key>NSLocationAlwaysUsageDescription</key>
<string>App需要您的同意,才能始终访问位置</string>
<!-- 日历 -->
<key>NSCalendarsUsageDescription</key>
<string>App需要您的同意,才能访问日历</string>
<!-- 提醒事项 -->
<key>NSRemindersUsageDescription</key>
<string>App需要您的同意,才能访问提醒事项</string>
<!-- 运动与健身 -->
<key>NSMotionUsageDescription</key> <string>App需要您的同意,才能访问运动与健身</string>
<!-- 健康更新 -->
<key>NSHealthUpdateUsageDescription</key>
<string>App需要您的同意,才能访问健康更新 </string>
<!-- 健康分享 -->
<key>NSHealthShareUsageDescription</key>
<string>App需要您的同意,才能访问健康分享</string>
<!-- 蓝牙 -->
<key>NSBluetoothPeripheralUsageDescription</key>
<string>App需要您的同意,才能访问蓝牙</string>
<!-- 媒体资料库 -->
<key>NSAppleMusicUsageDescription</key>
<string>App需要您的同意,才能访问媒体资料库</string>
<!-- 保存图片到相册 -->
<key>NSPhotoLibraryAddUsageDescription</key>
<string>App需要您的同意,才能保存图片到您的相册</string>
-------------------------------------------------------------------------------------------------------------------------------
10.编辑完成后保存该文档
11.回到xcode中,点击“xxxxx-info.plist”文件,右侧会出现刚刚加入的结点;
12.点击mac系统最顶端菜单“Product → Archive”,如果此时Archive为灰色,肯定是没有选择“Generic iOS Device”;
13.完成后会出现一个界面,选择右侧“export”,选择第一个导出;或者直接点击“Upload to App Store”;
14.如果想要选择调试包,选择右侧“export”,选择第最后一个导出


这样其实就是先用Wex5将xcode的项目文件生成,然后在用xcode打包。








回复 支持 反对

使用道具 举报

发表于 2018-1-16 17:50:00 | 显示全部楼层
liupeng9030 发表于 2018-1-16 09:33
兄弟,我怀疑是Wex5V3.8的BUG。     
昨天弄了一个下午加半个晚上,终于临时解决了。已经提交到App Store ...

多谢分享,已经确定是bug了
开发正式可以正常打包,发布证书 打包 存在bug

稍后会提供补丁包
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

107

主题

385

帖子

1048

积分

金牌会员

Rank: 6Rank: 6

积分
1048
QQ
 楼主| 发表于 2018-1-17 08:39:39 | 显示全部楼层
liangyongfei 发表于 2018-1-16 17:50
多谢分享,已经确定是bug了
开发正式可以正常打包,发布证书 打包 存在bug

提供后补丁包请告诉我下,Thank you!
回复 支持 反对

使用道具 举报

2

主题

13

帖子

29

积分

新手上路

Rank: 1

积分
29
QQ
发表于 2018-1-17 15:54:36 | 显示全部楼层
谢谢楼主,按你的方法,用xcode打包成功,这个坑,折腾了一个礼拜,一直盼着,有人碰到和解决此问题。再次感谢提醒与分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-19 10:02 , Processed in 0.067731 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表