multi-dex/release/componentClasses.jar] must be specified after an input jar, or it will be empty.

966 views
Skip to first unread message

Gareth Murfin

unread,
Jan 21, 2016, 4:12:26 AM1/21/16
to CodenameOne Discussions
Still having Android compile issues, been trying for a couple of days, anyone know how to get around this? 

No history is available.
:collectReleaseMultiDexComponents (Thread[Daemon worker,5,main]) completed. Took 0.07 secs.
:proguardRelease (Thread[Daemon worker,5,main]) started.
:proguardRelease
Executing task ':proguardRelease' (up-to-date check took 0.076 secs) due to:
  No history is available.
Exception while processing task 
java.io.IOException: proguard.ParseException: Unknown option 'class' in line 69 of file '/tmp/build1621803479047725636xxx/MyApplication/proguard.cfg'
	at com.android.build.gradle.tasks.AndroidProGuardTask$1.run(AndroidProGuardTask.java:117)
	at com.android.builder.tasks.Job.runTask(Job.java:48)
	at com.android.build.gradle.tasks.SimpleWorkQueue$EmptyThreadContext.runTask(SimpleWorkQueue.java:41)
	at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:227)
	at java.lang.Thread.run(Thread.java:745)
Caused by: proguard.ParseException: Unknown option 'class' in line 69 of file '/tmp/build1621803479047725636xxx/MyApplication/proguard.cfg'
	at proguard.ConfigurationParser.parse(ConfigurationParser.java:217)
	at proguard.gradle.ProGuardTask.getConfiguration(ProGuardTask.java:1142)
	at proguard.gradle.ProGuardTask.proguard(ProGuardTask.java:1074)
	at com.android.build.gradle.tasks.AndroidProGuardTask.doMinification(AndroidProGuardTask.java:139)
	at com.android.build.gradle.tasks.AndroidProGuardTask$1.run(AndroidProGuardTask.java:115)
	... 4 more
:proguardRelease (Thread[Daemon worker,5,main]) completed. Took 0.159 secs.
:shrinkReleaseMultiDexComponents (Thread[Daemon worker,5,main]) started.
:shrinkReleaseMultiDexComponents
Executing task ':shrinkReleaseMultiDexComponents' (up-to-date check took 0.035 secs) due to:
  No history is available.
ProGuard, version 5.2.1
:shrinkReleaseMultiDexComponents FAILED
:shrinkReleaseMultiDexComponents (Thread[Daemon worker,5,main]) completed. Took 0.073 secs.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':shrinkReleaseMultiDexComponents'.
> java.io.IOException: The output jar [/tmp/build1621803479047725636xxx/MyApplication/build/intermediates/multi-dex/release/componentClasses.jar] must be specified after an input jar, or it will be empty.

* Try:
Run with --debug option to get more log output.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':shrinkReleaseMultiDexComponents'.
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
	at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
	at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
	at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
	at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)
	at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
	at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
	at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
	at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203)
	at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185)
	at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:62)
	at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)
	at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:25)
	at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:110)
	at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)
	at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
	at org.gradle.execution.DefaultBuildExecuter.access$000(DefaultBuildExecuter.java:23)
	at org.gradle.execution.DefaultBuildExecuter$1.proceed(DefaultBuildExecuter.java:43)
	at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
	at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
	at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)
	at org.gradle.initialization.DefaultGradleLauncher$4.run(DefaultGradleLauncher.java:154)
	at org.gradle.internal.Factories$1.create(Factories.java:22)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:52)
	at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:151)
	at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32)
	at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:99)
	at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:93)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:62)
	at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:93)
	at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:82)
	at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:94)
	at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
	at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
	at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:43)
	at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:28)
	at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:77)
	at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:47)
	at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:52)
	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
	at org.gradle.util.Swapper.swap(Swapper.java:38)
	at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.health.DaemonHealthTracker.execute(DaemonHealthTracker.java:40)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:66)
	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:71)
	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.health.HintGCAfterBuild.execute(HintGCAfterBuild.java:41)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
	at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:246)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
Caused by: org.gradle.api.UncheckedIOException: java.io.IOException: The output jar [/tmp/build1621803479047725636xxx/MyApplication/build/intermediates/multi-dex/release/componentClasses.jar] must be specified after an input jar, or it will be empty.
	at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:43)
	at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:78)
	at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:227)
	at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:220)
	at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:209)
	at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:585)
	at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:568)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
	... 68 more
Caused by: java.io.IOException: The output jar [/tmp/build1621803479047725636xxx/MyApplication/build/intermediates/multi-dex/release/componentClasses.jar] must be specified after an input jar, or it will be empty.
	at proguard.ConfigurationChecker.check(ConfigurationChecker.java:64)
	at proguard.ProGuard.execute(ProGuard.java:73)
	at proguard.gradle.ProGuardTask.proguard(ProGuardTask.java:1074)
	at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
	... 75 more


BUILD FAILED

Total time: 37.659 secs
Stopped 0 compiler daemon(s).
Received result Failure[value=org.gradle.initialization.ReportedException: org.gradle.internal.exceptions.LocationAwareException: Execution failed for task ':shrinkReleaseMultiDexComponents'.] from daemon DaemonInfo{pid=17145, address=[08bac595-e7dd-47e6-916f-afdd0502266d port:48766, addresses:[/0:0:0:0:0:0:0:1%1, /127.0.0.1]], idle=false, context=DefaultDaemonContext[uid=5120d351-04a2-4540-aecd-ed5f7d04bdca,javaHome=/usr/java/jdk1.7.0_67,daemonRegistryDir=/home/ec2-user/.gradle/daemon,pid=17145,idleTimeout=120000,daemonOpts=-XX:MaxPermSize=512m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx1024m,-Dfile.encoding=UTF-8,-Duser.country=US,-Duser.language=en,-Duser.variant]} (build should be done).

Chen Fishbein

unread,
Jan 21, 2016, 4:50:59 AM1/21/16
to CodenameOne Discussions

Gareth Murfin

unread,
Jan 21, 2016, 4:54:57 AM1/21/16
to CodenameOne Discussions
thanks, ive been trying to do that, strangely it works in a different project with the exact same keep string, so you are saying I should add some -dontwarns in basically? 

-keep class android.support.v13.** { *; } -keep class com.vungle.publisher.FullScreenAdActivity { *; }  -libraryjars ../MyApplication/libs/aerserv-sdk.jar  -dontpreverify -repackageclasses '' -allowaccessmodification -optimizations !code/simplification/arithmetic -keepattributes *Annotation*  -keep public class * extends android.app.Activity -keep public class * extends android.app.Application -keep public class * extends android.app.Service -keep public class * extends android.content.BroadcastReceiver -keep public class * extends android.content.ContentProvider  -keep public class * extends android.view.View {     public <init>(android.content.Context);     public <init>(android.content.Context, android.util.AttributeSet);     public <init>(android.content.Context, android.util.AttributeSet, int);     public void set*(...); }  -keepclasseswithmembers class * {     public <init>(android.content.Context, android.util.AttributeSet); }  -keepclasseswithmembers class * {     public <init>(android.content.Context, android.util.AttributeSet, int); }  -keepclassmembers class * extends android.content.Context {    public void *(android.view.View);    public void *(android.view.MenuItem); }  -keepclassmembers class * implements android.os.Parcelable {     static ** CREATOR; }  -keepclassmembers class **.R$* {     public static <fields>; }  -keepclassmembers class * {     @android.webkit.JavascriptInterface <methods>; }  -keep class android.support.v7.** { public protected *; }  -dontwarn com.google.android.gms.** -dontwarn javax.xml.** 

Gareth Murfin

unread,
Jan 21, 2016, 5:24:54 AM1/21/16
to CodenameOne Discussions
I change one thing I get a different error, going around in circles here, it seems crazy hard to get this to compile, and each iteration takes forever. Ever seen this one?


