2012-03-26 19 views
6

Android SDK、Android NDK、Eclipseが正しくインストールされており、最後のリポジトリのcocos2dがgitからインストールされています。cocos2dをコンパイルすると 'libjpeg'タグが見つからない

私はプロジェクトを生成するためにwikiの手順に従っており、正しく行っています。

問題は、私は./build_native.shを実行したとき、私はこのエラーを取得しています:

Cannot find module with tag 'libjpeg' in import path 

私はAndroid.mkをチェックして、私はエラーが最終ゾーンであることとします

 
LOCAL_WHOLE_STATIC_LIBRARIES := cocos_libpng_static 
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_jpeg_static 
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_libxml2_static 

# define the macro to compile through support/zip_support/ioapi.c     
LOCAL_CFLAGS := -DUSE_FILE32API 

include $(BUILD_SHARED_LIBRARY) 

$(call import-module,libjpeg) 
$(call import-module,libpng) 
$(call import-module,libxml2) 

私はこの手順を何度も読んでいます。私は何かを忘れていませんでした。コードをコンパイルした人が私に助けてくれますか?

完全なエラーは次のとおりです。事前に

 
Android NDK: jni/../../../cocos2dx/Android.mk: Cannot find module with tag 'libjpeg' in import path  
Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?  
Android NDK: The following directories were searched:  
Android NDK:   
make: Entering directory `/home/pipero/git_checkout/cocos2d-x/PiperoStest/android' 

感謝。

EXTRA:$ COCOS2D> create-linux-eclipse-project.shを使用してプロジェクトを作成しましたが、Eclipseでプロジェクトを開くことも、Eclipseから直接ndkを使用してコンパイルすることもできません。

EXTRA2:手順はHERE

EXTRA3から:私はすでにNDK_ROOT_LOCAL="$LIBS/android-ndk-r7b" ANDROID_SDK_ROOT_LOCAL="$LIBS/android-sdk-linux"

+1

あなたはてmanualy cocos2dx /プラットフォーム/ THIRD_PARTY /アンドロイドを追加しようとすることができます/ prebuilt をNDK_MODULE_PATH環境変数に追加します。 – mgiza

+1

コメントのおかげで、私はcocos2d-xに入れようとしましたが、NDK_MODULE_PATHでは何も試していません... – vgonisanz

答えて

5

私はバージョン0.12.0(2012-03-05)で以下の手順に従って変更し、それが働いた:

NDK Androidの

をインストール1º2ºEclipseをSDKのAndroid

3ºINSTAL Androidのプラグインをインストールしてください。

4ºNDKおよびSDKパスを使用して./create-android-project.shをダウンロードしてください。

./create-linux-eclipse-project.sh

  • で新しいプロジェクトがID(アンドロイド)を選択しますコンパイルします。あなたがNDKを見つけることができないという警告が表示された場合。
  • プロジェクト名
  • 現在のフォルダに作成されます。

6ºプロジェクトフォルダ内のCocos2dライブラリを./build_native.shでコンパイルします。

7ºAndroidのプロジェクトをプロジェクトのフォルダ内のアンドロイドでソースコードから作成します。

8ºプロジェクトを実行すると、Cocos2dの壁紙が表示されます。

2

Androidに次の項目を追加してこれを修正しました。これは、単にファイルの一番下にあるこのセクション、前に追加されました

$(call import-add-path, $(LOCAL_PATH)/platform/third_party/android/prebuilt) 

:cocos2dディレクトリにMKが

$(call import-module,libjpeg) 
$(call import-module,libpng) 
$(call import-module,libtiff) 
$(call import-module,libwebp) 
関連する問題