Debugging 适当的项目编译错误

Debugging 适当的项目编译错误,debugging,build,apportable,Debugging,Build,Apportable,我从我的xcode 4.6.2项目中得到了这个编译错误。我测试了其中两个,它总是停在同一个地方。在我的两段代码中,我都没有发现这些错误。我该怎么办 我在这两个项目上都做了适当的构建。这是日志。是否有更有用的方法帮助我识别错误 jinfe苹果$apportable build Building with TARGET_ARCH_ABI:armeabi ARM_NEON:False Building to /Users/apple/.apportable/SDK/Build/android-arme

我从我的xcode 4.6.2项目中得到了这个编译错误。我测试了其中两个,它总是停在同一个地方。在我的两段代码中,我都没有发现这些错误。我该怎么办

我在这两个项目上都做了适当的构建。这是日志。是否有更有用的方法帮助我识别错误

jinfe苹果$apportable build

Building with TARGET_ARCH_ABI:armeabi ARM_NEON:False
Building to /Users/apple/.apportable/SDK/Build/android-armeabi-debug
Loading configuration.
Finished parsing configuration.
Traceback (most recent call last):
  File "/Users/apple/.apportable/SDK/bin/apportable", line 739, in <module>
    run(env)
  File "/Users/apple/.apportable/SDK/bin/apportable", line 705, in run
    results = actions[args.action](env)
  File "/Users/apple/.apportable/SDK/bin/apportable", line 77, in BuildAction
    site_init.BuildApplication(env, env['BUILD_TARGET'])
  File "/Users/apple/.apportable/SDK/site_scons/site_init.py", line 359, in BuildApplication
    return build.App(env, app_sconscript)
  File "/Users/apple/.apportable/SDK/site_scons/build/__init__.py", line 628, in App
    results = env.BuildApp(sources=sources, header_paths=headers, defines=defines, flags=flags, config=configs, deps=deps, libs=libs, java_libs=java_libs, assets=assets, pch=pchs, modules=modules, java_sources=java_sources, java_sourcepaths=java_sourcepaths, java_res_dirs=java_res_dirs)
  File "/Users/apple/.apportable/SDK/lib/scons/engine/SCons/Environment.py", line 223, in __call__
    return self.method(*nargs, **kwargs)
  File "/Users/apple/.apportable/SDK/site_scons/site_init.py", line 997, in BuildApp
    lib = BuildLibrary(env, env['XCODEBUILD_TARGET'], sources=sources, header_paths=header_paths, static=True, defines=defines, flags=flags, deps=deps, libs=libs, pch=pch, app=True, java_libs=java_libs)
  File "/Users/apple/.apportable/SDK/site_scons/site_init.py", line 632, in BuildLibrary
    build.headermap.dump(f, path['hmap'])
  File "/Users/apple/.apportable/SDK/site_scons/build/headermap.py", line 194, in dump
    string_table.write(s + '\0')
UnicodeEncodeError: 'ascii' codec can't encode characters in position 15-18: ordinal not in range(128)
带有目标的建筑\u拱门\u ABI:armeabi ARM\u霓虹灯:False
Building to/Users/apple/.apportable/SDK/Build/android armeabi debug
加载配置。
已完成对配置的分析。
回溯(最近一次呼叫最后一次):
文件“/Users/apple/.apportable/SDK/bin/apportable”,第739行,在
运行(环境)
文件“/Users/apple/.apportable/SDK/bin/apportable”,第705行,运行中
结果=操作[参数操作](环境)
文件“/Users/apple/.apportable/SDK/bin/apportable”,第77行,在BuildAction中
site_init.BuildApplication(env,env['BUILD_TARGET'])
BuildApplication中的文件“/Users/apple/.apportable/SDK/site\u scons/site\u init.py”,第359行
返回build.App(env,App_sconscript)
文件“/Users/apple/.apportable/SDK/site\u scons/build/\uu init\uu.py”,第628行,应用程序中
results=env.BuildApp(sources=sources,header\u path=headers,defines=defines,flags=flags,config=configs,deps=deps,libs=libs,java\u libs=java\u libs,assets=assets,pch=pchs,modules=modules,java\u sources=java\u sources=java\u sourcepath,java\u res\u dirs=java\u dirs)
文件“/Users/apple/.apportable/SDK/lib/scons/engine/scons/Environment.py”,第223行,在调用中__
返回self.method(*nargs,**kwargs)
BuildApp中的文件“/Users/apple/.apportable/SDK/site\u scons/site\u init.py”,第997行
lib=BuildLibrary(env,env['XCODEBUILD\u TARGET'],sources=sources,header\u path=header\u path,static=True,defines=defines,flags=flags,deps=deps,libs=libs,pch=pch,app=True,java\u libs=java\u libs)
文件“/Users/apple/.apportable/SDK/site\u scons/site\u init.py”,第632行,位于BuildLibrary中
build.headermap.dump(f,路径['hmap'])
文件“/Users/apple/.apportable/SDK/site\u scons/build/headermap.py”,第194行,在转储文件中
字符串_表。写入(s+'\0')
UnicodeEncodeError:“ascii”编解码器无法对位置15-18中的字符进行编码:序号不在范围内(128)
--这是第二个日志

