2012-09-19 1 views
2

다른 플랫폼 용 Tidesdk Desktop Project를 만들 때 문제가 있습니다. 나는 리눅스를 사용하고, 리눅스는 완벽하게 작동한다.다른 플랫폼 용 tidesdk로 데스크톱 응용 프로그램 만들기

나는 이런 식으로 작업을 수행합니다

./tibuild.py -d /home/rooter/theapp/ -p --type=bundle /home/rooter/Titanium_Studio_Workspace/TestApp/ 

모든 것이 잘 작동하지만 나는이 오류를 얻을 수는 Win32

./tibuild.py --os=win32 -d /home/rooter/theapp/ -p --type=bundle /home/rooter/Titanium_Studio_Workspace/TestApp/ 

에 대한 빌드 할 때 문제가 온다 :

Traceback (most recent call last): 
    File "./tibuild.py", line 118, in <module> 
    environment = env.PackagingEnvironment(options.platform, packager, options.appstore) 
    File "/home/rooter/.titanium/sdk/linux/1.3.0-beta/env.py", line 32, in __init__ 
    self.init_normal_dirs(script_dir) 
    File "/home/rooter/.titanium/sdk/linux/1.3.0-beta/env.py", line 52, in init_normal_dirs 
    p.join(os.environ['APPDATA'], 'Titanium'), 
    File "/usr/lib/python2.7/UserDict.py", line 23, in __getitem__ 
    raise KeyError(key) 
KeyError: 'APPDATA' 

그리고 osx 용으로 빌드하려고하면 다른 오류가 발생합니다. linux에서 win32를 빌드 할 수 있습니까?

감사합니다.

답변

6

TideSDK의 경우 여러 플랫폼 용으로 빌드 할 수 있습니다. 즉, 각 플랫폼마다 각 배포판을 빌드해야합니다. 예를 들어, OSX 배포판 등을 빌드하려면 SDK를 Mac OSX에 설치해야합니다.

Appcelerator는 한 번 개발중인 모든 플랫폼에 대해 빌드하고 패키지하는 데 도움이되는 클라우드 기반 서비스를 제공했습니다). TideSDK 팀은이 서비스를 대체 할 수있는 가능성을 고려하고 있습니다. 현재 몇 가지 옵션이 있습니다. 현재 개발중인 Tide Builder 앱에 옵션이 추가 될 수 있습니다.

잠시 동안 개발 설정의 일부로, 응용 프로그램에서 지원하려는 각 OS 및 아키텍처의 각 배포를 구축하기 위해 컴퓨터 또는 가상 시스템에 액세스해야합니다.

Btw, 베타 버전을 사용하려고하는 추적 표시가 있습니다. 현재 우리는 아직 배포하지 않았으며 병합 할 두 브랜치와 리포지토리에 아직없는 코드가 있습니다. 베타 버전이 출시되는 동안 1.2.0.RC4에서 개발을 시작하는 것이 좋습니다. 우리는 메일 링리스트와 트위터에 준비가되면 베타 버전을 발표 할 것입니다.

+0

1. 감사. –

0

David가 게시 한대로 다른 운영 체제 용 패키지를 만들 수는 없지만 훌륭합니다.

귀하의 응용 프로그램이 원활하고 원활하게 실행되면 Mac이나 무료 가상 박스에서 vmware fusion을 얻고 사용하지 않는 창이나 대상을 설치하십시오. 마이크로 소프트에서 윈도우 7의 x86 홈 ISO 다운로드 : http://msft.digitalrivercontent.net/win/X17-24208.iso

당신은 여기에 빠른 설치와 SDK 배치 지시를 받았습니다 빠르고 쉽게 수행하고하려면 :

내가 추측 무엇

http://tidesdk.multipart.net/docs/user-dev/generated/#!/guide/getting_started