-obfuscate:
    [mkdir] Created dir: /tmp/build4359193104312324520xxx/MyApplication/bin/proguard
      [jar] Building jar: /tmp/build4359193104312324520xxx/MyApplication/bin/proguard/original.jar
 [proguard] ProGuard, version 4.7
 [proguard] Reading input...
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/bin/proguard/original.jar]
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/dependency/google-play-services_lib/bin/classes.jar]
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/dependency/facebook/bin/classes.jar]
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/libs/unity-ads.jar]
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/libs/mopub-volley-1.1.0.jar]
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/libs/FlurryAnalytics-5.6.0.jar]
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/libs/support-v4-18.0.0.jar]
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/libs/vungle-publisher-adaptive-id-3.3.3.1.jar]
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/libs/AudienceNetwork.jar]
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/libs/nineoldandroids-2.4.0.jar]
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/libs/adcolony.jar]
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/libs/dagger-1.2.2.jar]
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/dependency/google-play-services_lib/libs/google-play-services.jar]
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/libs/mopub-sdk-3.10.0.jar]
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/libs/chartboost.jar]
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/libs/aerserv-sdk.jar]
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/libs/userClasses.jar]
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/libs/javax.inject-1.jar]
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/libs/applovin-sdk-6.0.1.jar]
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/dependency/facebook/libs/bolts-android-1.2.1.jar]
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/dependency/facebook/libs/android-support-v4.jar]
 [proguard] Reading program jar [/tmp/build4359193104312324520xxx/MyApplication/libs/FlurryAds-5.6.0.jar]
 [proguard] Reading library jar [/tmp/build4359193104312324520xxx/MyApplication/libs/aerserv-sdk.jar]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomBannerProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomBannerProvider$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomBannerProvider$AdWorker$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomBannerProvider$AdWorker]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomBannerProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomInterstitialProvider$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomInterstitialProvider$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomInterstitialProvider$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomInterstitialProvider$AdWorker$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomInterstitialProvider$AdWorker]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asadcolony.ASAdColonyInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asadcolony.ASAdColonyInterstitialProvider$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asadcolony.ASAdColonyInterstitialProvider$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asadcolony.ASAdColonyInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asadmob.ASAdMobBannerProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asadmob.ASAdMobBannerProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asadmob.ASAdMobConfig]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asadmob.ASAdMobInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asadmob.ASAdMobInterstitialProvider$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asadmob.ASAdMobInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.ASAerServBannerProvider$1$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.ASAerServBannerProvider$1$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.ASAerServBannerProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.ASAerServBannerProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.ASAerServConfig]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.ASAerServInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.ASAerServInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.mraid.MraidAction]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.mraid.MraidEvent]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.mraid.MraidPlacementType]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.mraid.MraidState]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asapplovin.ASAppLovinInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asapplovin.ASAppLovinInterstitialProvider$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asapplovin.ASAppLovinInterstitialProvider$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asapplovin.ASAppLovinInterstitialProvider$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asapplovin.ASAppLovinInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.aschartboost.ASChartboostInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.aschartboost.ASChartboostInterstitialProvider$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.aschartboost.ASChartboostInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asfacebook.ASFacebookBannerProvider$1$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asfacebook.ASFacebookBannerProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asfacebook.ASFacebookBannerProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asfacebook.ASFacebookInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asfacebook.ASFacebookInterstitialProvider$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asfacebook.ASFacebookInterstitialProvider$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asfacebook.ASFacebookInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkBannerProvider$1$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkBannerProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkBannerProvider$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkBannerProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asunity.ASUnityInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asunity.ASUnityInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asvungle.ASVungleInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asvungle.ASVungleInterstitialProvider$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asvungle.ASVungleInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asyahoo.ASYahooBannerProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asyahoo.ASYahooBannerProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asyahoo.ASYahooInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asyahoo.ASYahooInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.Provider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServAd]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServAdType]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServBanner$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServBanner$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServBanner$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServBanner$4$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServBanner$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServBanner$5]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServBanner]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServConfig$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServConfig]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServEvent]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServEventListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServInterstitial$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServInterstitial$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServInterstitial$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServInterstitial$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServInterstitial]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServVirtualCurrency]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.AdManager$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.AdManager$2$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.AdManager$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.AdManager$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.AdManager$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.AdManager$5]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.AdManager$6]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.AdManager$7]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.AdManager]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.Command]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.CreateCalendarEventCommand]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.DownloadImageCommand]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.ExecutePlacementCommand]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.ExpandMraidCommand]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.FetchAdCommand]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.FetchPlacementCommand]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.FireEventCommand]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.LaunchBrowserCommand]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.PlayVideoCommand]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.ShowProviderAdCommand]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.AdFactoryListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.AerServEventListenerLocator$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.AerServEventListenerLocator]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.DefaultProviderListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.ExecutePlacementListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.FetchAdListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.FetchPlacementListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.MraidBannerJavascriptInterfaceListener$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.MraidBannerJavascriptInterfaceListener$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.MraidBannerJavascriptInterfaceListener$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.MraidBannerJavascriptInterfaceListener$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.MraidBannerJavascriptInterfaceListener$5]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.MraidBannerJavascriptInterfaceListener$6]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.MraidBannerJavascriptInterfaceListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.MraidInterstitialJavascriptInterfaceListener$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.MraidInterstitialJavascriptInterfaceListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.MraidJavascriptInterfaceListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.OnCloseListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.OnSetOrientationPropertiesListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.PlayPauseListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.ProviderListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.ProviderListenerLocator]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.SaveShowListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.SetVisibilityListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.ShowListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.VastWrapperCallerListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.dao.VideoFileCache]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.factory.AdFactory$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.factory.AdFactory]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.factory.ProviderFactory]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.http.HttpTask]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.http.HttpTaskListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.ad.AdType]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.ad.HTMLProviderAd]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.ad.MraidProviderAd]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.ad.ProviderAd]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.ad.ThirdPartyProviderAd]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.ad.VASTProviderAd$1$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.ad.VASTProviderAd$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.ad.VASTProviderAd$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.ad.VASTProviderAd]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.Placement]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.Ad]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.AdResource]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.Banner]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.CompanionAd]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.CompanionAdsCreative]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.CompanionAdsRequirement]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.Creative]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.Creatives]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.DeliveryMethod]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.EventType]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.Extension]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.Extensions]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.HTMLAdResource]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.IFrameAdResource]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.InLine]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.LinearCreative]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.MediaFile]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.MediaFiles]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.NonLinearAd]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.NonLinearAdsCreative]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.SequenceEnabled]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.StaticAdResource]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.Supplement]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.TrackingEvent]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.TrackingEvents]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.VAST]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.Vpaid]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.Wrapper]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.proxy.AdProxy$1$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.proxy.AdProxy$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.proxy.AdProxy]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.proxy.PlacementProxy$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.proxy.PlacementProxy]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.proxy.SybokProxy$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.proxy.SybokProxy]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.ExpandedMraidInterstitialStrategy$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.ExpandedMraidInterstitialStrategy$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.ExpandedMraidInterstitialStrategy$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.ExpandedMraidInterstitialStrategy$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.ExpandedMraidInterstitialStrategy$5]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.ExpandedMraidInterstitialStrategy$6]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.ExpandedMraidInterstitialStrategy]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.HtmlInterstitialStrategy$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.HtmlInterstitialStrategy$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.HtmlInterstitialStrategy]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.InterstitialStrategy]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.MraidInterstitialStrategy$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.MraidInterstitialStrategy$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.MraidInterstitialStrategy$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.MraidInterstitialStrategy$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.MraidInterstitialStrategy$5]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.MraidInterstitialStrategy]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.VideoInterstitialStrategy$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.VideoInterstitialStrategy$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.VideoInterstitialStrategy$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.VideoInterstitialStrategy]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.AerServLog]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.DeviceInfo]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.DisplayUtils]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.IOUtils]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.ReflectionUtils]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.StringUtils]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.TimeSpan]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.UrlBuilder$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.UrlBuilder$2$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.UrlBuilder$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.UrlBuilder]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.VASTUtils]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.VideoFileName]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.WebViewJSRunner$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.WebViewJSRunner]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASInterstitialActivity]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASVastInterstitialActivity$1$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASVastInterstitialActivity$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASVastInterstitialActivity$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASVastInterstitialActivity]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASVpaidInterstitalActivity$1$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASVpaidInterstitalActivity$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASVpaidInterstitalActivity$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASVpaidInterstitalActivity$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASVpaidInterstitalActivity]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASWebviewInterstitialActivity$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASWebviewInterstitialActivity]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.ASMraidWebView$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.ASMraidWebView$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.ASMraidWebView]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.ASWebView$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.ASWebView$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.ASWebView$3$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.ASWebView$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.ASWebView$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.ASWebView]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.CloseButton$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.CloseButton]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.MraidJavascriptInterface]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.TimerText$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.TimerText]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.VastVideoView]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.VastVideoViewSizeChangedEventHandler]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.VpaidWebView$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.VpaidWebView$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.VpaidWebView$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.VpaidWebView$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.VpaidWebView]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.PlayableAd]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VastPlayer$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VastPlayer$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VastPlayer$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VastPlayer$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VastPlayer$5]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VastPlayer$6]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VastPlayer$7]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VastPlayer]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VastPlayerListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VpaidPlayer]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VpaidPlayerListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.View]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ViewLocator]
 [proguard] Reading library jar [/home/ec2-user/android-sdk/platforms/android-21/android.jar]
 [proguard] Note: there were 264 duplicate class definitions.
 [proguard] Initializing...
 [proguard] Warning: com.flurry.sdk.by$a: can't find superclass or interface com.inmobi.monetization.IMBannerListener
 [proguard] Warning: com.flurry.sdk.ca$a: can't find superclass or interface com.inmobi.monetization.IMInterstitialListener
 [proguard] Warning: com.flurry.sdk.cc$a: can't find superclass or interface com.millennialmedia.android.RequestListener
 [proguard] Warning: com.flurry.sdk.ce$a: can't find superclass or interface com.millennialmedia.android.RequestListener
 [proguard] Warning: com.flurry.sdk.by: can't find referenced class com.inmobi.commons.InMobi
 [proguard] Warning: com.flurry.sdk.by: can't find referenced class com.inmobi.monetization.IMBanner
 [proguard] Warning: com.flurry.sdk.by: can't find referenced class com.inmobi.commons.InMobi
 [proguard] Warning: com.flurry.sdk.by: can't find referenced class com.inmobi.monetization.IMBanner
 [proguard] Warning: com.flurry.sdk.by: can't find referenced class com.inmobi.monetization.IMBanner
 [proguard] Warning: com.flurry.sdk.by: can't find referenced class com.inmobi.monetization.IMBanner
 [proguard] Warning: com.flurry.sdk.by: can't find referenced class com.inmobi.monetization.IMBanner
 [proguard] Warning: com.flurry.sdk.by: can't find referenced class com.inmobi.monetization.IMBanner
 [proguard] Warning: com.flurry.sdk.by: can't find referenced class com.inmobi.monetization.IMBanner
 [proguard] Warning: com.flurry.sdk.by: can't find referenced class com.inmobi.monetization.IMBanner
 [proguard] Warning: com.flurry.sdk.by: can't find referenced class com.inmobi.monetization.IMBannerListener
 [proguard] Warning: com.flurry.sdk.by: can't find referenced class com.inmobi.monetization.IMBanner
 [proguard] Warning: com.flurry.sdk.by: can't find referenced class com.inmobi.monetization.IMBannerListener
 [proguard] Warning: com.flurry.sdk.by$a: can't find referenced class com.inmobi.monetization.IMBannerListener
 [proguard] Warning: com.flurry.sdk.by$a: can't find referenced class com.inmobi.monetization.IMErrorCode
 [proguard] Warning: com.flurry.sdk.by$a: can't find referenced class com.inmobi.monetization.IMErrorCode
 [proguard] Warning: com.flurry.sdk.by$a: can't find referenced class com.inmobi.monetization.IMBanner
 [proguard] Warning: com.flurry.sdk.by$a: can't find referenced class com.inmobi.monetization.IMBanner
 [proguard] Warning: com.flurry.sdk.by$a: can't find referenced class com.inmobi.monetization.IMBanner
 [proguard] Warning: com.flurry.sdk.by$a: can't find referenced class com.inmobi.monetization.IMErrorCode
 [proguard] Warning: com.flurry.sdk.by$a: can't find referenced class com.inmobi.monetization.IMBanner
 [proguard] Warning: com.flurry.sdk.by$a: can't find referenced class com.inmobi.monetization.IMBanner
 [proguard] Warning: com.flurry.sdk.by$a: can't find referenced class com.inmobi.monetization.IMBanner
 [proguard] Warning: com.flurry.sdk.by$a: can't find referenced class com.inmobi.monetization.IMBanner
 [proguard] Warning: com.flurry.sdk.ca: can't find referenced class com.inmobi.commons.InMobi
 [proguard] Warning: com.flurry.sdk.ca: can't find referenced class com.inmobi.monetization.IMInterstitial
 [proguard] Warning: com.flurry.sdk.ca: can't find referenced class com.inmobi.commons.InMobi
 [proguard] Warning: com.flurry.sdk.ca: can't find referenced class com.inmobi.monetization.IMInterstitial
 [proguard] Warning: com.flurry.sdk.ca: can't find referenced class com.inmobi.monetization.IMInterstitial
 [proguard] Warning: com.flurry.sdk.ca: can't find referenced class com.inmobi.monetization.IMInterstitial
 [proguard] Warning: com.flurry.sdk.ca: can't find referenced class com.inmobi.monetization.IMInterstitial
 [proguard] Warning: com.flurry.sdk.ca$a: can't find referenced class com.inmobi.monetization.IMErrorCode
 [proguard] Warning: com.flurry.sdk.ca$a: can't find referenced class com.inmobi.monetization.IMInterstitial
 [proguard] Warning: com.flurry.sdk.ca$a: can't find referenced class com.inmobi.monetization.IMInterstitial$State
 [proguard] Warning: com.flurry.sdk.ca$a: can't find referenced class com.inmobi.monetization.IMInterstitialListener
 [proguard] Warning: com.flurry.sdk.ca$a: can't find referenced class com.inmobi.monetization.IMInterstitial$State
 [proguard] Warning: com.flurry.sdk.ca$a: can't find referenced class com.inmobi.monetization.IMErrorCode
 [proguard] Warning: com.flurry.sdk.ca$a: can't find referenced class com.inmobi.monetization.IMInterstitial
 [proguard] Warning: com.flurry.sdk.ca$a: can't find referenced class com.inmobi.monetization.IMInterstitial
 [proguard] Warning: com.flurry.sdk.ca$a: can't find referenced class com.inmobi.monetization.IMInterstitial$State
 [proguard] Warning: com.flurry.sdk.ca$a: can't find referenced class com.inmobi.monetization.IMInterstitial
 [proguard] Warning: com.flurry.sdk.ca$a: can't find referenced class com.inmobi.monetization.IMErrorCode
 [proguard] Warning: com.flurry.sdk.ca$a: can't find referenced class com.inmobi.monetization.IMInterstitial
 [proguard] Warning: com.flurry.sdk.ca$a: can't find referenced class com.inmobi.monetization.IMInterstitial
 [proguard] Warning: com.flurry.sdk.ca$a: can't find referenced class com.inmobi.monetization.IMInterstitial
 [proguard] Warning: com.flurry.sdk.ca$a: can't find referenced class com.inmobi.monetization.IMInterstitial
 [proguard] Warning: com.flurry.sdk.ca$a: can't find referenced class com.inmobi.monetization.IMInterstitial
 [proguard] Warning: com.flurry.sdk.ca$a: can't find referenced class com.inmobi.monetization.IMInterstitial
 [proguard] Warning: com.flurry.sdk.cc: can't find referenced class com.millennialmedia.android.MMAdView
 [proguard] Warning: com.flurry.sdk.cc: can't find referenced class com.millennialmedia.android.MMSDK
 [proguard] Warning: com.flurry.sdk.cc: can't find referenced class com.millennialmedia.android.MMAdView
 [proguard] Warning: com.flurry.sdk.cc: can't find referenced class com.millennialmedia.android.MMAdView
 [proguard] Warning: com.flurry.sdk.cc: can't find referenced class com.millennialmedia.android.MMAdView
 [proguard] Warning: com.flurry.sdk.cc: can't find referenced class com.millennialmedia.android.MMAdView
 [proguard] Warning: com.flurry.sdk.cc: can't find referenced class com.millennialmedia.android.MMAdView
 [proguard] Warning: com.flurry.sdk.cc: can't find referenced class com.millennialmedia.android.MMAdView
 [proguard] Warning: com.flurry.sdk.cc: can't find referenced class com.millennialmedia.android.MMSDK
 [proguard] Warning: com.flurry.sdk.cc: can't find referenced class com.millennialmedia.android.MMAdView
 [proguard] Warning: com.flurry.sdk.cc: can't find referenced class com.millennialmedia.android.RequestListener
 [proguard] Warning: com.flurry.sdk.cc: can't find referenced class com.millennialmedia.android.MMAdView
 [proguard] Warning: com.flurry.sdk.cc: can't find referenced class com.millennialmedia.android.RequestListener
 [proguard] Warning: com.flurry.sdk.cc$a: can't find referenced class com.millennialmedia.android.RequestListener
 [proguard] Warning: com.flurry.sdk.cc$a: can't find referenced class com.millennialmedia.android.MMAd
 [proguard] Warning: com.flurry.sdk.cc$a: can't find referenced class com.millennialmedia.android.MMException
 [proguard] Warning: com.flurry.sdk.cc$a: can't find referenced class com.millennialmedia.android.MMAd
 [proguard] Warning: com.flurry.sdk.cc$a: can't find referenced class com.millennialmedia.android.MMAd
 [proguard] Warning: com.flurry.sdk.cc$a: can't find referenced class com.millennialmedia.android.MMAd
 [proguard] Warning: com.flurry.sdk.cc$a: can't find referenced class com.millennialmedia.android.MMAd
 [proguard] Warning: com.flurry.sdk.cc$a: can't find referenced class com.millennialmedia.android.MMAd
 [proguard] Warning: com.flurry.sdk.ce: can't find referenced class com.millennialmedia.android.MMInterstitial
 [proguard] Warning: com.flurry.sdk.ce: can't find referenced class com.millennialmedia.android.MMInterstitial
 [proguard] Warning: com.flurry.sdk.ce: can't find referenced class com.millennialmedia.android.MMInterstitial
 [proguard] Warning: com.flurry.sdk.ce: can't find referenced class com.millennialmedia.android.MMInterstitial
 [proguard] Warning: com.flurry.sdk.ce: can't find referenced class com.millennialmedia.android.MMInterstitial
 [proguard] Warning: com.flurry.sdk.ce: can't find referenced class com.millennialmedia.android.MMInterstitial
 [proguard] Warning: com.flurry.sdk.ce: can't find referenced class com.millennialmedia.android.MMInterstitial
 [proguard] Warning: com.flurry.sdk.ce: can't find referenced class com.millennialmedia.android.RequestListener
 [proguard] Warning: com.flurry.sdk.ce: can't find referenced class com.millennialmedia.android.MMInterstitial
 [proguard] Warning: com.flurry.sdk.ce$a: can't find referenced class com.millennialmedia.android.MMInterstitial
 [proguard] Warning: com.flurry.sdk.ce$a: can't find referenced class com.millennialmedia.android.RequestListener
 [proguard] Warning: com.flurry.sdk.ce$a: can't find referenced class com.millennialmedia.android.MMInterstitial
 [proguard] Warning: com.flurry.sdk.ce$a: can't find referenced class com.millennialmedia.android.MMAd
 [proguard] Warning: com.flurry.sdk.ce$a: can't find referenced class com.millennialmedia.android.MMException
 [proguard] Warning: com.flurry.sdk.ce$a: can't find referenced class com.millennialmedia.android.MMAd
 [proguard] Warning: com.flurry.sdk.ce$a: can't find referenced class com.millennialmedia.android.MMAd
 [proguard] Warning: com.flurry.sdk.ce$a: can't find referenced class com.millennialmedia.android.MMAd
 [proguard] Warning: com.flurry.sdk.ce$a: can't find referenced class com.millennialmedia.android.MMAd
 [proguard] Warning: com.flurry.sdk.ce$a: can't find referenced class com.millennialmedia.android.MMAd
 [proguard] Warning: com.mopub.nativeads.MoPubRecyclerAdapter: can't find referenced method 'void notifyItemInserted(int)' in class com.mopub.nativeads.MoPubRecyclerAdapter
 [proguard] Warning: com.mopub.nativeads.MoPubRecyclerAdapter: can't find referenced method 'void notifyItemRemoved(int)' in class com.mopub.nativeads.MoPubRecyclerAdapter
 [proguard] Warning: com.mopub.nativeads.MoPubRecyclerAdapter$3: can't find referenced method 'void notifyDataSetChanged()' in class com.mopub.nativeads.MoPubRecyclerAdapter
 [proguard] Warning: com.mopub.nativeads.MoPubRecyclerAdapter$3: can't find referenced method 'void notifyItemRangeChanged(int,int)' in class com.mopub.nativeads.MoPubRecyclerAdapter
 [proguard] Warning: com.mopub.nativeads.MoPubRecyclerAdapter$3: can't find referenced method 'void notifyItemRangeInserted(int,int)' in class com.mopub.nativeads.MoPubRecyclerAdapter
 [proguard] Warning: com.mopub.nativeads.MoPubRecyclerAdapter$3: can't find referenced method 'void notifyItemRangeRemoved(int,int)' in class com.mopub.nativeads.MoPubRecyclerAdapter
 [proguard] Note: com.codename1.location.BackgroundLocationHandler calls '(com.codename1.location.LocationListener)Class.forName(variable).newInstance()'
 [proguard] Note: com.codename1.location.GeofenceHandler calls '(com.codename1.location.GeofenceListener)Class.forName(variable).newInstance()'
 [proguard] Note: com.codename1.system.NativeLookup calls '(com.codename1.system.NativeInterface)Class.forName(variable).newInstance()'
 [proguard] Note: com.codename1.testing.DeviceRunner calls '(com.codename1.testing.UnitTest)Class.forName(variable).newInstance()'
 [proguard] Note: com.google.android.gms.maps.internal.zzx: can't find dynamically referenced class com.google.android.gms.maps.internal.CreatorImplGmm6
 [proguard] Note: com.google.android.gms.maps.internal.zzx: can't find dynamically referenced class com.google.android.gms.maps.internal.CreatorImpl
 [proguard] Note: com.unity3d.ads.android.unity3d.UnityAdsUnityWrapper: can't find dynamically referenced class com.unity3d.player.UnityPlayer
 [proguard] Note: com.vungle.publisher.cz: can't find dynamically referenced class android.os.SystemProperties
 [proguard] Note: the configuration refers to the unknown class 'com.android.vending.licensing.ILicensingService'
 [proguard] Note: the configuration refers to the unknown class 'com.apperhand.device.android.EULAActivity$EulaJsInterface'
 [proguard] Note: the configuration refers to the unknown class 'com.aerserv.sdk.adapter.asadtech.AdTechActivity'
 [proguard] Note: the configuration refers to the unknown class 'com.aerserv.sdk.adapter.asyume.YuMeActivity'
 [proguard] Note: the configuration refers to the unknown class 'com.tremorvideo.sdk.android.videoad.Playvideo'
 [proguard] Note: the configuration refers to the unknown class 'com.vindico.mraid.MraidExpandedActivity'
 [proguard] Note: the configuration refers to the unknown class 'com.vindicogroup.android.vindico.VideoActivity'
 [proguard] Note: the configuration refers to the unknown class 'com.vindicogroup.android.vindico.VpaidActivity'
 [proguard] Note: the configuration refers to the unknown class 'com.vungle.publisher.VungleService'
 [proguard] Note: the configuration refers to the unknown class 'com.yume.android.bsp.YuMeUUIDService'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.impl.android.AndroidNativeUtil { void addLifecycleListener(com.codename1.impl.android.LifecycleListener); }', but not the descriptor class 'com.codename1.impl.android.LifecycleListener'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.impl.android.AndroidNativeUtil { void removeLifecycleListener(com.codename1.impl.android.LifecycleListener); }', but not the descriptor class 'com.codename1.impl.android.LifecycleListener'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.impl.android.AndroidNativeUtil { void startActivityForResult(android.content.Intent,com.codename1.impl.android.IntentResultListener); }', but not the descriptor class 'com.codename1.impl.android.IntentResultListener'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.impl.android.AndroidNativeUtil { void registerViewRenderer(java.lang.Class,com.codename1.impl.android.AndroidNativeUtil$BitmapViewRenderer); }', but not the descriptor class 'com.codename1.impl.android.AndroidNativeUtil$BitmapViewRenderer'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.location.AndroidLocationPlayServiceManager { void onConnectionFailed(com.google.android.gms.common.ConnectionResult); }', but not the descriptor class 'com.google.android.gms.common.ConnectionResult'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.location.AndroidLocationPlayServiceManager { void addGeoFencing(java.lang.Class,com.codename1.location.Geofence); }', but not the descriptor class 'com.codename1.location.Geofence'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.location.LocationManager { void setLocationListener(com.codename1.location.LocationListener); }', but not the descriptor class 'com.codename1.location.LocationListener'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.location.LocationManager { void setLocationListener(com.codename1.location.LocationListener,com.codename1.location.LocationRequest); }', but not the descriptor class 'com.codename1.location.LocationListener'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.location.LocationManager { void setLocationListener(com.codename1.location.LocationListener,com.codename1.location.LocationRequest); }', but not the descriptor class 'com.codename1.location.LocationRequest'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.location.LocationManager { void addGeoFencing(java.lang.Class,com.codename1.location.Geofence); }', but not the descriptor class 'com.codename1.location.Geofence'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.social.GoogleImpl { void onConnectionFailed(com.google.android.gms.common.ConnectionResult); }', but not the descriptor class 'com.google.android.gms.common.ConnectionResult'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.social.Login { void setAccessToken(com.codename1.io.AccessToken); }', but not the descriptor class 'com.codename1.io.AccessToken'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.social.Login { void setCallback(com.codename1.social.LoginCallback); }', but not the descriptor class 'com.codename1.social.LoginCallback'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.social.Login { boolean access$000(com.codename1.social.Login); }', but not the descriptor class 'com.codename1.social.Login'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.social.Login { com.codename1.social.LoginCallback access$100(com.codename1.social.Login); }', but not the descriptor class 'com.codename1.social.Login'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.social.Login { boolean access$002(com.codename1.social.Login,boolean); }', but not the descriptor class 'com.codename1.social.Login'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.social.Login { java.lang.String access$202(com.codename1.social.Login,java.lang.String); }', but not the descriptor class 'com.codename1.social.Login'
 [proguard] Note: the configuration keeps the entry point 'com.facebook.applinks.FacebookAppLinkResolver$1 { bolts.AppLink then(bolts.Task); }', but not the descriptor class 'bolts.Task'
 [proguard] Note: the configuration keeps the entry point 'com.facebook.applinks.FacebookAppLinkResolver$1 { java.lang.Object then(bolts.Task); }', but not the descriptor class 'bolts.Task'
 [proguard] Note: the configuration keeps the entry point 'com.facebook.applinks.FacebookAppLinkResolver$2 { FacebookAppLinkResolver$2(com.facebook.applinks.FacebookAppLinkResolver,bolts.Task$TaskCompletionSource,java.util.Map,java.util.HashSet); }', but not the descriptor class 'bolts.Task$TaskCompletionSource'
 [proguard] Note: the configuration keeps the entry point 'com.vungle.publisher.FullScreenAdActivity { void a(com.vungle.publisher.a); }', but not the descriptor class 'com.vungle.publisher.a'
 [proguard] Note: the configuration keeps the entry point 'com.vungle.publisher.FullScreenAdActivity { void a(com.vungle.publisher.display.view.AdFragment); }', but not the descriptor class 'com.vungle.publisher.display.view.AdFragment'
 [proguard] Note: there were 10 references to unknown classes.
 [proguard]       You should check your configuration for typos.
 [proguard] Note: there were 22 unkept descriptor classes in kept class members.
 [proguard]       You should consider explicitly keeping the mentioned classes
 [proguard]       (using '-keep').
 [proguard] Note: there were 4 unresolved dynamic references to classes or interfaces.
 [proguard]       You should check if you need to specify additional program jars.
 [proguard] Note: there were 4 class casts of dynamically created class instances.
 [proguard]       You might consider explicitly keeping the mentioned classes and/or
 [proguard]       their implementations (using '-keep').
 [proguard] Warning: there were 92 unresolved references to classes or interfaces.
 [proguard]          You may need to specify additional library jars (using '-libraryjars').
 [proguard] Warning: there were 6 unresolved references to program class members.
 [proguard]          Your input classes appear to be inconsistent.
 [proguard]          You may need to recompile them and try again.
 [proguard]          Alternatively, you may have to specify the option 
 [proguard]          '-dontskipnonpubliclibraryclassmembers'.

