1

Unity3d プラグインに使用するライブラリ プロジェクトを作成しようとしています。すべて正しいですが、たとえばカスタムのprogressDialogを表示しようとすると、Resources$NotFoundExceptionを取得してこれを行っています

    LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            View layout = inflater.inflate(com.myapp.test.R.layout.loading, null);
            layout.setMinimumWidth((int)(displayRectangle.width() * 0.9f));
            layout.setMinimumHeight((int)(displayRectangle.height() * 0.9f));

            progress.setView(layout);

私は何か間違ったことをしていますか?私のライブラリ プロジェクト (jar ファイル) には、レイアウトやリソースが含まれていないようです... Eclipse の設定を入れました ライブラリは true です。

4

2 に答える 2

1

Android リソースを Jar ファイルにカプセル化する方法はありません。これを実現する唯一の方法は、ライブラリ プロジェクトをアプリケーションのビルド パスに追加することです。Eclipse を使用している場合は、プロジェクトを右クリックし、[プロパティ] -> [Java ビルド パス] -> [プロジェクト] をクリックして、ここにライブラリを追加します。

于 2013-05-02T15:17:24.533 に答える