Создание jni-библиотеки для приложения Tux Rider для Android

1

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

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

System.loadLibrary("tuxrider");

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

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

Теги:
jni
android-library

2 ответа

0

Наконец, я решил решить проблему. Это было вызвано 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

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

  • 0
    Я уже скачал NDK, но я не понимаю, как его использовать.
  • 1
    Запустите команду NDK 'ndk-build' из команды cmd / shell в папке tuxrider.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню