I'm trying to build my Android app with android-sdk-plugin + Scala 2.10.3 + SBT 0.13.1.
I'm getting this error: [error] /home/david/des/android-sdks/build-tools/18.1.0/dx -JXmx1024m --dex --incremental --no-strict --output /home/david/des/android/Incidencias/target/android-bin/classes.dex /home/david/des/android/Incidencias/target/scala-2.10/cache/incidencias/global/proguard_cache/proguard-cache-a6a5cd2fd6cfcfdfd196411f174792ebfa0dd180.jar /home/david/des/android-sdks/extras/android/m2repository/com/android/support/support-v4/19.0.1/support-v4-19.0.1.jar /home/david/.ivy2/cache/org.json/json/jars/json-20080701.jar /home/david/.ivy2/cache/ch.acra/acra/jars/acra-4.5.0.jar /home/david/.ivy2/cache/org.scaloid/scaloid_2.10/jars/scaloid_2.10-3.2.1-8.jar /home/david/des/android/Incidencias/target/aars/com.google.android.gms-play-services-4.2.42/classes.jar /home/david/des/android/Incidencias/target/android-bin/classes.jar /home/david/.ivy2/cache/org.apache.httpcomponents/httpmime/jars/httpmime-4.1.1.jar [error] Error Code: [error] 2 [error] Output: [error] [error] trouble writing output: Too many methods: 83097; max is 65536. By package: [error] 6 android.accessibilityservice [error] 3 android.accounts [error] 1 android.animation [error] 206 android.app [error] 3 android.appwidget [error] 179 android.content [error] 13 android.content.pm [error] 34 android.content.res [error] 59 android.database [error] 12 android.database.sqlite [error] 32 android.gesture [error] 109 android.graphics [error] 28 android.graphics.drawable [error] 3 android.graphics.pdf [error] 3 android.hardware [error] 3 android.hardware.display [error] 12 android.inputmethodservice [error] 15 android.location [error] 20 android.media [error] 48 android.net [error] 12 android.opengl [error] 156 android.os [error] 72 android.preference [error] 17 android.print [error] 5 android.print.pdf [error] 2 android.provider [error] 41 android.support.v4.accessibilityservice [error] 830 android.support.v4.app [error] 214 android.support.v4.content [error] 1 android.support.v4.content.pm [error] 3 android.support.v4.database [error] 22 android.support.v4.graphics.drawable [error] 19 android.support.v4.hardware.display [error] 11 android.support.v4.internal.view [error] 89 android.support.v4.media [error] 64 android.support.v4.net [error] 17 android.support.v4.os [error] 72 android.support.v4.print [error] 88 android.support.v4.text [error] 230 android.support.v4.util [error] 926 android.support.v4.view [error] 686 android.support.v4.view.accessibility [error] 773 android.support.v4.widget [error] 6 android.telephony [error] 8 android.text [error] 7 android.text.format [error] 2 android.text.method [error] 35 android.util [error] 414 android.view [error] 128 android.view.accessibility [error] 15 android.view.animation [error] 72 android.webkit [error] 796 android.widget [error] 31 com.google.ads [error] 32 com.google.ads.mediation [error] 24 com.google.ads.mediation.admob [error] 40 com.google.ads.mediation.customevent [error] 38 com.google.ads.mediation.jsadapter [error] 9 com.google.android.gms [error] 78 com.google.android.gms.ads [error] 60 com.google.android.gms.ads.doubleclick [error] 6 com.google.android.gms.ads.identifier [error] 2 com.google.android.gms.ads.mediation.admob [error] 3 com.google.android.gms.ads.mediation.customevent [error] 76 com.google.android.gms.ads.search [error] 171 com.google.android.gms.appstate [error] 19 com.google.android.gms.auth [error] 323 com.google.android.gms.cast [error] 80 com.google.android.gms.common [error] 131 com.google.android.gms.common.api [error] 113 com.google.android.gms.common.data [error] 93 com.google.android.gms.common.images [error] 64 com.google.android.gms.common.internal.safeparcel [error] 124 com.google.android.gms.drive [error] 418 com.google.android.gms.drive.internal [error] 25 com.google.android.gms.drive.metadata [error] 52 com.google.android.gms.drive.metadata.internal [error] 33 com.google.android.gms.drive.query [error] 81 com.google.android.gms.drive.query.internal [error] 18 com.google.android.gms.drive.widget [error] 63 com.google.android.gms.dynamic [error] 461 com.google.android.gms.games [error] 60 com.google.android.gms.games.achievement [error] 225 com.google.android.gms.games.leaderboard [error] 183 com.google.android.gms.games.multiplayer [error] 172 com.google.android.gms.games.multiplayer.realtime [error] 185 com.google.android.gms.games.multiplayer.turnbased [error] 15 com.google.android.gms.gcm [error] 4758 com.google.android.gms.internal [error] 178 com.google.android.gms.location [error] 296 com.google.android.gms.maps [error] 506 com.google.android.gms.maps.internal [error] 426 com.google.android.gms.maps.model [error] 403 com.google.android.gms.maps.model.internal [error] 42 com.google.android.gms.panorama [error] 176 com.google.android.gms.plus [error] 185 com.google.android.gms.plus.model.moments [error] 120 com.google.android.gms.plus.model.people [error] 326 com.google.android.gms.wallet [error] 2 dalvik.system [error] 8 default [error] 10 es.fcc.bibl [error] 345 es.fcc.incidences [error] 44 es.fcc.incidences.comms [error] 42 es.fcc.incidences.database [error] 56 es.fcc.incidences.database.geo [error] 138 es.fcc.incidences.database.sgi [error] 335 es.fcc.incidences.gui [error] 28 es.fcc.incidences.gui.gallery [error] 36 es.fcc.incidences.gui.quickActions [error] 64 es.fcc.incidences.preferences [error] 77 es.fcc.incidences.utils [error] 108 java.io [error] 323 java.lang [error] 5 java.lang.ref [error] 22 java.lang.reflect [error] 32 java.math [error] 33 java.net [error] 13 java.nio [error] 3 java.nio.charset [error] 5 java.security [error] 3 java.security.cert [error] 10 java.text [error] 178 java.util [error] 40 java.util.concurrent [error] 11 java.util.concurrent.atomic [error] 4 java.util.concurrent.locks [error] 1 java.util.jar [error] 11 java.util.regex [error] 6 java.util.zip [error] 3 javax.crypto [error] 2 javax.crypto.spec [error] 8 javax.net.ssl [error] 233 org.acra [error] 42 org.acra.annotation [error] 76 org.acra.collector [error] 44 org.acra.jraf.android.util.activitylifecyclecallbackscompat [error] 25 org.acra.log [error] 35 org.acra.sender [error] 61 org.acra.util [error] 4 org.apache.http [error] 1 org.apache.http.auth [error] 1 org.apache.http.client [error] 6 org.apache.http.client.methods [error] 4 org.apache.http.conn.scheme [error] 1 org.apache.http.conn.ssl [error] 1 org.apache.http.entity [error] 66 org.apache.http.entity.mime [error] 57 org.apache.http.entity.mime.content [error] 1 org.apache.http.impl.auth [error] 5 org.apache.http.impl.client [error] 1 org.apache.http.impl.conn.tsccm [error] 2 org.apache.http.message [error] 7 org.apache.http.params [error] 1 org.apache.http.protocol [error] 6 org.apache.http.util [error] 210 org.json [error] 1 org.scaloid [error] 50294 org.scaloid.common [error] 34 org.scaloid.util [error] 353 scala [error] 2049 scala.collection [error] 66 scala.collection.convert [error] 215 scala.collection.generic [error] 2040 scala.collection.immutable [error] 3266 scala.collection.mutable [error] 1416 scala.collection.parallel [error] 742 scala.collection.parallel.immutable [error] 1038 scala.collection.parallel.mutable [error] 2 scala.compat [error] 151 scala.concurrent.forkjoin [error] 1 scala.concurrent.util [error] 200 scala.math [error] 230 scala.reflect [error] 109 scala.runtime [error] 75 scala.sys [error] 78 scala.util [error] 19 scala.util.control [error] 31 scala.util.hashing [error] 231 scala.xml [error] 13 sun.misc org.scaloid.common has a huge 50294 method count! I've read this: https://github.com/pocorall/scaloid/issues/51, but hasn't helped me much. My proguard configuration: -dontpreverify -flattenpackagehierarchy #-optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -verbose -dontoptimize -dontobfuscate # Evitar avisos de clases no existentes desde ch.qos.logback.core -dontwarn javax.mail.** -dontwarn javax.naming.Context -dontwarn javax.naming.InitialContext # We restrict a few more optimizations for the maps library. -optimizations !code/simplification/arithmetic,!field/*,!class/merging/*,!code/simplification/variable -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.app.backup.BackupAgentHelper -keep public class * extends android.preference.Preference -keep public class com.android.vending.licensing.ILicensingService -keep public class * extends android.app.Fragment -keep public class * extends android.support.v4.app.Fragment -keepclasseswithmembernames class * { native <methods>; } -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.app.Activity { public void *(android.view.View); } -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } # As described in tools/proguard/examples/android.pro - ignore all warnings. -dontwarn android.support.v4.** # The maps library uses custom Parcelables. Use this rule (which is slightly # broader than the standard recommended one) to avoid obfuscating them. -keepclassmembers class * implements android.os.Parcelable { static *** CREATOR; } # The maps library uses serialization so keep this. -keepclassmembers class * implements java.io.Serializable { static final long serialVersionUID; static final java.io.ObjectStreamField[] serialPersistentFields; private void writeObject(java.io.ObjectOutputStream); private void readObject(java.io.ObjectInputStream); java.lang.Object writeReplace(); java.lang.Object readResolve(); } # Additional ones needed for Maps API library. -keep public class com.google.googlenav.capabilities.CapabilitiesController* # Missing annotations are harmless. -dontwarn sun.misc.Unsafe -dontwarn javax.annotation.** # Ignore invalid constant ref. See # https://groups.google.com/d/topic/guava-discuss/YCZzeCiIVoI/discussion -dontwarn com.google.common.collect.MinMaxPriorityQueue -dontnote javax.xml.** -dontnote org.w3c.dom.** -dontnote org.xml.sax.** ###### Scala -dontwarn scala.** -dontnote scala.Enumeration -keep class scala.collection.SeqLike { public protected *; } -keep public class scala.Option -keep public class scala.Function0 -keep public class scala.Function1 -keep public class scala.Function2 -keep public class scala.Product -keep public class scala.Tuple2 -keep public class scala.collection.Seq -keep public class scala.collection.immutable.List -keep public class scala.collection.immutable.Map -keep public class scala.collection.immutable.Seq -keep public class scala.collection.immutable.Set -keep public class scala.collection.immutable.Vector Any help please? Probably this is the last issue for my project that uses Scala + SBT. -- You received this message because you are subscribed to the Google Groups "scala-on-android" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
