This page is no longer maintained — Please continue to the home page at www.scala-lang.org

android and scala 2.10.0-M1: Could not find method scala.collection.immutable.StringLike.toString, referenced from method scala.collection.immutable.StringLike$class.apply

4 replies
DaveScala
Joined: 2011-03-18,
User offline. Last seen 1 year 21 weeks ago.

I don't know what it is but with 2.9.1.final it runs perfectly
With 2.10.0-M1 I have this runtime error:
"Could not find method scala.collection.immutable.StringLike.toString,
referenced from method scala.collection.immutable.StringLike
$class.apply"

In the application line 88
01-21 00:31:36.339: E/AndroidRuntime(625): at
com.android.demo.notepad1.Notepadv1.fillData(Activity.scala:88)

is this

var to = Array[Int](R.id.text1)

in

private def fillData() {
// Get all of the notes from the database and create the item list
val notesCursor = mDbHelper.fetchAllNotes()
startManagingCursor(notesCursor)

var from = Array[String](mDbHelper.KEY_TITLE)
var to = Array[Int](R.id.text1)

// Now create an array adapter and set it to display using our row
val notes = new SimpleCursorAdapter(this, R.layout.notes_row,
notesCursor, from, to)
setListAdapter(notes)
}

but the real error happens in the initialization with resolving method
scala.collection.immutable.StringLike.toString

Anyone had similar errors on Android? Don't know how to narrow it
down.

DDMS LogCat
==========
00:31:35.739: I/dalvikvm(625): Could not find method
scala.collection.immutable.StringLike.toString, referenced from method
scala.collection.immutable.StringLike$class.apply
01-21 00:31:35.739: W/dalvikvm(625): VFY: unable to resolve interface
method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
lang/String;
01-21 00:31:35.739: D/dalvikvm(625): VFY: replacing opcode 0x72 at
0x0000
01-21 00:31:35.749: I/dalvikvm(625): Could not find method
scala.collection.immutable.StringLike.toString, referenced from method
scala.collection.immutable.StringLike$class.compare
01-21 00:31:35.749: W/dalvikvm(625): VFY: unable to resolve interface
method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
lang/String;
01-21 00:31:35.749: D/dalvikvm(625): VFY: replacing opcode 0x72 at
0x0000
01-21 00:31:35.749: I/dalvikvm(625): Could not find method
scala.collection.immutable.StringLike.toString, referenced from method
scala.collection.immutable.StringLike$class.format
01-21 00:31:35.760: W/dalvikvm(625): VFY: unable to resolve interface
method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
lang/String;
01-21 00:31:35.760: D/dalvikvm(625): VFY: replacing opcode 0x72 at
0x0000
01-21 00:31:35.760: I/dalvikvm(625): Could not find method
scala.collection.immutable.StringLike.toString, referenced from method
scala.collection.immutable.StringLike$class.mkString
01-21 00:31:35.760: W/dalvikvm(625): VFY: unable to resolve interface
method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
lang/String;
01-21 00:31:35.760: D/dalvikvm(625): VFY: replacing opcode 0x72 at
0x0000
01-21 00:31:35.779: I/dalvikvm(625): Could not find method
scala.collection.immutable.StringLike.toString, referenced from method
scala.collection.immutable.StringLike$class.slice
01-21 00:31:35.779: W/dalvikvm(625): VFY: unable to resolve interface
method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
lang/String;
01-21 00:31:35.779: D/dalvikvm(625): VFY: replacing opcode 0x72 at
0x002a
01-21 00:31:35.779: I/dalvikvm(625): Could not find method
scala.collection.immutable.StringLike.toString, referenced from method
scala.collection.immutable.StringLike$class.split
01-21 00:31:35.779: W/dalvikvm(625): VFY: unable to resolve interface
method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
lang/String;
01-21 00:31:35.779: D/dalvikvm(625): VFY: replacing opcode 0x72 at
0x0000
01-21 00:31:35.789: I/dalvikvm(625): Could not find method
scala.collection.immutable.StringLike.toString, referenced from method
scala.collection.immutable.StringLike$class.toArray
01-21 00:31:35.789: W/dalvikvm(625): VFY: unable to resolve interface
method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
lang/String;
01-21 00:31:35.789: D/dalvikvm(625): VFY: replacing opcode 0x72 at
0x0000
01-21 00:31:36.169: W/dalvikvm(625): Exception Ljava/lang/
NoSuchMethodError; thrown while initializing Lscala/util/Properties$;
01-21 00:31:36.169: W/dalvikvm(625): Exception Ljava/lang/
ExceptionInInitializerError; thrown while initializing Lscala/compat/
Platform$;
01-21 00:31:36.169: W/dalvikvm(625): Exception Ljava/lang/
ExceptionInInitializerError; thrown while initializing Lscala/runtime/
ScalaRunTime$;
01-21 00:31:36.179: W/dalvikvm(625): Exception Ljava/lang/
ExceptionInInitializerError; thrown while initializing Lscala/util/
control/NoStackTrace$;
01-21 00:31:36.179: W/dalvikvm(625): Exception Ljava/lang/
ExceptionInInitializerError; thrown while initializing Lscala/
collection/Traversable$;
01-21 00:31:36.179: W/dalvikvm(625): Exception Ljava/lang/
ExceptionInInitializerError; thrown while initializing Lscala/package
$;
01-21 00:31:36.179: W/dalvikvm(625): Exception Ljava/lang/
ExceptionInInitializerError; thrown while initializing Lscala/Predef$;
01-21 00:31:36.189: D/AndroidRuntime(625): Shutting down VM
01-21 00:31:36.189: W/dalvikvm(625): threadid=1: thread exiting with
uncaught exception (group=0x409c01f8)
01-21 00:31:36.259: D/dalvikvm(625): GC_CONCURRENT freed 340K, 5% free
9196K/9607K, paused 8ms+7ms
01-21 00:31:36.339: E/AndroidRuntime(625): FATAL EXCEPTION: main
01-21 00:31:36.339: E/AndroidRuntime(625):
java.lang.ExceptionInInitializerError
01-21 00:31:36.339: E/AndroidRuntime(625): at
com.android.demo.notepad1.Notepadv1.fillData(Activity.scala:88)
01-21 00:31:36.339: E/AndroidRuntime(625): at
com.android.demo.notepad1.Notepadv1.onCreate(Activity.scala:29)
01-21 00:31:36.339: E/AndroidRuntime(625): at
android.app.Activity.performCreate(Activity.java:4465)
01-21 00:31:36.339: E/AndroidRuntime(625): at
android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:
1049)
01-21 00:31:36.339: E/AndroidRuntime(625): at
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
1920)
01-21 00:31:36.339: E/AndroidRuntime(625): at
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:
1981)
01-21 00:31:36.339: E/AndroidRuntime(625): at
android.app.ActivityThread.access$600(ActivityThread.java:123)
01-21 00:31:36.339: E/AndroidRuntime(625): at
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
01-21 00:31:36.339: E/AndroidRuntime(625): at
android.os.Handler.dispatchMessage(Handler.java:99)
01-21 00:31:36.339: E/AndroidRuntime(625): at
android.os.Looper.loop(Looper.java:137)
01-21 00:31:36.339: E/AndroidRuntime(625): at
android.app.ActivityThread.main(ActivityThread.java:4424)
01-21 00:31:36.339: E/AndroidRuntime(625): at
java.lang.reflect.Method.invokeNative(Native Method)
01-21 00:31:36.339: E/AndroidRuntime(625): at
java.lang.reflect.Method.invoke(Method.java:511)
01-21 00:31:36.339: E/AndroidRuntime(625): at
com.android.internal.os.ZygoteInit
$MethodAndArgsCaller.run(ZygoteInit.java:784)
01-21 00:31:36.339: E/AndroidRuntime(625): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
01-21 00:31:36.339: E/AndroidRuntime(625): at
dalvik.system.NativeStart.main(Native Method)
01-21 00:31:36.339: E/AndroidRuntime(625): Caused by:
java.lang.ExceptionInInitializerError
01-21 00:31:36.339: E/AndroidRuntime(625): at scala.Predef
$.(Predef.scala:89)
01-21 00:31:36.339: E/AndroidRuntime(625): at scala.Predef
$.(Predef.scala)
01-21 00:31:36.339: E/AndroidRuntime(625): ... 16 more
01-21 00:31:36.339: E/AndroidRuntime(625): Caused by:
java.lang.ExceptionInInitializerError
01-21 00:31:36.339: E/AndroidRuntime(625): at scala.package
$.(package.scala:37)
01-21 00:31:36.339: E/AndroidRuntime(625): at scala.package
$.(package.scala)
01-21 00:31:36.339: E/AndroidRuntime(625): ... 18 more
01-21 00:31:36.339: E/AndroidRuntime(625): Caused by:
java.lang.ExceptionInInitializerError
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.util.control.NoStackTrace
$class.fillInStackTrace(NoStackTrace.scala:21)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.util.control.BreakControl.fillInStackTrace(Breaks.scala:93)
01-21 00:31:36.339: E/AndroidRuntime(625): at
java.lang.Throwable.(Throwable.java:83)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.util.control.BreakControl.(Breaks.scala:93)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.util.control.Breaks.(Breaks.scala:28)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.Traversable$.(Traversable.scala:103)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.Traversable$.(Traversable.scala)
01-21 00:31:36.339: E/AndroidRuntime(625): ... 20 more
01-21 00:31:36.339: E/AndroidRuntime(625): Caused by:
java.lang.ExceptionInInitializerError
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.mutable.HashTable$HashUtils
$class.elemHashCode(HashTable.scala)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.mutable.HashMap.elemHashCode(HashMap.scala:39)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.mutable.HashTable$class.findEntry(HashTable.scala:
116)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.mutable.HashMap.findEntry(HashMap.scala:39)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.mutable.HashMap.put(HashMap.scala:74)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.mutable.HashMap.update(HashMap.scala:79)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.sys.SystemProperties$.addHelp(SystemProperties.scala:62)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.sys.SystemProperties$.bool(SystemProperties.scala:66)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.sys.SystemProperties$.noTraceSupression(SystemProperties.scala:
78)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.util.control.NoStackTrace$.(NoStackTrace.scala:26)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.util.control.NoStackTrace$.(NoStackTrace.scala)
01-21 00:31:36.339: E/AndroidRuntime(625): ... 27 more
01-21 00:31:36.339: E/AndroidRuntime(625): Caused by:
java.lang.ExceptionInInitializerError
01-21 00:31:36.339: E/AndroidRuntime(625): at scala.Array
$.copy(Array.scala:95)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.immutable.HashSet$HashTrieSet.updated0(HashSet.scala:
216)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.immutable.HashSet$HashSet1.updated0(HashSet.scala:
120)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.immutable.HashSet.$plus(HashSet.scala:56)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.immutable.HashSet.$plus(HashSet.scala:59)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.immutable.Set$Set4.$plus(Set.scala:127)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.immutable.Set$Set4.$plus(Set.scala:121)
01-21 00:31:36.339: E/AndroidRuntime(625): at scala.collection.SetLike
$$anonfun$$plus$plus$1.apply(SetLike.scala:128)
01-21 00:31:36.339: E/AndroidRuntime(625): at scala.collection.SetLike
$$anonfun$$plus$plus$1.apply(SetLike.scala:128)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.TraversableOnce$$anonfun$foldLeft
$1.apply(TraversableOnce.scala:143)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.TraversableOnce$$anonfun$foldLeft
$1.apply(TraversableOnce.scala:143)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.Iterator$class.foreach(Iterator.scala:687)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.AbstractIterator.foreach(Iterator.scala:1112)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.AbstractIterable.foreach(Iterable.scala:54)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.TraversableOnce$class.foldLeft(TraversableOnce.scala:
143)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.AbstractTraversable.foldLeft(Traversable.scala:112)
01-21 00:31:36.339: E/AndroidRuntime(625): at
scala.collection.TraversableOnce$class.$div
$colon(TraversableOnce.scala:137)
01-21 00:31:36.339: E/AndroidRuntime(625): at scala.collecti
01-21 00:31:36.400: W/ActivityManager(100): Force finishing activity
com.android.demo.notepad1/.Notepadv1

Johannes Rudolph 2
Joined: 2010-02-12,
User offline. Last seen 42 years 45 weeks ago.
Re: android and scala 2.10.0-M1: Could not find method scala.co

I can confirm that. Can you file an issue?

On Sat, Jan 21, 2012 at 2:32 AM, Dave wrote:
> I don't know what it is but with 2.9.1.final it runs perfectly
> With 2.10.0-M1 I have this runtime error:
> "Could not find method scala.collection.immutable.StringLike.toString,
> referenced from method scala.collection.immutable.StringLike
> $class.apply"
>
> In the application line 88
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> com.android.demo.notepad1.Notepadv1.fillData(Activity.scala:88)
>
> is this
>
> var to = Array[Int](R.id.text1)
>
> in
>
>  private def fillData() {
>        // Get all of the notes from the database and create the item list
>        val notesCursor = mDbHelper.fetchAllNotes()
>        startManagingCursor(notesCursor)
>
>        var from = Array[String](mDbHelper.KEY_TITLE)
>        var to = Array[Int](R.id.text1)
>
>        // Now create an array adapter and set it to display using our row
>        val notes = new SimpleCursorAdapter(this, R.layout.notes_row,
> notesCursor, from, to)
>        setListAdapter(notes)
>  }
>
> but the real error happens in the initialization with resolving method
> scala.collection.immutable.StringLike.toString
>
> Anyone had similar errors on Android? Don't know how to narrow it
> down.
>
> DDMS LogCat
> ==========
> 00:31:35.739: I/dalvikvm(625): Could not find method
> scala.collection.immutable.StringLike.toString, referenced from method
> scala.collection.immutable.StringLike$class.apply
> 01-21 00:31:35.739: W/dalvikvm(625): VFY: unable to resolve interface
> method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
> lang/String;
> 01-21 00:31:35.739: D/dalvikvm(625): VFY: replacing opcode 0x72 at
> 0x0000
> 01-21 00:31:35.749: I/dalvikvm(625): Could not find method
> scala.collection.immutable.StringLike.toString, referenced from method
> scala.collection.immutable.StringLike$class.compare
> 01-21 00:31:35.749: W/dalvikvm(625): VFY: unable to resolve interface
> method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
> lang/String;
> 01-21 00:31:35.749: D/dalvikvm(625): VFY: replacing opcode 0x72 at
> 0x0000
> 01-21 00:31:35.749: I/dalvikvm(625): Could not find method
> scala.collection.immutable.StringLike.toString, referenced from method
> scala.collection.immutable.StringLike$class.format
> 01-21 00:31:35.760: W/dalvikvm(625): VFY: unable to resolve interface
> method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
> lang/String;
> 01-21 00:31:35.760: D/dalvikvm(625): VFY: replacing opcode 0x72 at
> 0x0000
> 01-21 00:31:35.760: I/dalvikvm(625): Could not find method
> scala.collection.immutable.StringLike.toString, referenced from method
> scala.collection.immutable.StringLike$class.mkString
> 01-21 00:31:35.760: W/dalvikvm(625): VFY: unable to resolve interface
> method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
> lang/String;
> 01-21 00:31:35.760: D/dalvikvm(625): VFY: replacing opcode 0x72 at
> 0x0000
> 01-21 00:31:35.779: I/dalvikvm(625): Could not find method
> scala.collection.immutable.StringLike.toString, referenced from method
> scala.collection.immutable.StringLike$class.slice
> 01-21 00:31:35.779: W/dalvikvm(625): VFY: unable to resolve interface
> method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
> lang/String;
> 01-21 00:31:35.779: D/dalvikvm(625): VFY: replacing opcode 0x72 at
> 0x002a
> 01-21 00:31:35.779: I/dalvikvm(625): Could not find method
> scala.collection.immutable.StringLike.toString, referenced from method
> scala.collection.immutable.StringLike$class.split
> 01-21 00:31:35.779: W/dalvikvm(625): VFY: unable to resolve interface
> method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
> lang/String;
> 01-21 00:31:35.779: D/dalvikvm(625): VFY: replacing opcode 0x72 at
> 0x0000
> 01-21 00:31:35.789: I/dalvikvm(625): Could not find method
> scala.collection.immutable.StringLike.toString, referenced from method
> scala.collection.immutable.StringLike$class.toArray
> 01-21 00:31:35.789: W/dalvikvm(625): VFY: unable to resolve interface
> method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
> lang/String;
> 01-21 00:31:35.789: D/dalvikvm(625): VFY: replacing opcode 0x72 at
> 0x0000
> 01-21 00:31:36.169: W/dalvikvm(625): Exception Ljava/lang/
> NoSuchMethodError; thrown while initializing Lscala/util/Properties$;
> 01-21 00:31:36.169: W/dalvikvm(625): Exception Ljava/lang/
> ExceptionInInitializerError; thrown while initializing Lscala/compat/
> Platform$;
> 01-21 00:31:36.169: W/dalvikvm(625): Exception Ljava/lang/
> ExceptionInInitializerError; thrown while initializing Lscala/runtime/
> ScalaRunTime$;
> 01-21 00:31:36.179: W/dalvikvm(625): Exception Ljava/lang/
> ExceptionInInitializerError; thrown while initializing Lscala/util/
> control/NoStackTrace$;
> 01-21 00:31:36.179: W/dalvikvm(625): Exception Ljava/lang/
> ExceptionInInitializerError; thrown while initializing Lscala/
> collection/Traversable$;
> 01-21 00:31:36.179: W/dalvikvm(625): Exception Ljava/lang/
> ExceptionInInitializerError; thrown while initializing Lscala/package
> $;
> 01-21 00:31:36.179: W/dalvikvm(625): Exception Ljava/lang/
> ExceptionInInitializerError; thrown while initializing Lscala/Predef$;
> 01-21 00:31:36.189: D/AndroidRuntime(625): Shutting down VM
> 01-21 00:31:36.189: W/dalvikvm(625): threadid=1: thread exiting with
> uncaught exception (group=0x409c01f8)
> 01-21 00:31:36.259: D/dalvikvm(625): GC_CONCURRENT freed 340K, 5% free
> 9196K/9607K, paused 8ms+7ms
> 01-21 00:31:36.339: E/AndroidRuntime(625): FATAL EXCEPTION: main
> 01-21 00:31:36.339: E/AndroidRuntime(625):
> java.lang.ExceptionInInitializerError
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> com.android.demo.notepad1.Notepadv1.fillData(Activity.scala:88)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> com.android.demo.notepad1.Notepadv1.onCreate(Activity.scala:29)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> android.app.Activity.performCreate(Activity.java:4465)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:
> 1049)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
> 1920)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:
> 1981)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> android.app.ActivityThread.access$600(ActivityThread.java:123)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> android.os.Handler.dispatchMessage(Handler.java:99)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> android.os.Looper.loop(Looper.java:137)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> android.app.ActivityThread.main(ActivityThread.java:4424)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> java.lang.reflect.Method.invokeNative(Native Method)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> java.lang.reflect.Method.invoke(Method.java:511)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> com.android.internal.os.ZygoteInit
> $MethodAndArgsCaller.run(ZygoteInit.java:784)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> dalvik.system.NativeStart.main(Native Method)
> 01-21 00:31:36.339: E/AndroidRuntime(625): Caused by:
> java.lang.ExceptionInInitializerError
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at scala.Predef
> $.(Predef.scala:89)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at scala.Predef
> $.(Predef.scala)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      ... 16 more
> 01-21 00:31:36.339: E/AndroidRuntime(625): Caused by:
> java.lang.ExceptionInInitializerError
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at scala.package
> $.(package.scala:37)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at scala.package
> $.(package.scala)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      ... 18 more
> 01-21 00:31:36.339: E/AndroidRuntime(625): Caused by:
> java.lang.ExceptionInInitializerError
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.util.control.NoStackTrace
> $class.fillInStackTrace(NoStackTrace.scala:21)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.util.control.BreakControl.fillInStackTrace(Breaks.scala:93)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> java.lang.Throwable.(Throwable.java:83)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.util.control.BreakControl.(Breaks.scala:93)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.util.control.Breaks.(Breaks.scala:28)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.Traversable$.(Traversable.scala:103)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.Traversable$.(Traversable.scala)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      ... 20 more
> 01-21 00:31:36.339: E/AndroidRuntime(625): Caused by:
> java.lang.ExceptionInInitializerError
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.mutable.HashTable$HashUtils
> $class.elemHashCode(HashTable.scala)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.mutable.HashMap.elemHashCode(HashMap.scala:39)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.mutable.HashTable$class.findEntry(HashTable.scala:
> 116)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.mutable.HashMap.findEntry(HashMap.scala:39)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.mutable.HashMap.put(HashMap.scala:74)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.mutable.HashMap.update(HashMap.scala:79)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.sys.SystemProperties$.addHelp(SystemProperties.scala:62)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.sys.SystemProperties$.bool(SystemProperties.scala:66)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.sys.SystemProperties$.noTraceSupression(SystemProperties.scala:
> 78)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.util.control.NoStackTrace$.(NoStackTrace.scala:26)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.util.control.NoStackTrace$.(NoStackTrace.scala)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      ... 27 more
> 01-21 00:31:36.339: E/AndroidRuntime(625): Caused by:
> java.lang.ExceptionInInitializerError
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at scala.Array
> $.copy(Array.scala:95)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.immutable.HashSet$HashTrieSet.updated0(HashSet.scala:
> 216)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.immutable.HashSet$HashSet1.updated0(HashSet.scala:
> 120)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.immutable.HashSet.$plus(HashSet.scala:56)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.immutable.HashSet.$plus(HashSet.scala:59)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.immutable.Set$Set4.$plus(Set.scala:127)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.immutable.Set$Set4.$plus(Set.scala:121)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at scala.collection.SetLike
> $$anonfun$$plus$plus$1.apply(SetLike.scala:128)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at scala.collection.SetLike
> $$anonfun$$plus$plus$1.apply(SetLike.scala:128)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.TraversableOnce$$anonfun$foldLeft
> $1.apply(TraversableOnce.scala:143)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.TraversableOnce$$anonfun$foldLeft
> $1.apply(TraversableOnce.scala:143)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.Iterator$class.foreach(Iterator.scala:687)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.AbstractIterator.foreach(Iterator.scala:1112)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.AbstractIterable.foreach(Iterable.scala:54)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.TraversableOnce$class.foldLeft(TraversableOnce.scala:
> 143)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.AbstractTraversable.foldLeft(Traversable.scala:112)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> scala.collection.TraversableOnce$class.$div
> $colon(TraversableOnce.scala:137)
> 01-21 00:31:36.339: E/AndroidRuntime(625):      at scala.collecti
> 01-21 00:31:36.400: W/ActivityManager(100):   Force finishing activity
> com.android.demo.notepad1/.Notepadv1

