1

Proguard のトラブルシューティング ページで説明されているとおり:

MacOS X では、ランタイム クラスが他のほとんどのプラットフォームとは異なる場所にある場合があります。<java.home>/lib/rt.jar次に、パスをに置き換えて、構成を調整する必要があります<java.home>/../Classes/classes.jar

たとえば、Mac 以外の環境では、Proguard 構成に次のものが含まれている可能性があります。

-libraryjars <java.home>/lib/rt.jar

ただし、Mac 環境の場合は、classes.jar.


これが Mac でのみ開発された場合は問題ありませんが、このコードがバージョン管理にチェックインされ、複数の OS の開発者によって共有され、別の OS を実行しているビルド サーバーでも共有される場合は、より柔軟にする必要があります。

コードのユーザーがファイルシステムの変更を行う必要なく、どの OS で実行されていても動作するように Proguard でこれを構成する方法はありますか?

4

1 に答える 1