2012-02-02 5 views
1

私はチタンモバイル1.8.1用のアンドロイドモジュールを開発しようとしています。ここで私が使用しているツールは次のとおりです。チタニウムモバイルをコンパイル中にC++エラーが発生するWindows用アンドロイド1.8.1モジュール

  • チタンスタジオ:1.0.7
  • チタンモバイルSDK:1.8.1
  • のAndroid SDK:R16
  • のAndroid NDK:R7(プラットフォーム:API 8 + Google APIの)
  • cygwinの:1.7.9-1
  • アリ:1.8.2
  • のgperf:最新

私はここからの指示に従ってています: https://wiki.appcelerator.org/display/guides/Android+Module+Development+Guide 、ここで: https://wiki.appcelerator.org/display/guides/Android+Module+Porting+Guide+for+1.8.0.1 私がセットアップしたすべてのPATH環境変数を要求されるようにします。 私はコマンドラインから、ant(eclipseを使用せず)を使ってモジュールをビルドしています。

チタンの「作成」コマンドで作成されたモジュールスケルトンを構築しようとしています。構築するとき 、私はcppのエラーを取得、のような:エラーを生成するコードの

jni/<domain>.mymodule.ExampleProxy.h:22: error: expected class-name before '{' token 

行は、次のとおりです。

class ExampleProxy : public titanium::Proxy 
{ 

私のC++の経験から親クラスが定義されていない場合、これは起こります。 しかし、 "チタン"名前空間で、クラス "Proxy"を正しく定義するチタンsdkの "Proxy.h"ファイルが、ソースファイルに正しく含まれているようです。

誰もが同じ問題を経験して解決策を見つけたことがありますか、または何らかの形で役に立つヒントを提供することができますか?

+0

私は同じ手順をmacで試してみましたが、まったく同じ結果になります。したがって、Windowsツールの問題ではないようですが、Androidモジュールの作成に特有の問題です。 –

答えて

2

モジュールに名前空間(com.giorgio.module to gorgiomodule)がないことを確認し、特殊文字を避けてください。 生成されたコードはすべてのケースを処理しません。

+0

ありがとう、これは私の問題を解決! –

+0

私の喜び、それも私の解決:) –

関連する問題