2

他のプラットフォーム用のTidesdkデスクトッププロジェクトをビルドしようとすると問題が発生します。私はLinuxを使用していますが、Linux用のビルドは完璧に機能します。

私はこのようにします:

./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用にビルドすることさえ可能ですか?

ありがとう。

4

2 に答える 2

6

TideSDKの場合、複数のプラットフォーム用にビルドできます。とはいえ、各プラットフォームで各ディストリビューションを構築する必要があります。たとえば、OSXディストリビューションを構築するには、MacOSXにSDKをインストールする必要があります。

Appceleratorはかつて、すべてのプラットフォーム(開発中のプラットフォームを除く)の構築とパッケージ化に役立つクラウドベースのサービスを提供していました。TideSDKチームは、このサービスを置き換える可能性を検討しています。現在、いくつかのオプションがあります。現在開発中のTideBuilderアプリにオプションが追加される場合があります。

暫定的に、開発セットアップの一環として、アプリでサポートする各OSとアーキテクチャで各ディストリビューションを構築するために、マシンまたは仮想マシンにアクセスする必要があります。

ところで、トレースバックでベータ版を使用しようとしていることがわかります。現時点ではまだリリースされておらず、マージする必要のあるブランチと、リポジトリにまだ存在しないコードの両方が残っています。ベータ版がリリースされるまでの間、1.2.0.RC4で開発を開始することをお勧めします。ベータリリースは、メーリングリストとツイッターで準備ができ次第発表します。

于 2012-09-19T16:32:16.707 に答える
0

Davidが投稿したように、他のオペレーティングシステム用にパッケージ化することはできませんが、そこにあり、すばらしいようです。

アプリをスムーズに実行できるようになったら、Macまたは無料の仮想ボックスでvmware Fusionを入手し、使用していないWindowsまたはターゲットOSをインストールします。マイクロソフトからのWindows7x86ホームISOダウンロード:http://msft.digitalrivercontent.net/win/X17-24208.iso

それをより簡単かつ迅速に行うために、ここで高速インストールとSDKの配置手順を説明しました。

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

于 2013-10-24T11:04:48.880 に答える