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