Johannes Rudolph 2
Joined: 2010-02-12,
User offline. Last seen 42 years 45 weeks ago.
Re: android and scala 2.10.0-M1: Could not find method scala.co

That seems to be the same problem which Paul already tried to fix
where an `invokeinterface` bytecode is used to call `toString()`

From StringLike$class.split:

1: invokeinterface #12, 1; //InterfaceMethod
scala/collection/immutable/StringLike.toString:()Ljava/lang/String;

Strange that it has reappeared.

On Sat, Jan 21, 2012 at 7:07 PM, Johannes Rudolph
wrote:
> I can confirm that. Can you file an issue?
>
> On Sat, Jan 21, 2012 at 2:32 AM, Dave wrote:
>> I don't know what it is but with 2.9.1.final it runs perfectly
>> With 2.10.0-M1 I have this runtime error:
>> "Could not find method scala.collection.immutable.StringLike.toString,
>> referenced from method scala.collection.immutable.StringLike
>> $class.apply"
>>
>> In the application line 88
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> com.android.demo.notepad1.Notepadv1.fillData(Activity.scala:88)
>>
>> is this
>>
>> var to = Array[Int](R.id.text1)
>>
>> in
>>
>>  private def fillData() {
>>        // Get all of the notes from the database and create the item list
>>        val notesCursor = mDbHelper.fetchAllNotes()
>>        startManagingCursor(notesCursor)
>>
>>        var from = Array[String](mDbHelper.KEY_TITLE)
>>        var to = Array[Int](R.id.text1)
>>
>>        // Now create an array adapter and set it to display using our row
>>        val notes = new SimpleCursorAdapter(this, R.layout.notes_row,
>> notesCursor, from, to)
>>        setListAdapter(notes)
>>  }
>>
>> but the real error happens in the initialization with resolving method
>> scala.collection.immutable.StringLike.toString
>>
>> Anyone had similar errors on Android? Don't know how to narrow it
>> down.
>>
>> DDMS LogCat
>> ==========
>> 00:31:35.739: I/dalvikvm(625): Could not find method
>> scala.collection.immutable.StringLike.toString, referenced from method
>> scala.collection.immutable.StringLike$class.apply
>> 01-21 00:31:35.739: W/dalvikvm(625): VFY: unable to resolve interface
>> method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
>> lang/String;
>> 01-21 00:31:35.739: D/dalvikvm(625): VFY: replacing opcode 0x72 at
>> 0x0000
>> 01-21 00:31:35.749: I/dalvikvm(625): Could not find method
>> scala.collection.immutable.StringLike.toString, referenced from method
>> scala.collection.immutable.StringLike$class.compare
>> 01-21 00:31:35.749: W/dalvikvm(625): VFY: unable to resolve interface
>> method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
>> lang/String;
>> 01-21 00:31:35.749: D/dalvikvm(625): VFY: replacing opcode 0x72 at
>> 0x0000
>> 01-21 00:31:35.749: I/dalvikvm(625): Could not find method
>> scala.collection.immutable.StringLike.toString, referenced from method
>> scala.collection.immutable.StringLike$class.format
>> 01-21 00:31:35.760: W/dalvikvm(625): VFY: unable to resolve interface
>> method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
>> lang/String;
>> 01-21 00:31:35.760: D/dalvikvm(625): VFY: replacing opcode 0x72 at
>> 0x0000
>> 01-21 00:31:35.760: I/dalvikvm(625): Could not find method
>> scala.collection.immutable.StringLike.toString, referenced from method
>> scala.collection.immutable.StringLike$class.mkString
>> 01-21 00:31:35.760: W/dalvikvm(625): VFY: unable to resolve interface
>> method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
>> lang/String;
>> 01-21 00:31:35.760: D/dalvikvm(625): VFY: replacing opcode 0x72 at
>> 0x0000
>> 01-21 00:31:35.779: I/dalvikvm(625): Could not find method
>> scala.collection.immutable.StringLike.toString, referenced from method
>> scala.collection.immutable.StringLike$class.slice
>> 01-21 00:31:35.779: W/dalvikvm(625): VFY: unable to resolve interface
>> method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
>> lang/String;
>> 01-21 00:31:35.779: D/dalvikvm(625): VFY: replacing opcode 0x72 at
>> 0x002a
>> 01-21 00:31:35.779: I/dalvikvm(625): Could not find method
>> scala.collection.immutable.StringLike.toString, referenced from method
>> scala.collection.immutable.StringLike$class.split
>> 01-21 00:31:35.779: W/dalvikvm(625): VFY: unable to resolve interface
>> method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
>> lang/String;
>> 01-21 00:31:35.779: D/dalvikvm(625): VFY: replacing opcode 0x72 at
>> 0x0000
>> 01-21 00:31:35.789: I/dalvikvm(625): Could not find method
>> scala.collection.immutable.StringLike.toString, referenced from method
>> scala.collection.immutable.StringLike$class.toArray
>> 01-21 00:31:35.789: W/dalvikvm(625): VFY: unable to resolve interface
>> method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
>> lang/String;
>> 01-21 00:31:35.789: D/dalvikvm(625): VFY: replacing opcode 0x72 at
>> 0x0000
>> 01-21 00:31:36.169: W/dalvikvm(625): Exception Ljava/lang/
>> NoSuchMethodError; thrown while initializing Lscala/util/Properties$;
>> 01-21 00:31:36.169: W/dalvikvm(625): Exception Ljava/lang/
>> ExceptionInInitializerError; thrown while initializing Lscala/compat/
>> Platform$;
>> 01-21 00:31:36.169: W/dalvikvm(625): Exception Ljava/lang/
>> ExceptionInInitializerError; thrown while initializing Lscala/runtime/
>> ScalaRunTime$;
>> 01-21 00:31:36.179: W/dalvikvm(625): Exception Ljava/lang/
>> ExceptionInInitializerError; thrown while initializing Lscala/util/
>> control/NoStackTrace$;
>> 01-21 00:31:36.179: W/dalvikvm(625): Exception Ljava/lang/
>> ExceptionInInitializerError; thrown while initializing Lscala/
>> collection/Traversable$;
>> 01-21 00:31:36.179: W/dalvikvm(625): Exception Ljava/lang/
>> ExceptionInInitializerError; thrown while initializing Lscala/package
>> $;
>> 01-21 00:31:36.179: W/dalvikvm(625): Exception Ljava/lang/
>> ExceptionInInitializerError; thrown while initializing Lscala/Predef$;
>> 01-21 00:31:36.189: D/AndroidRuntime(625): Shutting down VM
>> 01-21 00:31:36.189: W/dalvikvm(625): threadid=1: thread exiting with
>> uncaught exception (group=0x409c01f8)
>> 01-21 00:31:36.259: D/dalvikvm(625): GC_CONCURRENT freed 340K, 5% free
>> 9196K/9607K, paused 8ms+7ms
>> 01-21 00:31:36.339: E/AndroidRuntime(625): FATAL EXCEPTION: main
>> 01-21 00:31:36.339: E/AndroidRuntime(625):
>> java.lang.ExceptionInInitializerError
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> com.android.demo.notepad1.Notepadv1.fillData(Activity.scala:88)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> com.android.demo.notepad1.Notepadv1.onCreate(Activity.scala:29)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> android.app.Activity.performCreate(Activity.java:4465)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:
>> 1049)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
>> 1920)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:
>> 1981)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> android.app.ActivityThread.access$600(ActivityThread.java:123)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> android.os.Handler.dispatchMessage(Handler.java:99)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> android.os.Looper.loop(Looper.java:137)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> android.app.ActivityThread.main(ActivityThread.java:4424)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> java.lang.reflect.Method.invokeNative(Native Method)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> java.lang.reflect.Method.invoke(Method.java:511)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> com.android.internal.os.ZygoteInit
>> $MethodAndArgsCaller.run(ZygoteInit.java:784)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> dalvik.system.NativeStart.main(Native Method)
>> 01-21 00:31:36.339: E/AndroidRuntime(625): Caused by:
>> java.lang.ExceptionInInitializerError
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at scala.Predef
>> $.(Predef.scala:89)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at scala.Predef
>> $.(Predef.scala)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      ... 16 more
>> 01-21 00:31:36.339: E/AndroidRuntime(625): Caused by:
>> java.lang.ExceptionInInitializerError
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at scala.package
>> $.(package.scala:37)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at scala.package
>> $.(package.scala)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      ... 18 more
>> 01-21 00:31:36.339: E/AndroidRuntime(625): Caused by:
>> java.lang.ExceptionInInitializerError
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.util.control.NoStackTrace
>> $class.fillInStackTrace(NoStackTrace.scala:21)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.util.control.BreakControl.fillInStackTrace(Breaks.scala:93)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> java.lang.Throwable.(Throwable.java:83)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.util.control.BreakControl.(Breaks.scala:93)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.util.control.Breaks.(Breaks.scala:28)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.Traversable$.(Traversable.scala:103)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.Traversable$.(Traversable.scala)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      ... 20 more
>> 01-21 00:31:36.339: E/AndroidRuntime(625): Caused by:
>> java.lang.ExceptionInInitializerError
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.mutable.HashTable$HashUtils
>> $class.elemHashCode(HashTable.scala)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.mutable.HashMap.elemHashCode(HashMap.scala:39)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.mutable.HashTable$class.findEntry(HashTable.scala:
>> 116)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.mutable.HashMap.findEntry(HashMap.scala:39)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.mutable.HashMap.put(HashMap.scala:74)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.mutable.HashMap.update(HashMap.scala:79)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.sys.SystemProperties$.addHelp(SystemProperties.scala:62)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.sys.SystemProperties$.bool(SystemProperties.scala:66)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.sys.SystemProperties$.noTraceSupression(SystemProperties.scala:
>> 78)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.util.control.NoStackTrace$.(NoStackTrace.scala:26)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.util.control.NoStackTrace$.(NoStackTrace.scala)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      ... 27 more
>> 01-21 00:31:36.339: E/AndroidRuntime(625): Caused by:
>> java.lang.ExceptionInInitializerError
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at scala.Array
>> $.copy(Array.scala:95)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.immutable.HashSet$HashTrieSet.updated0(HashSet.scala:
>> 216)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.immutable.HashSet$HashSet1.updated0(HashSet.scala:
>> 120)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.immutable.HashSet.$plus(HashSet.scala:56)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.immutable.HashSet.$plus(HashSet.scala:59)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.immutable.Set$Set4.$plus(Set.scala:127)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.immutable.Set$Set4.$plus(Set.scala:121)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at scala.collection.SetLike
>> $$anonfun$$plus$plus$1.apply(SetLike.scala:128)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at scala.collection.SetLike
>> $$anonfun$$plus$plus$1.apply(SetLike.scala:128)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.TraversableOnce$$anonfun$foldLeft
>> $1.apply(TraversableOnce.scala:143)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.TraversableOnce$$anonfun$foldLeft
>> $1.apply(TraversableOnce.scala:143)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.Iterator$class.foreach(Iterator.scala:687)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.AbstractIterator.foreach(Iterator.scala:1112)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.IterableLike$class.foreach(IterableLike.scala:72)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.AbstractIterable.foreach(Iterable.scala:54)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.TraversableOnce$class.foldLeft(TraversableOnce.scala:
>> 143)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.AbstractTraversable.foldLeft(Traversable.scala:112)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
>> scala.collection.TraversableOnce$class.$div
>> $colon(TraversableOnce.scala:137)
>> 01-21 00:31:36.339: E/AndroidRuntime(625):      at scala.collecti
>> 01-21 00:31:36.400: W/ActivityManager(100):   Force finishing activity
>> com.android.demo.notepad1/.Notepadv1
>
>
>
> --
> Johannes
>
> -----------------------------------------------
> Johannes Rudolph
> http://virtual-void.net

