Создание jni-библиотеки для приложения Tux Rider для Android - PullRequest
1 голос
/ 11 апреля 2011

Я скачал исходный код Android-приложения drodin "Tux rider", чтобы создать его самостоятельно. https://github.com/drodin/TuxRider

в приложении есть вызов библиотеки под названием "tuxrider"

System.loadLibrary("tuxrider");

но такой библиотеки нет, и я не могу понять, как собрать ее из всех файлов.

Заранее спасибо за любые предложения.

Ответы [ 2 ]

0 голосов
/ 25 декабря 2012

Наконец мне удалось решить проблему.Это было вызвано GoogleAds, а не библиотекой tuxrider.Просто прокомментируйте все упоминания о 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);
//          }

После этого все должно работать нормально.Chears!

0 голосов
/ 11 апреля 2011

Кажется, что есть скрипты сборки для этой библиотеки в TuxRider / jni / tuxrider. Вам, вероятно, понадобится скачать Android NDK (http://developer.android.com/sdk/ndk/index.html) и прочитать эту страницу, чтобы собрать его: http://developer.android.com/sdk/ndk/overview.html

...