私のAndroidアプリのネイティブコードを書きたいと思います。私はthis tutorialの後にプロジェクトにCPPファイルを追加しました。これはコンパイルされますが、LibGDXと競合します。LibGDXにネイティブアンドロイドコードを追加するには?
どうすればLibGDXと組み合わせることができますか?
私は私のAndroidのゲームから呼び出される一つの機能を持つ単純なCPPファイルを追加する方法を知りたいです。
私はAndroidスタジオを使用しています。
私はアンドロイドのGradleへのJNIのパスを追加すると、LibGDXが作業を停止します
sourceSets {
main {
jni.srcDirs = 'cppsrc'
jniLibs.srcDirs = ['libs']
}
}
からこのくださいを読んで、あなたはそれがlibgdxと矛盾すると言いますか?どうやって?起こることはありません、あなたは私たちにログを見せてもらえますか? – Hllink
それはによって引き起こされるこのエラー '与え@Hllink:com.badlogic.gdx.utils.GdxRuntimeException:ターゲット用の共有ライブラリ「GDX」をロードできませんでした:32-bit' Linuxでは、 – Z0q
libgdx.soは、のいずれかにコピー取得されていませんarmeabi、armeabi-v7aまたはx86のアンドロイドプロジェクトのlibフォルダ内のフォルダ。それらのファイルをコピーして、あなたのプロジェクトstatic {System.loadLibrary( "gdx");}を呼び出してください。もしあなたが手でそれをしたくないなら、アンドロイドスタジオがあなたのAPKの権利をパックするつもりです:http://imgur.com/a/IBFIV – Hllink