2016-04-29 3 views
5

おはよう。LOCAL_SRC_FILESをコンパイル中にCocos2d-xエラーが発生し、ファイル(およびフォルダ)が見つからないWindows

私はcocos2d-xを使ってHelloWorldをコンパイルしようとしています。

  • cocos compile -p android --android-studio
  • cocos compile -p android --android-studio
  • cocos compile -p android

そして、私はいつも、私はしかし、stackoverflowの中でいくつかのページここで見つける

Android NDK: ERROR:C:\Users\santi_000\Desktop\Android\cocos2d\HelloWorld\proj.android\../cocos2d/external/freetype2/prebuilt/android/Android.mk:cocos_freetype2_static: LOCAL_SRC_FILES points to the missing file 
Android NDK: Check que C:/Users/santi_000/Desktop/Android/cocos2d/HelloWorld/proj.android/../cocos2d/external/freetype2/prebuilt/android/arm64-v8a/libfreetype.a exists or que its path is correct 
make: Entering directory `C: /Users/santi_000/Desktop/Android/cocos2d/HelloWorld/proj.android ' 
C:/Users/santi_000/AppData/Local/Android/sdk/ndk-bundle/build //../ build/core/prebuilt-library.mk: 45: *** Android NDK: Aborting. Stop. 
make: Leaving directory `C: /Users/santi_000/Desktop/Android/cocos2d/HelloWorld/proj.android ' 
Error running command, return code: 2. 

同じ答えを持っていた: 私は、次のコマンドを使用しました彼らのどれも私を助けませんでした。私はWindowsを使用しています。私はarm64-V8Aフォルダを持っていないことに気付きました。私は何をしますか?どこでコピーすることができますか、それをどのように生成できますか?

ありがとうございます。

答えて

10

次はあなたがあなたのNDKのインストールが付属して適切なものに--ndk-toolchainを交換する必要があります私のため

cocos compile --android-studio --target android-22 
    --ap android-22 --ndk-mode debug --ndk-toolchain arm-linux-androideabi-4.9 
    --platform android --app-abi armeabi --src C:\cocos2d-x\tests\cpp-tests 

を働きました。 NDK_ROOT内のツールチェーンフォルダをチェックインします。

実際にそれを稼働させた最も重要なものは--app-abi armeabiで、これはツールチェーンが使用したものです。

[編集] cocos compile -hを実際にチェックすると、デフォルトではにarmeabiが記載されています。しかし、そうではありません。デフォルトではarm64が選択されています。

+0

また、 'cocos2d-x \ tests \ cpp-tests \ proj.android-studio \ gradle \ wrapper \ gradle-wrapper.properties'のグラデルバージョンを2ではなく2.10に変更しました。4はAndroid Studioの中で働いていました。 – Anand

+1

'--app-abi armeabi'が私のために働いた。 'cocos2d/external/freetype2/prebuilt/android'の中に' armeabi'ディレクトリがありますが、 'arm64'ディレクトリはありません。 – dwks

+0

ありがとうございます。君は。何時間も試してみた。投票にログインしました。 –

1

まず、アンドロイドプロジェクトをコンパイルするコマンドは、cocosではなく、coconutsで始まります。

ココスが

または

ココス今すぐ

-pアンドロイドをコンパイル-pアンドロイド--android-スタジオをコンパイルし、上記のエラーのために、それは、そうです環境変数にNDK_HOMEパスを設定していません。 あなたはそれを手動で設定するか、端末から自分のcocos2d-xのライブラリフォルダを後藤

./setup.py 

それは残りを行います実行することができます。

+0

彼はNDK_HOMEを設定しました。これはAndroidスタジオのndk-bundleディレクトリを使用しています(パスでわかるように)。私はOSXで同じエラーに遭遇しました。 cocos2d-xが最新のNDKと完全に互換性がないと思われます(http://developer.android.com/ndk/downloads/index.htmlからの手動ダウンロードも機能していませんでした)。私はそれを見ました。ビルドツールが両方のケースで欠けていたRELEASE.TXTを探していたからです。 – mars3142

関連する問題