为什么颤振构建ios--obfuscate--split debug info=失败并出现警告,但颤振构建ios可以工作?
请注意,为什么颤振构建ios--obfuscate--split debug info=失败并出现警告,但颤振构建ios可以工作?,ios,xcode,flutter,flutter-ios,Ios,Xcode,Flutter,Flutter Ios,请注意,flatterbuildios工作正常,没有任何警告或错误 但是当我执行flatterbuildios--obfuscate--splitdebug info=/\u app/obfuscate 失败,出现以下错误: Building com.x.app for device (ios-release)... Automatically signing iOS for device deployment using specified development team in Xcode
flatterbuildios
工作正常,没有任何警告或错误
但是当我执行flatterbuildios--obfuscate--splitdebug info=/\u app/obfuscate
失败,出现以下错误:
Building com.x.app for device (ios-release)...
Automatically signing iOS for device deployment using specified development team in Xcode project: YSHDK23K
Running pod install... 18.9s
Running Xcode build...
Xcode build done. 515.9s
Failed to build iOS app
Error output from Xcode build:
↳
** BUILD FAILED **
Xcode's output:
↳
/_app/ios/Pods/libwebp/src/dsp/dec_neon.c:1462:38: warning:
variable 'sum_left' may be uninitialized when used here [-Wconditional-uninitialized]
const uint16x8_t sum = vaddq_u16(sum_left, sum_top);
^~~~~~~~
/_app/ios/Pods/libwebp/src/dsp/dec_neon.c:1426:3: note: variable
'sum_left' is declared here
uint16x8_t sum_left;
^
/_app/ios/Pods/libwebp/src/dsp/dec_neon.c:1462:48: warning:
variable 'sum_top' may be uninitialized when used here [-Wconditional-uninitialized]
const uint16x8_t sum = vaddq_u16(sum_left, sum_top);
^~~~~~~
/_app/ios/Pods/libwebp/src/dsp/dec_neon.c:1425:3: note: variable
'sum_top' is declared here
uint16x8_t sum_top;
...... ======= <Warnings Truncated> ========= .......
/Applications/flutter/.pub-cache/hosted/pub.flutter-io.cn/flutter_image_compress-0.6.5+1/ios/Classes/SYP
ictureMetadata/SYMetadataExif.m:9:9: warning: non-portable path to file '"SYMetadataExif.h"'; specified path differs in
case from file name on disk [-Wnonportable-include-path]
#import "SYMetadataEXIF.h"
^~~~~~~~~~~~~~~~~~
"SYMetadataExif.h"
1 warning generated.
Command PhaseScriptExecution failed with a nonzero exit code
note: Using new build system
note: Building targets in parallel
note: Planning build
note: Constructing build description
Encountered error while building for device.
为设备构建com.x.app(ios版本)。。。
在Xcode项目:YSHDK23K中使用指定的开发团队为设备部署自动签署iOS
运行吊舱安装…18.9s
正在运行Xcode生成
Xcode构建完成。515.9s
无法生成iOS应用程序
Xcode生成的错误输出:
↳
**构建失败**
Xcode的输出:
↳
/\u app/ios/Pods/libwebp/src/dsp/dec_neon.c:1462:38:警告:
变量“sum_left”在此处使用时可能未初始化[-Wconditional uninitialized]
const uint16x8\u t sum=vaddq\u u16(sum\u左,sum\u上);
^~~~~~~~
/\u app/ios/Pods/libwebp/src/dsp/dec_neon.c:1426:3:注意:变量
此处声明“sum_left”
uint16x8_t sum_左;
^
/\u app/ios/Pods/libwebp/src/dsp/dec_neon.c:1462:48:警告:
变量“sum_top”在此处使用时可能未初始化[-Wconditional uninitialized]
const uint16x8\u t sum=vaddq\u u16(sum\u左,sum\u上);
^~~~~~~
/\u app/ios/Pods/libwebp/src/dsp/dec_neon.c:1425:3:注意:变量
此处声明“sum_top”
uint16x8\u t sum\u top;
...... ======= ========= .......
/Applications/flatter/.pub cache/hosted/pub.flatter io.cn/flatter\u image\u compress-0.6.5+1/ios/Classes/SYP
icturematadata/SYMetadataExif.m:9:9:警告:文件“SYMetadataExif.h”的不可移植路径;指定的路径在中不同
磁盘上文件名的大小写[-Wnonportable include path]
#导入“SYMetadataEXIF.h”
^~~~~~~~~~~~~~~~~~
“symetadatexif.h”
生成1个警告。
命令PhaseScriptExecution失败,退出代码为非零
注意:使用新的构建系统
注:并行构建目标
注:规划建造
注意:构建构建描述
为设备生成时遇到错误。
我从StActPoad中得到了一个错误,因此在没有截断警告的情况下不能提交,因此我在中间截断了它。如果您需要更多此类警告,请询问我,我会将其发送给您
我错过了什么?即使在发布模式下,应用程序和所有应用程序都可以正常工作。只有当我添加
--obfuscate
标志时,它才是这样的。最后我解决了这个问题。但是这个解决方案很乏味,我不确定这是否是最好的解决方案。但我认为这是一个稳健的解决方案:
flatter clean
flatter clean&&rm ios/Podfile ios/Podfile.lock pubspec.lock&&rm-rf ios/Pods ios/Runner.xcworkspace