DaveScala
Joined: 2011-03-18,
User offline. Last seen 1 year 21 weeks ago.
Re: android and scala 2.10.0-M1: Could not find method scala.col

Okay I file an issue. Thanks for checking and confirming, because
sofar I can only reproduce this in an android emulator.
Don't know how to do that in a normal scala application or in the
REPL.

On 21 jan, 19:15, Johannes Rudolph
wrote:
> That seems to be the same problem which Paul already tried to fix
> where an `invokeinterface` bytecode is used to call `toString()`
>
> From StringLike$class.split:
>
> 1:   invokeinterface #12,  1; //InterfaceMethod
> scala/collection/immutable/StringLike.toString:()Ljava/lang/String;
>
> Strange that it has reappeared.
>
> On Sat, Jan 21, 2012 at 7:07 PM, Johannes Rudolph
>
>
>
> wrote:
> > I can confirm that. Can you file an issue?
>
> > On Sat, Jan 21, 2012 at 2:32 AM, Dave wrote:
> >> I don't know what it is but with 2.9.1.final it runs perfectly
> >> With 2.10.0-M1 I have this runtime error:
> >> "Could not find method scala.collection.immutable.StringLike.toString,
> >> referenced from method scala.collection.immutable.StringLike
> >> $class.apply"
>
> >> In the application line 88
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> com.android.demo.notepad1.Notepadv1.fillData(Activity.scala:88)
>
> >> is this
>
> >> var to = Array[Int](R.id.text1)
>
> >> in
>
> >>  private def fillData() {
> >>        // Get all of the notes from the database and create the item list
> >>        val notesCursor = mDbHelper.fetchAllNotes()
> >>        startManagingCursor(notesCursor)
>
> >>        var from = Array[String](mDbHelper.KEY_TITLE)
> >>        var to = Array[Int](R.id.text1)
>
> >>        // Now create an array adapter and set it to display using our row
> >>        val notes = new SimpleCursorAdapter(this, R.layout.notes_row,
> >> notesCursor, from, to)
> >>        setListAdapter(notes)
> >>  }
>
> >> but the real error happens in the initialization with resolving method
> >> scala.collection.immutable.StringLike.toString
>
> >> Anyone had similar errors on Android? Don't know how to narrow it
> >> down.
>
> >> DDMS LogCat
> >> ==========
> >> 00:31:35.739: I/dalvikvm(625): Could not find method
> >> scala.collection.immutable.StringLike.toString, referenced from method
> >> scala.collection.immutable.StringLike$class.apply
> >> 01-21 00:31:35.739: W/dalvikvm(625): VFY: unable to resolve interface
> >> method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
> >> lang/String;
> >> 01-21 00:31:35.739: D/dalvikvm(625): VFY: replacing opcode 0x72 at
> >> 0x0000
> >> 01-21 00:31:35.749: I/dalvikvm(625): Could not find method
> >> scala.collection.immutable.StringLike.toString, referenced from method
> >> scala.collection.immutable.StringLike$class.compare
> >> 01-21 00:31:35.749: W/dalvikvm(625): VFY: unable to resolve interface
> >> method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
> >> lang/String;
> >> 01-21 00:31:35.749: D/dalvikvm(625): VFY: replacing opcode 0x72 at
> >> 0x0000
> >> 01-21 00:31:35.749: I/dalvikvm(625): Could not find method
> >> scala.collection.immutable.StringLike.toString, referenced from method
> >> scala.collection.immutable.StringLike$class.format
> >> 01-21 00:31:35.760: W/dalvikvm(625): VFY: unable to resolve interface
> >> method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
> >> lang/String;
> >> 01-21 00:31:35.760: D/dalvikvm(625): VFY: replacing opcode 0x72 at
> >> 0x0000
> >> 01-21 00:31:35.760: I/dalvikvm(625): Could not find method
> >> scala.collection.immutable.StringLike.toString, referenced from method
> >> scala.collection.immutable.StringLike$class.mkString
> >> 01-21 00:31:35.760: W/dalvikvm(625): VFY: unable to resolve interface
> >> method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
> >> lang/String;
> >> 01-21 00:31:35.760: D/dalvikvm(625): VFY: replacing opcode 0x72 at
> >> 0x0000
> >> 01-21 00:31:35.779: I/dalvikvm(625): Could not find method
> >> scala.collection.immutable.StringLike.toString, referenced from method
> >> scala.collection.immutable.StringLike$class.slice
> >> 01-21 00:31:35.779: W/dalvikvm(625): VFY: unable to resolve interface
> >> method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
> >> lang/String;
> >> 01-21 00:31:35.779: D/dalvikvm(625): VFY: replacing opcode 0x72 at
> >> 0x002a
> >> 01-21 00:31:35.779: I/dalvikvm(625): Could not find method
> >> scala.collection.immutable.StringLike.toString, referenced from method
> >> scala.collection.immutable.StringLike$class.split
> >> 01-21 00:31:35.779: W/dalvikvm(625): VFY: unable to resolve interface
> >> method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
> >> lang/String;
> >> 01-21 00:31:35.779: D/dalvikvm(625): VFY: replacing opcode 0x72 at
> >> 0x0000
> >> 01-21 00:31:35.789: I/dalvikvm(625): Could not find method
> >> scala.collection.immutable.StringLike.toString, referenced from method
> >> scala.collection.immutable.StringLike$class.toArray
> >> 01-21 00:31:35.789: W/dalvikvm(625): VFY: unable to resolve interface
> >> method 2293: Lscala/collection/immutable/StringLike;.toString ()Ljava/
> >> lang/String;
> >> 01-21 00:31:35.789: D/dalvikvm(625): VFY: replacing opcode 0x72 at
> >> 0x0000
> >> 01-21 00:31:36.169: W/dalvikvm(625): Exception Ljava/lang/
> >> NoSuchMethodError; thrown while initializing Lscala/util/Properties$;
> >> 01-21 00:31:36.169: W/dalvikvm(625): Exception Ljava/lang/
> >> ExceptionInInitializerError; thrown while initializing Lscala/compat/
> >> Platform$;
> >> 01-21 00:31:36.169: W/dalvikvm(625): Exception Ljava/lang/
> >> ExceptionInInitializerError; thrown while initializing Lscala/runtime/
> >> ScalaRunTime$;
> >> 01-21 00:31:36.179: W/dalvikvm(625): Exception Ljava/lang/
> >> ExceptionInInitializerError; thrown while initializing Lscala/util/
> >> control/NoStackTrace$;
> >> 01-21 00:31:36.179: W/dalvikvm(625): Exception Ljava/lang/
> >> ExceptionInInitializerError; thrown while initializing Lscala/
> >> collection/Traversable$;
> >> 01-21 00:31:36.179: W/dalvikvm(625): Exception Ljava/lang/
> >> ExceptionInInitializerError; thrown while initializing Lscala/package
> >> $;
> >> 01-21 00:31:36.179: W/dalvikvm(625): Exception Ljava/lang/
> >> ExceptionInInitializerError; thrown while initializing Lscala/Predef$;
> >> 01-21 00:31:36.189: D/AndroidRuntime(625): Shutting down VM
> >> 01-21 00:31:36.189: W/dalvikvm(625): threadid=1: thread exiting with
> >> uncaught exception (group=0x409c01f8)
> >> 01-21 00:31:36.259: D/dalvikvm(625): GC_CONCURRENT freed 340K, 5% free
> >> 9196K/9607K, paused 8ms+7ms
> >> 01-21 00:31:36.339: E/AndroidRuntime(625): FATAL EXCEPTION: main
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):
> >> java.lang.ExceptionInInitializerError
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> com.android.demo.notepad1.Notepadv1.fillData(Activity.scala:88)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> com.android.demo.notepad1.Notepadv1.onCreate(Activity.scala:29)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> android.app.Activity.performCreate(Activity.java:4465)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:
> >> 1049)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:
> >> 1920)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:
> >> 1981)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> android.app.ActivityThread.access$600(ActivityThread.java:123)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> android.os.Handler.dispatchMessage(Handler.java:99)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> android.os.Looper.loop(Looper.java:137)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> android.app.ActivityThread.main(ActivityThread.java:4424)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> java.lang.reflect.Method.invokeNative(Native Method)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> java.lang.reflect.Method.invoke(Method.java:511)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> com.android.internal.os.ZygoteInit
> >> $MethodAndArgsCaller.run(ZygoteInit.java:784)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> dalvik.system.NativeStart.main(Native Method)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625): Caused by:
> >> java.lang.ExceptionInInitializerError
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at scala.Predef
> >> $.(Predef.scala:89)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at scala.Predef
> >> $.(Predef.scala)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      ... 16 more
> >> 01-21 00:31:36.339: E/AndroidRuntime(625): Caused by:
> >> java.lang.ExceptionInInitializerError
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at scala.package
> >> $.(package.scala:37)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at scala.package
> >> $.(package.scala)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      ... 18 more
> >> 01-21 00:31:36.339: E/AndroidRuntime(625): Caused by:
> >> java.lang.ExceptionInInitializerError
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> scala.util.control.NoStackTrace
> >> $class.fillInStackTrace(NoStackTrace.scala:21)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> scala.util.control.BreakControl.fillInStackTrace(Breaks.scala:93)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> java.lang.Throwable.(Throwable.java:83)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> scala.util.control.BreakControl.(Breaks.scala:93)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> scala.util.control.Breaks.(Breaks.scala:28)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> scala.collection.Traversable$.(Traversable.scala:103)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      at
> >> scala.collection.Traversable$.(Traversable.scala)
> >> 01-21 00:31:36.339: E/AndroidRuntime(625):      ... 20 more
> >> 01-21- Tekst uit oorspronkelijk bericht niet weergeven -
>
> - Tekst uit oorspronkelijk bericht weergeven -...
>
> meer lezen »

DaveScala
Joined: 2011-03-18,
User offline. Last seen 1 year 21 weeks ago.
Re: android and scala 2.10.0-M1: Could not find method scala.col

Copyright © 2012 École Polytechnique Fédérale de Lausanne (EPFL), Lausanne, Switzerland