2

現在、うまく機能する完全にネイティブなアプリケーションがあります。私が使用した Java コードのみが、次のようないくつかの動的ライブラリをロードするために使用する NativeActivity のサブクラスです。

public class MyNativeActivity extends NativeActivity
{
    static
    {
        System.loadLibrary("anexternallib");
        System.loadLibrary("mynativelib");
    }
}

一部のデータのネイティブ コードからマウントして .obb ファイルを使用していますが、ユーザーが '.obb' を削除または名前変更した場合など、いくつかのケースを考慮する必要があるようです。Google はこのためのライブラリを提供しています (Google Play APK Expansionライブラリ) ですが、NativeActivity で「IDownloaderClient」を実装すると、黒い画面が生成され、「応答していません」というエラーが発生します。新しい非ネイティブ アクティビティを作成して AndroidManifest.xml に追加すると、数秒間は機能するように見えますが、その後アプリがフリーズします。これを行う正しい方法は何ですか?

4

0 に答える 0