BUILD FAILED
/home/ec2-user/android-sdk/tools/ant/build.xml:871: Please correct the above warnings first.

Total time: 37 seconds

Gareth Murfin

unread,
Jan 21, 2016, 5:33:11 AM1/21/16
to CodenameOne Discussions
Ok im back to the original error by swapping back to gradle but how do i fix my -keep string? I have no warnings or anything.. And I cannot read the proguard.cfg to see what it thinks is wrong.  

Chen Fishbein

unread,
Jan 21, 2016, 5:54:35 AM1/21/16
to CodenameOne Discussions
Did you tried -dontwarn com.flurry.**

Gareth Murfin

unread,
Jan 21, 2016, 6:24:35 AM1/21/16
to CodenameOne Discussions
Yes, that reduces the warnings down a lot, but still no compile, is there a way not to supply -libraryjars ? I think thats maybe the issue.. but when I remove it I get other errors. Here is the log so far


-obfuscate:
    [mkdir] Created dir: /tmp/build1147214546038936254xxx/MyApplication/bin/proguard
      [jar] Building jar: /tmp/build1147214546038936254xxx/MyApplication/bin/proguard/original.jar
 [proguard] ProGuard, version 4.7
 [proguard] Reading input...
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/bin/proguard/original.jar]
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/dependency/google-play-services_lib/bin/classes.jar]
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/dependency/facebook/bin/classes.jar]
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/libs/unity-ads.jar]
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/libs/mopub-volley-1.1.0.jar]
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/libs/FlurryAnalytics-5.6.0.jar]
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/libs/support-v4-18.0.0.jar]
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/libs/vungle-publisher-adaptive-id-3.3.3.1.jar]
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/libs/AudienceNetwork.jar]
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/libs/nineoldandroids-2.4.0.jar]
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/libs/adcolony.jar]
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/libs/dagger-1.2.2.jar]
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/dependency/google-play-services_lib/libs/google-play-services.jar]
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/libs/mopub-sdk-3.10.0.jar]
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/libs/chartboost.jar]
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/libs/aerserv-sdk.jar]
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/libs/userClasses.jar]
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/libs/javax.inject-1.jar]
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/libs/applovin-sdk-6.0.1.jar]
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/dependency/facebook/libs/bolts-android-1.2.1.jar]
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/dependency/facebook/libs/android-support-v4.jar]
 [proguard] Reading program jar [/tmp/build1147214546038936254xxx/MyApplication/libs/FlurryAds-5.6.0.jar]
 [proguard] Reading library jar [/tmp/build1147214546038936254xxx/MyApplication/libs/aerserv-sdk.jar]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomBannerProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomBannerProvider$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomBannerProvider$AdWorker$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomBannerProvider$AdWorker]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomBannerProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomInterstitialProvider$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomInterstitialProvider$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomInterstitialProvider$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomInterstitialProvider$AdWorker$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomInterstitialProvider$AdWorker]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.AbstractCustomProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asadcolony.ASAdColonyInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asadcolony.ASAdColonyInterstitialProvider$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asadcolony.ASAdColonyInterstitialProvider$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asadcolony.ASAdColonyInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asadmob.ASAdMobBannerProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asadmob.ASAdMobBannerProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asadmob.ASAdMobConfig]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asadmob.ASAdMobInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asadmob.ASAdMobInterstitialProvider$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asadmob.ASAdMobInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.ASAerServBannerProvider$1$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.ASAerServBannerProvider$1$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.ASAerServBannerProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.ASAerServBannerProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.ASAerServConfig]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.ASAerServInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.ASAerServInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.mraid.MraidAction]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.mraid.MraidEvent]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.mraid.MraidPlacementType]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asaerserv.mraid.MraidState]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asapplovin.ASAppLovinInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asapplovin.ASAppLovinInterstitialProvider$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asapplovin.ASAppLovinInterstitialProvider$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asapplovin.ASAppLovinInterstitialProvider$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asapplovin.ASAppLovinInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.aschartboost.ASChartboostInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.aschartboost.ASChartboostInterstitialProvider$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.aschartboost.ASChartboostInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asfacebook.ASFacebookBannerProvider$1$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asfacebook.ASFacebookBannerProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asfacebook.ASFacebookBannerProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asfacebook.ASFacebookInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asfacebook.ASFacebookInterstitialProvider$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asfacebook.ASFacebookInterstitialProvider$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asfacebook.ASFacebookInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkBannerProvider$1$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkBannerProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkBannerProvider$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkBannerProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asmopubsdk.ASMoPubSdkInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asunity.ASUnityInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asunity.ASUnityInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asvungle.ASVungleInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asvungle.ASVungleInterstitialProvider$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asvungle.ASVungleInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asyahoo.ASYahooBannerProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asyahoo.ASYahooBannerProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asyahoo.ASYahooInterstitialProvider$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.asyahoo.ASYahooInterstitialProvider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.adapter.Provider]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServAd]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServAdType]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServBanner$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServBanner$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServBanner$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServBanner$4$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServBanner$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServBanner$5]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServBanner]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServConfig$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServConfig]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServEvent]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServEventListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServInterstitial$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServInterstitial$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServInterstitial$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServInterstitial$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServInterstitial]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.AerServVirtualCurrency]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.AdManager$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.AdManager$2$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.AdManager$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.AdManager$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.AdManager$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.AdManager$5]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.AdManager$6]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.AdManager$7]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.AdManager]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.Command]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.CreateCalendarEventCommand]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.DownloadImageCommand]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.ExecutePlacementCommand]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.ExpandMraidCommand]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.FetchAdCommand]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.FetchPlacementCommand]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.FireEventCommand]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.LaunchBrowserCommand]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.PlayVideoCommand]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.command.ShowProviderAdCommand]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.AdFactoryListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.AerServEventListenerLocator$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.AerServEventListenerLocator]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.DefaultProviderListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.ExecutePlacementListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.FetchAdListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.FetchPlacementListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.MraidBannerJavascriptInterfaceListener$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.MraidBannerJavascriptInterfaceListener$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.MraidBannerJavascriptInterfaceListener$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.MraidBannerJavascriptInterfaceListener$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.MraidBannerJavascriptInterfaceListener$5]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.MraidBannerJavascriptInterfaceListener$6]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.MraidBannerJavascriptInterfaceListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.MraidInterstitialJavascriptInterfaceListener$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.MraidInterstitialJavascriptInterfaceListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.MraidJavascriptInterfaceListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.OnCloseListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.OnSetOrientationPropertiesListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.PlayPauseListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.ProviderListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.ProviderListenerLocator]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.SaveShowListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.SetVisibilityListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.ShowListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.controller.listener.VastWrapperCallerListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.dao.VideoFileCache]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.factory.AdFactory$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.factory.AdFactory]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.factory.ProviderFactory]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.http.HttpTask]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.http.HttpTaskListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.ad.AdType]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.ad.HTMLProviderAd]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.ad.MraidProviderAd]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.ad.ProviderAd]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.ad.ThirdPartyProviderAd]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.ad.VASTProviderAd$1$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.ad.VASTProviderAd$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.ad.VASTProviderAd$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.ad.VASTProviderAd]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.Placement]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.Ad]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.AdResource]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.Banner]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.CompanionAd]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.CompanionAdsCreative]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.CompanionAdsRequirement]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.Creative]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.Creatives]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.DeliveryMethod]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.EventType]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.Extension]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.Extensions]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.HTMLAdResource]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.IFrameAdResource]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.InLine]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.LinearCreative]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.MediaFile]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.MediaFiles]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.NonLinearAd]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.NonLinearAdsCreative]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.SequenceEnabled]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.StaticAdResource]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.Supplement]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.TrackingEvent]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.TrackingEvents]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.VAST]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.Vpaid]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.model.vast.Wrapper]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.proxy.AdProxy$1$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.proxy.AdProxy$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.proxy.AdProxy]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.proxy.PlacementProxy$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.proxy.PlacementProxy]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.proxy.SybokProxy$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.proxy.SybokProxy]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.ExpandedMraidInterstitialStrategy$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.ExpandedMraidInterstitialStrategy$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.ExpandedMraidInterstitialStrategy$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.ExpandedMraidInterstitialStrategy$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.ExpandedMraidInterstitialStrategy$5]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.ExpandedMraidInterstitialStrategy$6]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.ExpandedMraidInterstitialStrategy]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.HtmlInterstitialStrategy$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.HtmlInterstitialStrategy$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.HtmlInterstitialStrategy]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.InterstitialStrategy]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.MraidInterstitialStrategy$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.MraidInterstitialStrategy$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.MraidInterstitialStrategy$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.MraidInterstitialStrategy$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.MraidInterstitialStrategy$5]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.MraidInterstitialStrategy]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.VideoInterstitialStrategy$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.VideoInterstitialStrategy$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.VideoInterstitialStrategy$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.strategy.VideoInterstitialStrategy]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.AerServLog]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.DeviceInfo]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.DisplayUtils]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.IOUtils]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.ReflectionUtils]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.StringUtils]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.TimeSpan]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.UrlBuilder$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.UrlBuilder$2$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.UrlBuilder$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.UrlBuilder]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.VASTUtils]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.VideoFileName]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.WebViewJSRunner$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.utils.WebViewJSRunner]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASInterstitialActivity]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASVastInterstitialActivity$1$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASVastInterstitialActivity$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASVastInterstitialActivity$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASVastInterstitialActivity]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASVpaidInterstitalActivity$1$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASVpaidInterstitalActivity$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASVpaidInterstitalActivity$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASVpaidInterstitalActivity$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASVpaidInterstitalActivity]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASWebviewInterstitialActivity$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ASWebviewInterstitialActivity]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.ASMraidWebView$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.ASMraidWebView$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.ASMraidWebView]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.ASWebView$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.ASWebView$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.ASWebView$3$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.ASWebView$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.ASWebView$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.ASWebView]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.CloseButton$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.CloseButton]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.MraidJavascriptInterface]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.TimerText$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.TimerText]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.VastVideoView]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.VastVideoViewSizeChangedEventHandler]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.VpaidWebView$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.VpaidWebView$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.VpaidWebView$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.VpaidWebView$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.component.VpaidWebView]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.PlayableAd]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VastPlayer$1]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VastPlayer$2]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VastPlayer$3]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VastPlayer$4]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VastPlayer$5]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VastPlayer$6]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VastPlayer$7]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VastPlayer]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VastPlayerListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VpaidPlayer]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.vastplayer.VpaidPlayerListener]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.View]
 [proguard] Note: duplicate definition of library class [com.aerserv.sdk.view.ViewLocator]
 [proguard] Reading library jar [/home/ec2-user/android-sdk/platforms/android-21/android.jar]
 [proguard] Note: there were 264 duplicate class definitions.
 [proguard] Initializing...
 [proguard] Warning: com.mopub.nativeads.MoPubRecyclerAdapter: can't find referenced method 'void notifyItemInserted(int)' in class com.mopub.nativeads.MoPubRecyclerAdapter
 [proguard] Warning: com.mopub.nativeads.MoPubRecyclerAdapter: can't find referenced method 'void notifyItemRemoved(int)' in class com.mopub.nativeads.MoPubRecyclerAdapter
 [proguard] Warning: com.mopub.nativeads.MoPubRecyclerAdapter$3: can't find referenced method 'void notifyDataSetChanged()' in class com.mopub.nativeads.MoPubRecyclerAdapter
 [proguard] Warning: com.mopub.nativeads.MoPubRecyclerAdapter$3: can't find referenced method 'void notifyItemRangeChanged(int,int)' in class com.mopub.nativeads.MoPubRecyclerAdapter
 [proguard] Warning: com.mopub.nativeads.MoPubRecyclerAdapter$3: can't find referenced method 'void notifyItemRangeInserted(int,int)' in class com.mopub.nativeads.MoPubRecyclerAdapter
 [proguard] Warning: com.mopub.nativeads.MoPubRecyclerAdapter$3: can't find referenced method 'void notifyItemRangeRemoved(int,int)' in class com.mopub.nativeads.MoPubRecyclerAdapter
 [proguard] Note: com.codename1.location.BackgroundLocationHandler calls '(com.codename1.location.LocationListener)Class.forName(variable).newInstance()'
 [proguard] Note: com.codename1.location.GeofenceHandler calls '(com.codename1.location.GeofenceListener)Class.forName(variable).newInstance()'
 [proguard] Note: com.codename1.system.NativeLookup calls '(com.codename1.system.NativeInterface)Class.forName(variable).newInstance()'
 [proguard] Note: com.codename1.testing.DeviceRunner calls '(com.codename1.testing.UnitTest)Class.forName(variable).newInstance()'
 [proguard] Note: com.google.android.gms.maps.internal.zzx: can't find dynamically referenced class com.google.android.gms.maps.internal.CreatorImplGmm6
 [proguard] Note: com.google.android.gms.maps.internal.zzx: can't find dynamically referenced class com.google.android.gms.maps.internal.CreatorImpl
 [proguard] Note: com.unity3d.ads.android.unity3d.UnityAdsUnityWrapper: can't find dynamically referenced class com.unity3d.player.UnityPlayer
 [proguard] Note: com.vungle.publisher.cz: can't find dynamically referenced class android.os.SystemProperties
 [proguard] Note: the configuration refers to the unknown class 'com.android.vending.licensing.ILicensingService'
 [proguard] Note: the configuration refers to the unknown class 'com.apperhand.device.android.EULAActivity$EulaJsInterface'
 [proguard] Note: the configuration refers to the unknown class 'com.aerserv.sdk.adapter.asadtech.AdTechActivity'
 [proguard] Note: the configuration refers to the unknown class 'com.aerserv.sdk.adapter.asyume.YuMeActivity'
 [proguard] Note: the configuration refers to the unknown class 'com.tremorvideo.sdk.android.videoad.Playvideo'
 [proguard] Note: the configuration refers to the unknown class 'com.vindico.mraid.MraidExpandedActivity'
 [proguard] Note: the configuration refers to the unknown class 'com.vindicogroup.android.vindico.VideoActivity'
 [proguard] Note: the configuration refers to the unknown class 'com.vindicogroup.android.vindico.VpaidActivity'
 [proguard] Note: the configuration refers to the unknown class 'com.vungle.publisher.VungleService'
 [proguard] Note: the configuration refers to the unknown class 'com.yume.android.bsp.YuMeUUIDService'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.impl.android.AndroidNativeUtil { void addLifecycleListener(com.codename1.impl.android.LifecycleListener); }', but not the descriptor class 'com.codename1.impl.android.LifecycleListener'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.impl.android.AndroidNativeUtil { void removeLifecycleListener(com.codename1.impl.android.LifecycleListener); }', but not the descriptor class 'com.codename1.impl.android.LifecycleListener'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.impl.android.AndroidNativeUtil { void startActivityForResult(android.content.Intent,com.codename1.impl.android.IntentResultListener); }', but not the descriptor class 'com.codename1.impl.android.IntentResultListener'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.impl.android.AndroidNativeUtil { void registerViewRenderer(java.lang.Class,com.codename1.impl.android.AndroidNativeUtil$BitmapViewRenderer); }', but not the descriptor class 'com.codename1.impl.android.AndroidNativeUtil$BitmapViewRenderer'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.location.AndroidLocationPlayServiceManager { void onConnectionFailed(com.google.android.gms.common.ConnectionResult); }', but not the descriptor class 'com.google.android.gms.common.ConnectionResult'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.location.AndroidLocationPlayServiceManager { void addGeoFencing(java.lang.Class,com.codename1.location.Geofence); }', but not the descriptor class 'com.codename1.location.Geofence'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.location.LocationManager { void setLocationListener(com.codename1.location.LocationListener); }', but not the descriptor class 'com.codename1.location.LocationListener'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.location.LocationManager { void setLocationListener(com.codename1.location.LocationListener,com.codename1.location.LocationRequest); }', but not the descriptor class 'com.codename1.location.LocationListener'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.location.LocationManager { void setLocationListener(com.codename1.location.LocationListener,com.codename1.location.LocationRequest); }', but not the descriptor class 'com.codename1.location.LocationRequest'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.location.LocationManager { void addGeoFencing(java.lang.Class,com.codename1.location.Geofence); }', but not the descriptor class 'com.codename1.location.Geofence'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.social.GoogleImpl { void onConnectionFailed(com.google.android.gms.common.ConnectionResult); }', but not the descriptor class 'com.google.android.gms.common.ConnectionResult'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.social.Login { void setAccessToken(com.codename1.io.AccessToken); }', but not the descriptor class 'com.codename1.io.AccessToken'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.social.Login { void setCallback(com.codename1.social.LoginCallback); }', but not the descriptor class 'com.codename1.social.LoginCallback'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.social.Login { boolean access$000(com.codename1.social.Login); }', but not the descriptor class 'com.codename1.social.Login'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.social.Login { com.codename1.social.LoginCallback access$100(com.codename1.social.Login); }', but not the descriptor class 'com.codename1.social.Login'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.social.Login { boolean access$002(com.codename1.social.Login,boolean); }', but not the descriptor class 'com.codename1.social.Login'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.social.Login { java.lang.String access$202(com.codename1.social.Login,java.lang.String); }', but not the descriptor class 'com.codename1.social.Login'
 [proguard] Note: the configuration keeps the entry point 'com.facebook.applinks.FacebookAppLinkResolver$1 { bolts.AppLink then(bolts.Task); }', but not the descriptor class 'bolts.Task'
 [proguard] Note: the configuration keeps the entry point 'com.facebook.applinks.FacebookAppLinkResolver$1 { java.lang.Object then(bolts.Task); }', but not the descriptor class 'bolts.Task'
 [proguard] Note: the configuration keeps the entry point 'com.facebook.applinks.FacebookAppLinkResolver$2 { FacebookAppLinkResolver$2(com.facebook.applinks.FacebookAppLinkResolver,bolts.Task$TaskCompletionSource,java.util.Map,java.util.HashSet); }', but not the descriptor class 'bolts.Task$TaskCompletionSource'
 [proguard] Note: the configuration keeps the entry point 'com.vungle.publisher.FullScreenAdActivity { void a(com.vungle.publisher.a); }', but not the descriptor class 'com.vungle.publisher.a'
 [proguard] Note: the configuration keeps the entry point 'com.vungle.publisher.FullScreenAdActivity { void a(com.vungle.publisher.display.view.AdFragment); }', but not the descriptor class 'com.vungle.publisher.display.view.AdFragment'
 [proguard] Note: there were 10 references to unknown classes.
 [proguard]       You should check your configuration for typos.
 [proguard] Note: there were 22 unkept descriptor classes in kept class members.
 [proguard]       You should consider explicitly keeping the mentioned classes
 [proguard]       (using '-keep').
 [proguard] Note: there were 4 unresolved dynamic references to classes or interfaces.
 [proguard]       You should check if you need to specify additional program jars.
 [proguard] Note: there were 4 class casts of dynamically created class instances.
 [proguard]       You might consider explicitly keeping the mentioned classes and/or
 [proguard]       their implementations (using '-keep').
 [proguard] Warning: there were 6 unresolved references to program class members.
 [proguard]          Your input classes appear to be inconsistent.
 [proguard]          You may need to recompile them and try again.
 [proguard]          Alternatively, you may have to specify the option 
 [proguard]          '-dontskipnonpubliclibraryclassmembers'.

