2012-11-28 1 views
1


UTF8 이름 (히브리어)이있는 앱이 있습니다. 나는 이것을 위해 platform/android/AndroidManifest.xml 파일을 사용한다.
저는 Ti.cloudpush 모듈로 범위를 좁혔습니다. 이 모듈을 활성화 할 때만 오류가 발생합니다. 티타늄 Appcelerator - 클라우드 서비스를 사용하도록 설정 한 후 Android 용으로 컴파일 할 때 UnicodeDecodeError가 발생합니다.

나는 문제없이 안드로이드하지만 최대한 빨리 클라우드 서비스를 가능하게 나는이 오류 얻을 컴파일 할 수 있도록 사용 -

[ERROR] Exception occured while building Android project: 
[ERROR] Traceback (most recent call last): 
[ERROR] File "/Users/Shahar/Library/Application Support/Titanium/mobilesdk/osx/2.1.0.GA/android/builder.py", line 2218, in <module> 
[ERROR]  s.build_and_run(True, None, key, password, alias, output_dir) 
[ERROR] File "/Users/Shahar/Library/Application Support/Titanium/mobilesdk/osx/2.1.0.GA/android/builder.py", line 1970, in build_and_run 
[ERROR]  self.manifest_changed = self.generate_android_manifest(compiler) 
[ERROR] File "/Users/Shahar/Library/Application Support/Titanium/mobilesdk/osx/2.1.0.GA/android/builder.py", line 1195, in generate_android_manifest 
[ERROR]  custom_manifest_contents = fill_manifest(custom_manifest_contents) 
[ERROR] File "/Users/Shahar/Library/Application Support/Titanium/mobilesdk/osx/2.1.0.GA/android/builder.py", line 1122, in fill_manifest 
[ERROR]  manifest_source = manifest_source.replace(ti_permissions,permissions_required_xml) 
[ERROR] UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 501: ordinal not in range(128) 

을하고이 문제의 원인이되는 부분 내 매니페스트 파일입니다 . 나는 히브리어 이름을 제거하면 , 그것은 문제

<application 
    android:icon="@drawable/appicon" 
    android:label="??????" 
    android:name="QuestionnaireApplication" 
    android:debuggable="false" 
> 
    <activity 
     android:name=".QuestionnaireActivity" 
     android:label="??????" 
     android:theme="@style/Theme.Titanium" 
     android:screenOrientation="portrait" 
     android:configChanges="keyboardHidden" 
    > 

어떤 제안이없이 컴파일?

답변

0

Titanium Studio의 도구 모음에서 프로젝트 -> 정리를 클릭하십시오. 다시 빌드하십시오.