Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么颤振构建ios--obfuscate--split debug info=失败并出现警告,但颤振构建ios可以工作?_Ios_Xcode_Flutter_Flutter Ios - Fatal编程技术网

为什么颤振构建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
标志时,它才是这样的。

最后我解决了这个问题。但是这个解决方案很乏味,我不确定这是否是最好的解决方案。但我认为这是一个稳健的解决方案:

  • 从计算机中完全删除颤振
  • 使用最新版本重新安装颤振
  • 在项目目录的ios文件夹中,删除“Podfile”文件、“Podfile.lock”文件和“Pods”目录
  • 在项目目录中执行
    flatter clean
  • 然后按预期重新运行应用程序
  • 然后它工作了。。。至少对我来说

    其他人有其他解决方案吗?

    清除所有不需要的文件, 从终端运行此命令

    flatter clean&&rm ios/Podfile ios/Podfile.lock pubspec.lock&&rm-rf ios/Pods ios/Runner.xcworkspace