CityWar apple$ apportable build
Building with TARGET_ARCH_ABI:armeabi ARM_NEON:False
Building to /Users/apple/.apportable/SDK/Build/android-armeabi-debug
Loading configuration.
Finished parsing configuration.
Traceback (most recent call last):
  File "/Users/apple/.apportable/SDK/bin/apportable", line 739, in <module>
    run(env)
  File "/Users/apple/.apportable/SDK/bin/apportable", line 705, in run
    results = actions[args.action](env)
  File "/Users/apple/.apportable/SDK/bin/apportable", line 77, in BuildAction
    site_init.BuildApplication(env, env['BUILD_TARGET'])
  File "/Users/apple/.apportable/SDK/site_scons/site_init.py", line 359, in BuildApplication
    return build.App(env, app_sconscript)
  File "/Users/apple/.apportable/SDK/site_scons/build/__init__.py", line 628, in App
    results = env.BuildApp(sources=sources, header_paths=headers, defines=defines, flags=flags, config=configs, deps=deps, libs=libs, java_libs=java_libs, assets=assets, pch=pchs, modules=modules, java_sources=java_sources, java_sourcepaths=java_sourcepaths, java_res_dirs=java_res_dirs)
  File "/Users/apple/.apportable/SDK/lib/scons/engine/SCons/Environment.py", line 223, in __call__
    return self.method(*nargs, **kwargs)
  File "/Users/apple/.apportable/SDK/site_scons/site_init.py", line 997, in BuildApp
    lib = BuildLibrary(env, env['XCODEBUILD_TARGET'], sources=sources, header_paths=header_paths, static=True, defines=defines, flags=flags, deps=deps, libs=libs, pch=pch, app=True, java_libs=java_libs)
  File "/Users/apple/.apportable/SDK/site_scons/site_init.py", line 632, in BuildLibrary
    build.headermap.dump(f, path['hmap'])
  File "/Users/apple/.apportable/SDK/site_scons/build/headermap.py", line 194, in dump
    string_table.write(s + '\0')
UnicodeEncodeError: 'ascii' codec can't encode characters in position 33-36: ordinal not in range(128)
CityWar apple$apportable build
带有目标的建筑\u拱门\u ABI:armeabi ARM\u霓虹灯:错误
Building to/Users/apple/.apportable/SDK/Build/android armeabi debug
加载配置。
已完成对配置的分析。
回溯(最近一次呼叫最后一次):
文件“/Users/apple/.apportable/SDK/bin/apportable”,第739行,在
运行(环境)
文件“/Users/apple/.apportable/SDK/bin/apportable”,第705行,运行中
结果=操作[参数操作](环境)
文件“/Users/apple/.apportable/SDK/bin/apportable”,第77行,在BuildAction中
site_init.BuildApplication(env,env['BUILD_TARGET'])
BuildApplication中的文件“/Users/apple/.apportable/SDK/site\u scons/site\u init.py”,第359行
返回build.App(env,App_sconscript)
文件“/Users/apple/.apportable/SDK/site\u scons/build/\uu init\uu.py”,第628行,应用程序中
results=env.BuildApp(sources=sources,header\u path=headers,defines=defines,flags=flags,config=configs,deps=deps,libs=libs,java\u libs=java\u libs,assets=assets,pch=pchs,modules=modules,java\u sources=java\u sources=java\u sourcepath,java\u res\u dirs=java\u dirs)
文件“/Users/apple/.apportable/SDK/lib/scons/engine/scons/Environment.py”,第223行,在调用中__
返回self.method(*nargs,**kwargs)
BuildApp中的文件“/Users/apple/.apportable/SDK/site\u scons/site\u init.py”,第997行
lib=BuildLibrary(env,env['XCODEBUILD\u TARGET'],sources=sources,header\u path=header\u path,static=True,defines=defines,flags=flags,deps=deps,libs=libs,pch=pch,app=True,java\u libs=java\u libs)
文件“/Users/apple/.apportable/SDK/site\u scons/site\u init.py”,第632行,位于BuildLibrary中
build.headermap.dump(f,路径['hmap'])
文件“/Users/apple/.apportable/SDK/site\u scons/build/headermap.py”,第194行,在转储文件中
字符串_表。写入(s+'\0')
UnicodeEncodeError:“ascii”编解码器无法对位置33-36中的字符进行编码:序号不在范围内(128)

我怀疑头文件中有非ASCII字符。要进行分析,请将日志添加到$HOME/.apportable/SDK/site\u scons/build/headermap.py,如下所示:

     for s in string_tbl:
+        print 'header is ' + s
         string_pos[s] = string_table.tell()
         string_table.write(s + '\0')

我怀疑头文件中有非ASCII字符。要进行分析,请将日志添加到$HOME/.apportable/SDK/site\u scons/build/headermap.py,如下所示:

     for s in string_tbl:
+        print 'header is ' + s
         string_pos[s] = string_table.tell()
         string_table.write(s + '\0')

你是如何解决这个问题的?你能分享你的经验吗?你是如何解决这个问题的?你能分享你的经验吗?