BUILD FAILED
/home/ec2-user/android-sdk/tools/ant/build.xml:871: Please correct the above warnings first.

Total time: 38 seconds

On Thursday, January 21, 2016 at 6:54:35 PM UTC+8, Chen Fishbein wrote:
Did you tried -dontwarn com.flurry.**

Chen Fishbein

unread,
Jan 21, 2016, 6:31:53 AM1/21/16
to CodenameOne Discussions
add -dontwarn com.mopub.**

Gareth Murfin

unread,
Jan 21, 2016, 6:40:03 AM1/21/16
to CodenameOne Discussions
thanks yes I just tried that it gets past the errors and ends up with 


BUILD FAILED
/home/ec2-user/android-sdk/tools/ant/build.xml:871: Can't write [/tmp/build1933823745456656281xxx/MyApplication/bin/proguard/obfuscated.jar] (Can't read [/tmp/build1933823745456656281xxx/MyApplication/dependency/facebook/libs/android-support-v4.jar] (Duplicate zip entry [y.class == android-support-v4.jar:android/support/v4/util/DebugUtils.class]))

On Thursday, January 21, 2016 at 7:31:53 PM UTC+8, Chen Fishbein wrote:
add -dontwarn com.mopub.**

Gareth Murfin

unread,
Jan 21, 2016, 6:43:52 AM1/21/16
to CodenameOne Discussions
actully, full error  mentions lots of duplicates

