2016-10-12 2 views
0

Android Studio v2.2.1とndk-build v13を接続して、AndroidでCocos2d-xプロジェクトを構築しようとしています。Androidスタジオで不正なABIライブラリが検索される

私は私のApplication.mkファイルの内部APP_ABI := armeabiを指定しましたが、私はGradleのファイルとプロジェクトを同期しようとすると、私は次のエラーを取得:それは存在しないために探していることを

Android NDK: Check that .../cocos2d/external/freetype2/prebuilt/android/arm64-v8a/libfreetype.a exists or that its path is correct

お知らせarm64-v8a私はApplication.mkに私のABIをarmeabiとして指定しましたが、あらかじめビルドされたライブラリです。

私が指定した値を無視して不正なABIを選択する原因は何ですか?

答えて

2

app/build.gradleのデフォルトは、Application.mkよりも優先されます。 https://github.com/googlesamples/android-ndk/blob/master/teapots/classic-teapot/build.gradleのよう

android { 
 
    defaultConfig { 
 
     ndk { 
 
      abiFilters 'armeabi', 'armeabi-v7a' // more could be added 
 
     } 
 
    } 
 
}

を使用しています。

+0

これはそれでした!私は自分自身でこれを理解しようとしているいくつかの調査をしましたが、実際にGradleを接続してABIを設定することが分かれたAPKの作成に関連しているように見えました。あなたの助けをありがとう! – aardvarkk

関連する問題