0

Android Studio の Project の libs フォルダーに Unity3d の classes.jar が含まれています。プロガードを有効にすると、ビルドできませんでした。minifyEnabled true

私のbuild.gradeは依存関係を持っています

            dependencies {
            compile 'com.google.android.gms:play-services:+'
            compile files('libs/classes.jar')
            }

proguard-rules ファイルには

            -dontwarn org.fmod.**
            -keep  class com.unity3d.** { *; }
            -keep  class org.fmod.** { *; }
            -keepclassmembers   class com.unity3d.player.** { *; }
            -keepclassmembers   class org.fmod.** { *; }
            -libraryjars !libs/classes.jar(!org/fmod/FMODAudioDevice.class)

proguard の Web サイトをチェックして、-libraryjars に ! を付けてください。同様に助けにはなりませんでした。

以下はビルドエラーです。

エラー: タスク ':Android:proguardRelease' の実行に失敗しました。

java.io.IOException: Can't read [/Users/me/after_android_studio/src/libs/classes.jar(;;;;;;!META-INF/MANIFEST.MF)] (クラス [org を処理できません] /fmod/FMODAudioDevice.class] (256))

同様の問題を検索しました。しかし、以下の URL を読むことができませんでした。

未解決のライブラリ クラス メンバ

http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass

http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedlibraryclassmember

4

1 に答える 1