descriptor class 'bolts.Task$TaskCompletionSource'
 [proguard] Note: the configuration keeps the entry point 'com.vungle.publisher.FullScreenAdActivity { void a(com.vungle.publisher.a); }', but not the descriptor class 'com.vungle.publisher.a'
 [proguard] Note: the configuration keeps the entry point 'com.vungle.publisher.FullScreenAdActivity { void a(com.vungle.publisher.display.view.AdFragment); }', but not the descriptor class 'com.vungle.publisher.display.view.AdFragment'
 [proguard] Note: there were 10 references to unknown classes.
 [proguard]       You should check your configuration for typos.
 [proguard] Note: there were 22 unkept descriptor classes in kept class members.
 [proguard]       You should consider explicitly keeping the mentioned classes
 [proguard]       (using '-keep').
 [proguard] Note: there were 4 unresolved dynamic references to classes or interfaces.
 [proguard]       You should check if you need to specify additional program jars.
 [proguard] Note: there were 4 class casts of dynamically created class instances.
 [proguard]       You might consider explicitly keeping the mentioned classes and/or
 [proguard]       their implementations (using '-keep').
 [proguard] Ignoring unused library classes...
 [proguard]   Original number of library classes: 3673
 [proguard]   Final number of library classes:    1406
 [proguard] Printing kept classes, fields, and methods...
 [proguard] Shrinking...
 [proguard] Printing usage to [/tmp/build1933823745456656281xxx/MyApplication/bin/proguard/usage.txt]...
 [proguard] Removing unused program classes and class elements...
 [proguard]   Original number of program classes: 10424
 [proguard]   Final number of program classes:    6173
 [proguard] Obfuscating...
 [proguard] Printing mapping to [/tmp/build1933823745456656281xxx/MyApplication/bin/proguard/mapping.txt]...
 [proguard] Writing output...
 [proguard] Preparing output jar [/tmp/build1933823745456656281xxx/MyApplication/bin/proguard/obfuscated.jar]
 [proguard]   Copying resources from program jar [/tmp/build1933823745456656281xxx/MyApplication/bin/proguard/original.jar]
 [proguard]   Copying resources from program jar [/tmp/build1933823745456656281xxx/MyApplication/dependency/google-play-services_lib/bin/classes.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [classes.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build1933823745456656281xxx/MyApplication/dependency/facebook/bin/classes.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [classes.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build1933823745456656281xxx/MyApplication/libs/unity-ads.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [unity-ads.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build1933823745456656281xxx/MyApplication/libs/mopub-volley-1.1.0.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [mopub-volley-1.1.0.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build1933823745456656281xxx/MyApplication/libs/FlurryAnalytics-5.6.0.jar]
 [proguard]   Copying resources from program jar [/tmp/build1933823745456656281xxx/MyApplication/libs/support-v4-18.0.0.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [support-v4-18.0.0.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build1933823745456656281xxx/MyApplication/libs/vungle-publisher-adaptive-id-3.3.3.1.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [vungle-publisher-adaptive-id-3.3.3.1.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build1933823745456656281xxx/MyApplication/libs/AudienceNetwork.jar]
 [proguard]   Copying resources from program jar [/tmp/build1933823745456656281xxx/MyApplication/libs/nineoldandroids-2.4.0.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [nineoldandroids-2.4.0.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build1933823745456656281xxx/MyApplication/libs/adcolony.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [adcolony.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build1933823745456656281xxx/MyApplication/libs/dagger-1.2.2.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [dagger-1.2.2.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build1933823745456656281xxx/MyApplication/dependency/google-play-services_lib/libs/google-play-services.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [google-play-services.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build1933823745456656281xxx/MyApplication/libs/mopub-sdk-3.10.0.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [mopub-sdk-3.10.0.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build1933823745456656281xxx/MyApplication/libs/chartboost.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [chartboost.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build1933823745456656281xxx/MyApplication/libs/aerserv-sdk.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [aerserv-sdk.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build1933823745456656281xxx/MyApplication/libs/userClasses.jar]
 [proguard]   Copying resources from program jar [/tmp/build1933823745456656281xxx/MyApplication/libs/javax.inject-1.jar]
 [proguard]   Copying resources from program jar [/tmp/build1933823745456656281xxx/MyApplication/libs/applovin-sdk-6.0.1.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [applovin-sdk-6.0.1.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build1933823745456656281xxx/MyApplication/dependency/facebook/libs/bolts-android-1.2.1.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [bolts-android-1.2.1.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build1933823745456656281xxx/MyApplication/dependency/facebook/libs/android-support-v4.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [android-support-v4.jar:META-INF/MANIFEST.MF])

BUILD FAILED
/home/ec2-user/android-sdk/tools/ant/build.xml:871: Can't write [/tmp/build1933823745456656281xxx/MyApplication/bin/proguard/obfuscated.jar] (Can't read [/tmp/build1933823745456656281xxx/MyApplication/dependency/facebook/libs/android-support-v4.jar] (Duplicate zip entry [y.class == android-support-v4.jar:android/support/v4/util/DebugUtils.class]))

Total time: 57 seconds

Chen Fishbein

unread,
Jan 21, 2016, 7:14:35 AM1/21/16
to CodenameOne Discussions
try without the -libraryjars

Gareth Murfin

unread,
Jan 21, 2016, 7:24:38 AM1/21/16
to CodenameOne Discussions
That seems to not cause problems now, but still has the duplicates issue which is really weird. So close....


-compile:
    [javac] Compiling 534 source files to /tmp/build6933465418462102422xxx/MyApplication/bin/classes
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.

-post-compile:

-obfuscate:
    [mkdir] Created dir: /tmp/build6933465418462102422xxx/MyApplication/bin/proguard
      [jar] Building jar: /tmp/build6933465418462102422xxx/MyApplication/bin/proguard/original.jar
 [proguard] ProGuard, version 4.7
 [proguard] Reading input...
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/bin/proguard/original.jar]
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/dependency/google-play-services_lib/bin/classes.jar]
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/dependency/facebook/bin/classes.jar]
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/unity-ads.jar]
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/mopub-volley-1.1.0.jar]
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/FlurryAnalytics-5.6.0.jar]
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/support-v4-18.0.0.jar]
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/vungle-publisher-adaptive-id-3.3.3.1.jar]
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/AudienceNetwork.jar]
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/nineoldandroids-2.4.0.jar]
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/adcolony.jar]
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/dagger-1.2.2.jar]
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/dependency/google-play-services_lib/libs/google-play-services.jar]
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/mopub-sdk-3.10.0.jar]
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/chartboost.jar]
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/aerserv-sdk.jar]
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/userClasses.jar]
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/javax.inject-1.jar]
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/applovin-sdk-6.0.1.jar]
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/dependency/facebook/libs/bolts-android-1.2.1.jar]
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/dependency/facebook/libs/android-support-v4.jar]
 [proguard] Reading program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/FlurryAds-5.6.0.jar]
 [proguard] Reading library jar [/home/ec2-user/android-sdk/platforms/android-21/android.jar]
 [proguard] Initializing...
 [proguard] Note: com.codename1.location.BackgroundLocationHandler calls '(com.codename1.location.LocationListener)Class.forName(variable).newInstance()'
 [proguard] Note: com.codename1.location.GeofenceHandler calls '(com.codename1.location.GeofenceListener)Class.forName(variable).newInstance()'
 [proguard] Note: com.codename1.system.NativeLookup calls '(com.codename1.system.NativeInterface)Class.forName(variable).newInstance()'
 [proguard] Note: com.codename1.testing.DeviceRunner calls '(com.codename1.testing.UnitTest)Class.forName(variable).newInstance()'
 [proguard] Note: com.google.android.gms.maps.internal.zzx: can't find dynamically referenced class com.google.android.gms.maps.internal.CreatorImplGmm6
 [proguard] Note: com.google.android.gms.maps.internal.zzx: can't find dynamically referenced class com.google.android.gms.maps.internal.CreatorImpl
 [proguard] Note: com.unity3d.ads.android.unity3d.UnityAdsUnityWrapper: can't find dynamically referenced class com.unity3d.player.UnityPlayer
 [proguard] Note: com.vungle.publisher.cz: can't find dynamically referenced class android.os.SystemProperties
 [proguard] Note: the configuration refers to the unknown class 'com.android.vending.licensing.ILicensingService'
 [proguard] Note: the configuration refers to the unknown class 'com.apperhand.device.android.EULAActivity$EulaJsInterface'
 [proguard] Note: the configuration refers to the unknown class 'com.aerserv.sdk.adapter.asadtech.AdTechActivity'
 [proguard] Note: the configuration refers to the unknown class 'com.aerserv.sdk.adapter.asyume.YuMeActivity'
 [proguard] Note: the configuration refers to the unknown class 'com.tremorvideo.sdk.android.videoad.Playvideo'
 [proguard] Note: the configuration refers to the unknown class 'com.vindico.mraid.MraidExpandedActivity'
 [proguard] Note: the configuration refers to the unknown class 'com.vindicogroup.android.vindico.VideoActivity'
 [proguard] Note: the configuration refers to the unknown class 'com.vindicogroup.android.vindico.VpaidActivity'
 [proguard] Note: the configuration refers to the unknown class 'com.vungle.publisher.VungleService'
 [proguard] Note: the configuration refers to the unknown class 'com.yume.android.bsp.YuMeUUIDService'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.impl.android.AndroidNativeUtil { void addLifecycleListener(com.codename1.impl.android.LifecycleListener); }', but not the descriptor class 'com.codename1.impl.android.LifecycleListener'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.impl.android.AndroidNativeUtil { void removeLifecycleListener(com.codename1.impl.android.LifecycleListener); }', but not the descriptor class 'com.codename1.impl.android.LifecycleListener'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.impl.android.AndroidNativeUtil { void startActivityForResult(android.content.Intent,com.codename1.impl.android.IntentResultListener); }', but not the descriptor class 'com.codename1.impl.android.IntentResultListener'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.impl.android.AndroidNativeUtil { void registerViewRenderer(java.lang.Class,com.codename1.impl.android.AndroidNativeUtil$BitmapViewRenderer); }', but not the descriptor class 'com.codename1.impl.android.AndroidNativeUtil$BitmapViewRenderer'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.location.AndroidLocationPlayServiceManager { void onConnectionFailed(com.google.android.gms.common.ConnectionResult); }', but not the descriptor class 'com.google.android.gms.common.ConnectionResult'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.location.AndroidLocationPlayServiceManager { void addGeoFencing(java.lang.Class,com.codename1.location.Geofence); }', but not the descriptor class 'com.codename1.location.Geofence'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.location.LocationManager { void setLocationListener(com.codename1.location.LocationListener); }', but not the descriptor class 'com.codename1.location.LocationListener'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.location.LocationManager { void setLocationListener(com.codename1.location.LocationListener,com.codename1.location.LocationRequest); }', but not the descriptor class 'com.codename1.location.LocationListener'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.location.LocationManager { void setLocationListener(com.codename1.location.LocationListener,com.codename1.location.LocationRequest); }', but not the descriptor class 'com.codename1.location.LocationRequest'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.location.LocationManager { void addGeoFencing(java.lang.Class,com.codename1.location.Geofence); }', but not the descriptor class 'com.codename1.location.Geofence'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.social.GoogleImpl { void onConnectionFailed(com.google.android.gms.common.ConnectionResult); }', but not the descriptor class 'com.google.android.gms.common.ConnectionResult'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.social.Login { void setAccessToken(com.codename1.io.AccessToken); }', but not the descriptor class 'com.codename1.io.AccessToken'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.social.Login { void setCallback(com.codename1.social.LoginCallback); }', but not the descriptor class 'com.codename1.social.LoginCallback'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.social.Login { boolean access$000(com.codename1.social.Login); }', but not the descriptor class 'com.codename1.social.Login'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.social.Login { com.codename1.social.LoginCallback access$100(com.codename1.social.Login); }', but not the descriptor class 'com.codename1.social.Login'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.social.Login { boolean access$002(com.codename1.social.Login,boolean); }', but not the descriptor class 'com.codename1.social.Login'
 [proguard] Note: the configuration keeps the entry point 'com.codename1.social.Login { java.lang.String access$202(com.codename1.social.Login,java.lang.String); }', but not the descriptor class 'com.codename1.social.Login'
 [proguard] Note: the configuration keeps the entry point 'com.facebook.applinks.FacebookAppLinkResolver$1 { bolts.AppLink then(bolts.Task); }', but not the descriptor class 'bolts.Task'
 [proguard] Note: the configuration keeps the entry point 'com.facebook.applinks.FacebookAppLinkResolver$1 { java.lang.Object then(bolts.Task); }', but not the descriptor class 'bolts.Task'
 [proguard] Note: the configuration keeps the entry point 'com.facebook.applinks.FacebookAppLinkResolver$2 { FacebookAppLinkResolver$2(com.facebook.applinks.FacebookAppLinkResolver,bolts.Task$TaskCompletionSource,java.util.Map,java.util.HashSet); }', but not the descriptor class 'bolts.Task$TaskCompletionSource'
 [proguard] Note: the configuration keeps the entry point 'com.vungle.publisher.FullScreenAdActivity { void a(com.vungle.publisher.a); }', but not the descriptor class 'com.vungle.publisher.a'
 [proguard] Note: the configuration keeps the entry point 'com.vungle.publisher.FullScreenAdActivity { void a(com.vungle.publisher.display.view.AdFragment); }', but not the descriptor class 'com.vungle.publisher.display.view.AdFragment'
 [proguard] Note: there were 10 references to unknown classes.
 [proguard]       You should check your configuration for typos.
 [proguard] Note: there were 22 unkept descriptor classes in kept class members.
 [proguard]       You should consider explicitly keeping the mentioned classes
 [proguard]       (using '-keep').
 [proguard] Note: there were 4 unresolved dynamic references to classes or interfaces.
 [proguard]       You should check if you need to specify additional program jars.
 [proguard] Note: there were 4 class casts of dynamically created class instances.
 [proguard]       You might consider explicitly keeping the mentioned classes and/or
 [proguard]       their implementations (using '-keep').
 [proguard] Ignoring unused library classes...
 [proguard]   Original number of library classes: 3673
 [proguard]   Final number of library classes:    1406
 [proguard] Printing kept classes, fields, and methods...
 [proguard] Shrinking...
 [proguard] Printing usage to [/tmp/build6933465418462102422xxx/MyApplication/bin/proguard/usage.txt]...
 [proguard] Removing unused program classes and class elements...
 [proguard]   Original number of program classes: 10424
 [proguard]   Final number of program classes:    6173
 [proguard] Obfuscating...
 [proguard] Printing mapping to [/tmp/build6933465418462102422xxx/MyApplication/bin/proguard/mapping.txt]...
 [proguard] Writing output...
 [proguard] Preparing output jar [/tmp/build6933465418462102422xxx/MyApplication/bin/proguard/obfuscated.jar]
 [proguard]   Copying resources from program jar [/tmp/build6933465418462102422xxx/MyApplication/bin/proguard/original.jar]
 [proguard]   Copying resources from program jar [/tmp/build6933465418462102422xxx/MyApplication/dependency/google-play-services_lib/bin/classes.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [classes.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build6933465418462102422xxx/MyApplication/dependency/facebook/bin/classes.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [classes.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/unity-ads.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [unity-ads.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/mopub-volley-1.1.0.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [mopub-volley-1.1.0.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/FlurryAnalytics-5.6.0.jar]
 [proguard]   Copying resources from program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/support-v4-18.0.0.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [support-v4-18.0.0.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/vungle-publisher-adaptive-id-3.3.3.1.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [vungle-publisher-adaptive-id-3.3.3.1.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/AudienceNetwork.jar]
 [proguard]   Copying resources from program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/nineoldandroids-2.4.0.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [nineoldandroids-2.4.0.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/adcolony.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [adcolony.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/dagger-1.2.2.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [dagger-1.2.2.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build6933465418462102422xxx/MyApplication/dependency/google-play-services_lib/libs/google-play-services.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [google-play-services.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/mopub-sdk-3.10.0.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [mopub-sdk-3.10.0.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/chartboost.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [chartboost.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/aerserv-sdk.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [aerserv-sdk.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/userClasses.jar]
 [proguard]   Copying resources from program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/javax.inject-1.jar]
 [proguard]   Copying resources from program jar [/tmp/build6933465418462102422xxx/MyApplication/libs/applovin-sdk-6.0.1.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [applovin-sdk-6.0.1.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build6933465418462102422xxx/MyApplication/dependency/facebook/libs/bolts-android-1.2.1.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [bolts-android-1.2.1.jar:META-INF/MANIFEST.MF])
 [proguard]   Copying resources from program jar [/tmp/build6933465418462102422xxx/MyApplication/dependency/facebook/libs/android-support-v4.jar]
 [proguard] Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [android-support-v4.jar:META-INF/MANIFEST.MF])

BUILD FAILED
/home/ec2-user/android-sdk/tools/ant/build.xml:871: Can't write [/tmp/build6933465418462102422xxx/MyApplication/bin/proguard/obfuscated.jar] (Can't read [/tmp/build6933465418462102422xxx/MyApplication/dependency/facebook/libs/android-support-v4.jar] (Duplicate zip entry [y.class == android-support-v4.jar:android/support/v4/util/DebugUtils.class]))

Total time: 53 seconds

On Thursday, January 21, 2016 at 8:14:35 PM UTC+8, Chen Fishbein wrote:
try without the -libraryjars

Gareth Murfin

unread,
Jan 21, 2016, 7:55:20 AM1/21/16
to CodenameOne Discussions

GOT IT! You dont know how good that green looks amongst the sea of red errors! Or perhaps you do all too well! It was that my cn1lib also had v4 support lib in it, whichI assume is injected on server. Thanks Chen you're awesome!!...

Gareth Murfin

unread,
Jan 21, 2016, 8:34:34 AM1/21/16
to CodenameOne Discussions
OK not quite there, I seem to have no class def found exceptions, strange because it finds some classes in my lib but not com.aerserv.sdk.adapter.asaerserv.ASAerServInterstitialProvider, in my test app though that is found.

D/Raffler (16069): [Timer-0] 0:0:13,8 - ####StateMachine:Display AerServ advert now.
W/ResourceType(16069): No package identifier when getting value for resource number 0x00000000
D/AerServ - ei(16069): Ad has fully loaded so call show ad
D/AerServ - es(16069): ShowProviderAdCommand constructed
D/AerServ - es(16069): Execute being called on ShowProviderAdCommand
W/AerServ - fn(16069): There was an error trying to create 3rd party provider.  No class in the classpath
W/AerServ - fn(16069): java.lang.ClassNotFoundException: com.aerserv.sdk.adapter.asaerserv.ASAerServInterstitialProvider
W/AerServ - fn(16069):  at java.lang.Class.classForName(Native Method)
W/AerServ - fn(16069):  at java.lang.Class.forName(Class.java:309)
W/AerServ - fn(16069):  at java.lang.Class.forName(Class.java:273)
W/AerServ - fn(16069):  at fn.a(ProviderFactory.java:104)
W/AerServ - fn(16069):  at fn.a(ProviderFactory.java:69)
W/AerServ - fn(16069):  at es.a(ShowProviderAdCommand.java:51)
W/AerServ - fn(16069):  at ei.c(AdManager.java:384)
W/AerServ - fn(16069):  at ei.j(AdManager.java:24)
W/AerServ - fn(16069):  at ei$5.a(AdManager.java:285)
W/AerServ - fn(16069):  at dz$4.run(AerServInterstitial.java:119)
W/AerServ - fn(16069):  at java.lang.Thread.run(Thread.java:818)
W/AerServ - fn(16069): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.aerserv.sdk.adapter.asaerserv.ASAerServInterstitialProvider" on path: DexPathList[[zip file "/data/app/com.raffler-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
W/AerServ - fn(16069):  at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
W/AerServ - fn(16069):  at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
W/AerServ - fn(16069):  at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
W/AerServ - fn(16069):  ... 11 more
W/AerServ - fn(16069):  Suppressed: java.lang.ClassNotFoundException: com.aerserv.sdk.adapter.asaerserv.ASAerServInterstitialProvider
W/AerServ - fn(16069):          at java.lang.Class.classForName(Native Method)
W/AerServ - fn(16069):          at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
W/AerServ - fn(16069):          at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
W/AerServ - fn(16069):          at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
W/AerServ - fn(16069):          ... 12 more
W/AerServ - fn(16069):  Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available
I/AerServ - es(16069): provider is null, cannot continue
D/AerServ - ei(16069): No more fallbacks
D/AerServ - AerServEvent(16069): Event firing with type AD_FAILED and args [Cannot execute placement.  Ad and all fallbacks failed.]

Gareth Murfin

unread,
Jan 21, 2016, 8:44:25 AM1/21/16
to CodenameOne Discussions
ok now it works lol needed -keep class com.aerserv.sdk.adapter.asaerserv.ASAerServInterstitialProvider { *; }
still getting the hang of this keep nonsense :) thanks again.

Chen Fishbein

unread,
Jan 21, 2016, 9:17:37 AM1/21/16
to CodenameOne Discussions
Great! glad you managed with this.

Gareth Murfin

unread,
Jan 21, 2016, 9:20:45 AM1/21/16
to CodenameOne Discussions


So I added the classes I need in my keep which is now:

-keep class android.support.v13.** { *; } -keep class com.aerserv.sdk.adapter.asadcolony.ASAdColonyInterstitialProvider { *; } -keep class com.vungle.publisher.FullScreenAdActivity { *; } -keep class com.aerserv.sdk.adapter.asaerserv.ASAerServInterstitialProvider { *; } -libraryjars ../MyApplication/libs/aerserv-sdk.jar  -dontpreverify -repackageclasses '' -allowaccessmodification -optimizations !code/simplification/arithmetic -keepattributes *Annotation*  -keep public class * extends android.app.Activity -keep public class * extends android.app.Application -keep public class * extends android.app.Service -keep public class * extends android.content.BroadcastReceiver -keep public class * extends android.content.ContentProvider  -keep public class * extends android.view.View {     public <init>(android.content.Context);     public <init>(android.content.Context, android.util.AttributeSet);     public <init>(android.content.Context, android.util.AttributeSet, int);     public void set*(...); }  -keepclasseswithmembers class * {     public <init>(android.content.Context, android.util.AttributeSet); }  -keepclasseswithmembers class * {     public <init>(android.content.Context, android.util.AttributeSet, int); }  -keepclassmembers class * extends android.content.Context {    public void *(android.view.View);    public void *(android.view.MenuItem); }  -keepclassmembers class * implements android.os.Parcelable {     static ** CREATOR; }  -keepclassmembers class **.R$* {     public static <fields>; }  -keepclassmembers class * {     @android.webkit.JavascriptInterface <methods>; }  -keep class android.support.v7.** { public protected *; }  -dontwarn com.google.android.gms.** -dontwarn javax.xml.**  -dontwarn com.flurry.** -dontwarn com.mopub.**

But now when I try to call a method on one of the classes I get this, any ideas? 

/ResourceType(21018): No package identifier when getting value for resource number 0x00000000
D/AerServ - ea(21018): No valid virtual currency found
D/AerServ - fl(21018): Ad type determined to be THIRD_PARTY
D/AerServ - er(21018): ShowProviderAdCommand constructed
D/AerServ - er(21018): Execute being called on ShowProviderAdCommand
E/AerServ - fm(21018): There was an error trying to create 3rd party provider.  No method found on class
E/AerServ - fm(21018): java.lang.reflect.InvocationTargetException
E/AerServ - fm(21018):  at java.lang.reflect.Method.invoke(Native Method)
E/AerServ - fm(21018):  at java.lang.reflect.Method.invoke(Method.java:372)
E/AerServ - fm(21018):  at fm.a(ProviderFactory.java:78)
E/AerServ - fm(21018):  at er.a(ShowProviderAdCommand.java:51)
E/AerServ - fm(21018):  at eh.c(AdManager.java:384)
E/AerServ - fm(21018):  at eh.j(AdManager.java:24)
E/AerServ - fm(21018):  at eh$3.a(AdManager.java:202)
E/AerServ - fm(21018):  at gy$1$1.a(AdProxy.java:35)
E/AerServ - fm(21018):  at fl.a(AdFactory.java:37)
E/AerServ - fm(21018):  at gy$1.a(AdProxy.java:26)
E/AerServ - fm(21018):  at fn.a(HttpTask.java:91)
E/AerServ - fm(21018):  at fn.onPostExecute(HttpTask.java:21)
E/AerServ - fm(21018):  at android.os.AsyncTask.finish(AsyncTask.java:636)
E/AerServ - fm(21018):  at android.os.AsyncTask.access$500(AsyncTask.java:177)
E/AerServ - fm(21018):  at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:653)
E/AerServ - fm(21018):  at android.os.Handler.dispatchMessage(Handler.java:102)
E/AerServ - fm(21018):  at android.os.Looper.loop(Looper.java:135)
E/AerServ - fm(21018):  at android.app.ActivityThread.main(ActivityThread.java:5343)
E/AerServ - fm(21018):  at java.lang.reflect.Method.invoke(Native Method)
E/AerServ - fm(21018):  at java.lang.reflect.Method.invoke(Method.java:372)
E/AerServ - fm(21018):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905)
E/AerServ - fm(21018):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700)
E/AerServ - fm(21018): Caused by: java.lang.IllegalStateException: could not find class.  failing over
E/AerServ - fm(21018):  at com.aerserv.sdk.adapter.asadcolony.ASAdColonyInterstitialProvider.getInstance(ASAdColonyInterstitialProvider.java:130)
E/AerServ - fm(21018):  ... 22 more

Chen Fishbein

unread,
Jan 21, 2016, 9:30:43 AM1/21/16
to CodenameOne Discussions
This is a question for aerserv

Gareth Murfin

unread,
Jan 21, 2016, 9:40:58 AM1/21/16
to CodenameOne Discussions
Not really because my lib works fine in another cn1 app, and in my native android test app their sdk works. Im still trying to tweak the keep, but i guess its some proguard stuff.

Chen Fishbein

unread,
Jan 21, 2016, 9:46:56 AM1/21/16
to CodenameOne Discussions
I would suggest you to build with source and open the project in android studio and try to fix it locally

Gareth Murfin

unread,
Jan 21, 2016, 9:52:36 AM1/21/16
to CodenameOne Discussions
good plan! thanks

Gareth Murfin

unread,
Jan 21, 2016, 10:53:00 AM1/21/16
to CodenameOne Discussions
If im not using gradle then should I import into eclipse or Android studio? Cant seem to get a compile on AS keep getting:

Error:Execution failed for task ':proj:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' finished with non-zero exit value 2

Gareth Murfin

unread,
Jan 21, 2016, 11:07:42 AM1/21/16
to CodenameOne Discussions
Got it working in Android Studio only difference was multiDexEnabled true which is strange because I send that build hint. For now I guess I will download source and build in AS until I work it out. 

Gareth Murfin

unread,
Jan 21, 2016, 11:33:57 AM1/21/16
to CodenameOne Discussions
actually to get a compile I need to stub out notif.setLatestEventInfo(this, value, "", contentIntent); inside PushNotificationService and AndroidImplementation - which I need. If I use SDK 23 then I dont have to but then I cant get these to resolve: Error:(3) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'. Error:(18) Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Button.Colored'.

Why is that happening?

Gareth Murfin

unread,
Jan 21, 2016, 12:04:05 PM1/21/16
to CodenameOne Discussions
Ah ok it has no compile errors with API 21, and build tools 23. but then it runs out of memory building. Damn gradle!?..

:proj:transformClassesWithDexForDebug
UNEXPECTED TOP-LEVEL ERROR:
java.lang.OutOfMemoryError: GC overhead limit exceeded
Error:Execution failed for task ':proj:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' finished with non-zero exit value 3

Gareth Murfin

unread,
Jan 21, 2016, 2:50:46 PM1/21/16
to CodenameOne Discussions
By removing some notification method calls and using api 23 and build tools 22.01 I got it building and running on my device, where the methods are available in my lib and adverts play. They just arent available in the APK I get from the build server, something weird about proguard and reflection I think, makes no sense that really (although there must be a difference, I have to import the project and I did some tweaks as it doesnt seem to be a proper AS project out of the box), and makes things more long winded, and I may have broken my notifications, but at least it works right now. 

Gareth Murfin

unread,
Jan 21, 2016, 2:58:40 PM1/21/16
to CodenameOne Discussions
Just to clarrify from APK from cloud server when my lib runs I get this :

com.aerserv.sdk.AerServVirtualCurrency( 6349): No valid virtual currency found
D/AerServ - com.aerserv.sdk.controller.AdManager( 6349): Placement constructed successfully
D/AerServ - com.aerserv.sdk.factory.AdFactory( 6349): Ad type determined to be THIRD_PARTY
D/AerServ - com.aerserv.sdk.controller.AdManager( 6349): Ad build successfully with type THIRD_PARTY
D/AerServ - com.aerserv.sdk.controller.command.ShowProviderAdCommand( 6349): ShowProviderAdCommand constructed
D/AerServ - com.aerserv.sdk.controller.command.ShowProviderAdCommand( 6349): Execute being called on ShowProviderAdCommand
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349): There was an error trying to create 3rd party provider.  No method found on class
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349): java.lang.reflect.InvocationTargetException
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at java.lang.reflect.Method.invoke(Native Method)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at java.lang.reflect.Method.invoke(Method.java:372)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at com.aerserv.sdk.factory.ProviderFactory.buildProvider(ProviderFactory.java:78)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at com.aerserv.sdk.controller.command.ShowProviderAdCommand.execute(ShowProviderAdCommand.java:51)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at com.aerserv.sdk.controller.AdManager.showAd(AdManager.java:492)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at com.aerserv.sdk.controller.AdManager.access$1000(AdManager.java:27)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at com.aerserv.sdk.controller.AdManager$4.adBuildSucceeded(AdManager.java:239)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at com.aerserv.sdk.factory.AdFactory.buildAd(AdFactory.java:42)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at com.aerserv.sdk.controller.AdManager.buildAd(AdManager.java:508)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at com.aerserv.sdk.controller.AdManager.access$400(AdManager.java:27)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at com.aerserv.sdk.controller.AdManager$1.onPlacementSuccess(AdManager.java:65)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at com.aerserv.sdk.proxy.PlacementProxy$1.onHttpTaskSuccess(PlacementProxy.java:37)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at com.aerserv.sdk.http.HttpTask.onPostExecute(HttpTask.java:91)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at com.aerserv.sdk.http.HttpTask.onPostExecute(HttpTask.java:21)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at android.os.AsyncTask.finish(AsyncTask.java:636)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at android.os.AsyncTask.access$500(AsyncTask.java:177)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:653)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at android.os.Handler.dispatchMessage(Handler.java:102)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at android.os.Looper.loop(Looper.java:135)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at android.app.ActivityThread.main(ActivityThread.java:5343)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at java.lang.reflect.Method.invoke(Native Method)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at java.lang.reflect.Method.invoke(Method.java:372)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:905)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:700)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349): Caused by: java.lang.IllegalStateException: Could not find partner's ad class.  Failing over.
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at com.aerserv.sdk.adapter.AbstractCustomProvider.checkDependency(AbstractCustomProvider.java:59)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     at com.aerserv.sdk.adapter.asvungle.ASVungleInterstitialProvider.getInstance(ASVungleInterstitialProvider.java:22)
E/AerServ - com.aerserv.sdk.factory.ProviderFactory( 6349):     ... 24 more
I/AerServ - com.aerserv.sdk.controller.command.ShowProviderAdCommand( 6349): provider is null, cannot continue
D/AerServ - com.aerserv.sdk.controller.command.FireEventCommand( 6349): Firing event http://events.aerserv.com/as/ev/?plc=1007856&iline=0&rid=a45422a6-a757-4986-b61b-




And here is what it does when I run it from android studio using code from build server: 

AerServ - com.aerserv.sdk.AerServVirtualCurrency: No valid virtual currency found
01-21 03:54:03.078 6744-6744/com.raffler D/AerServ - com.aerserv.sdk.factory.AdFactory: Ad type determined to be THIRD_PARTY
01-21 03:54:03.078 6744-6744/com.raffler D/AerServ - com.aerserv.sdk.controller.command.ShowProviderAdCommand: ShowProviderAdCommand constructed
01-21 03:54:03.078 6744-6744/com.raffler D/AerServ - com.aerserv.sdk.controller.command.ShowProviderAdCommand: Execute being called on ShowProviderAdCommand
01-21 03:54:03.079 6744-6744/com.raffler D/AerServ - com.aerserv.sdk.controller.listener.ProviderListenerLocator: Getting provider listener with ID e28f0b6d-e675-4a76-ad79-2a1df18d76a2
01-21 03:54:03.092 6744-6744/com.raffler I/AdColony: ==== Configuring AdColony 2.0.7 ====
01-21 03:54:08.452 6744-7068/com.raffler I/AdColony: Finished downloading:

Reply all
Reply to author
Forward
0 new messages