私はチタンモバイル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"ファイルが、ソースファイルに正しく含まれているようです。
誰もが同じ問題を経験して解決策を見つけたことがありますか、または何らかの形で役に立つヒントを提供することができますか?
私は同じ手順をmacで試してみましたが、まったく同じ結果になります。したがって、Windowsツールの問題ではないようですが、Androidモジュールの作成に特有の問題です。 –