自分で作成するために、drodinのAndroidアプリ「Tuxrider」のソースコードをダウンロードしました。 https://github.com/drodin/TuxRider
アプリケーションでは、「tuxrider」と呼ばれるライブラリの呼び出しがあります
System.loadLibrary("tuxrider");
しかし、そのようなライブラリはなく、そこにあるすべてのファイルからライブラリを構築する方法を理解することはできません。
自分で作成するために、drodinのAndroidアプリ「Tuxrider」のソースコードをダウンロードしました。 https://github.com/drodin/TuxRider
アプリケーションでは、「tuxrider」と呼ばれるライブラリの呼び出しがあります
System.loadLibrary("tuxrider");
しかし、そのようなライブラリはなく、そこにあるすべてのファイルからライブラリを構築する方法を理解することはできません。
TuxRider / jni/tuxriderにそのライブラリのビルドスクリプトがあるようです。おそらくAndroidNDK(http://developer.android.com/sdk/ndk/index.html)をダウンロードし、次のページを読んでビルドする必要があります:http: //developer.android.com/sdk/ndk/ Overview.html
最後に、私は問題を解決することに成功しました。tuxrider
ライブラリではなく、GoogleAds が原因でした。単に、GoogleAds に関するすべての言及にコメントしてMainActivity.java
ください。それには以下が含まれます:
//import com.google.ads.AdRequest;
//import com.google.ads.AdSize;
//import com.google.ads.AdView;
...
// private static AdView mAdView = null;
...
// mAdView = new AdView(this, AdSize.BANNER, "a14d3678cfc9fb7");
// AdRequest adRequest = new AdRequest();
// adRequest.addTestDevice(AdRequest.TEST_EMULATOR);
// mAdView.loadAd(adRequest);
// mAdView.setGravity(Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL);
...
// mFrameLayout.addView(mAdView, new LayoutParams(
// LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
...
// if (mAdView != null) {
// mAdView.setVisibility(View.VISIBLE);
// }
...
// if (mAdView != null) {
// mAdView.setVisibility(View.INVISIBLE);
// }
この後、すべて正常に動作するはずです。乾杯!