0
私のプロジェクトでは、2つの.aarライブラリが含まれていて、両方のaarライブラリにlibsフォルダにcommmon .jarファイルがあります。 私はProGuardのAndroid Pro-guardは.aarファイルのジップ入力を複製します
>Error:Execution failed for task ':CpcCaenSample:transformClassesAndResourcesWithProguardForRelease'.
java.io.IOException: Can't write [D:\Projects\Cone\CpcCaenSample\CpcCaenSample\build\intermediates\transforms\proguard\release\jars\3\1f\main.jar] (Can't read [D:\Projects\Cone\CpcCaenSample\CpcCaenSample\build\intermediates\exploded-aar\CpcSerialCommunication-1.0.4\jars\libs\d2xx.jar(;;;;;;**/*.class)] (Duplicate zip entry [d2xx.jar:com/ftdi/j2xx/BM_REQUEST_TYPE.class]))
マイProGuardのファイルは、私はアンドロイドスタジオ1.5.1を使用しています
> -libraryjars D:\Projects\Cone\CpcCaenSample\CpcCaenSample\libs\CaenRfidLibrary-1.0.1.aar
-libraryjars D:\Projects\Cone\CpcCaenSample\CpcCaenSample\libs\CpcHdkCone-1.7.1.aar
-libraryjars D:\Projects\Cone\CpcCaenSample\CpcCaenSample\libs\CpcHdkIntrabet-1.1.3.aar
-libraryjars D:\Projects\Cone\CpcCaenSample\CpcCaenSample\libs\CpcHdkVoterDevice-1.0.3.aar
-libraryjars D:\Projects\Cone\CpcCaenSample\CpcCaenSample\libs\CpcPowerMgmt-2.6.0.aar
-libraryjars D:\Projects\Cone\CpcCaenSample\CpcCaenSample\libs\CpcSerialCommunication-1.0.4.aar
-libraryjars D:\Projects\Cone\CpcCaenSample\CpcCaenSample\libs\CpcUtilsLib-4.0.0.aar
>-keep public class com.caen.*
-keep public class com.ftdi.*
-keep public class com.ftdi.j2xx.*
-keep public class com.ftdi.j2xx
-keep public class com.ftdi.d2xx.*
-keep public class com.ftdi.j2xx.BM_REQUEST_TYPE
-keep public class com.ftdi.d2xx.BM_REQUEST_TYPE
>-keep class com.ftdi.j2xx.** { native <methods>; }
-keep class com.ftdi.j2xx { native <methods>; }
-keep class com.ftdi { native <methods>; }
>-verbose
あるを使用して自分のコードを難読化してみてください。
親切にソリューションを共有してください。