6

Skobbler で新しいプロジェクトをセットアップしようとしています。SKMaps.jar を統合し、ビルドパスに入れました。私はgradlでAndroidStudioを使用しています。

今問題は: 私が電話した瞬間

SKMaps.getInstance().initializeSKMaps(this, initMapSettings, getString(R.string.skobbler_api_key));

それは例外をスローします

android.view.InflateException: バイナリ XML ファイルの行 #44: クラス com.skobbler.ngx.map.SKMapViewHolder の膨張エラー

ローダー dalvik.system.PathClassLoader[DexPathList[[zip ファイル "/data/app/de.aeins.theswap.swap-1.apk"],nativeLibraryDirectories=[/data/app-lib/de. aeins.theswap.swap-1、/vendor/lib、/system/lib]]]: findLibrary が null を返しました

プロジェクトのルートと SKMaps.jar 内に lib フォルダーがあり、別のフォルダーに 3 つの libngnative.so ファイルがあります。

何がうまくいかないのですか?

4

4 に答える 4

1

Skobbler AndroidOpenSourceDemo アプリケーションの SplashActivity のように、最初に起動される独自のアクティビティにマップの初期化部分を配置するためのインポートです。つまり、初期化は独自のスタートアップ アクティビティで実行する必要があり、そこから新しい (メイン) アクティビティが開始され、マップ (SKMapViewHolder xml 要素) が表示されます。

(また、疑わしい場合は、再度実行する前に、デバイスでアプリケーションを手動でアンインストールしてください。)

于 2014-07-14T13:26:18.767 に答える
1

私も同じ問題を抱えていました。次の方法で修正しました。

  1. lib/armeabi/libngnative.so、lib/armeabi-v7a/libngnative.so、lib/x86/libngnative.so を zip ファイルに入れます。
  2. zipfile の名前を libngnative.jar に変更します
  3. jarfile を app/libs に移動します
  4. jarfile をファイルの依存関係として追加
于 2014-06-05T10:42:29.020 に答える