it also happens with v20.0.0 of appcompat. Does not occur with v19.0.1
appcompat. Compiling with scala 2.10.4 is a bit more verbose

[error]         during phase: typer
[error]      library version: version 2.10.4
[error]     compiler version: version 2.10.4
[error]
[error]   last tree to typer: Ident(ActionBarActivity)
[error]               symbol: <none> (flags: )
[error]    symbol definition: <none>
[error]        symbol owners:
[error]       context owners: class MainActivity -> package foo
[error]
[error] == Enclosing template or block ==
[error]
[error] ClassDef( // class MainActivity extends  in package foo
[error]   0
[error]   "MainActivity"
[error]   []
[error]   Template(
[error]     "ActionBarActivity" // parents
[error]     ValDef(
[error]       private
[error]       "_"
[error]       <tpt>
[error]       <empty>
[error]     )
[error]     DefDef(
[error]       0
[error]       "<init>"
[error]       []
[error]       List(Nil)
[error]       <tpt>
[error]       Block(
[error]         Apply(
[error]           super."<init>"
[error]           Nil
[error]         )
[error]         ()
[error]       )
[error]     )
[error]   )
[error] )
[error]
[error] uncaught exception during compilation: java.lang.AssertionError
[trace] Stack trace suppressed: run last compile:compile for the full
output.
[error] (compile:compile) java.lang.AssertionError:
android.support.v7.app.ActionBar$DisplayOptions


On Mon, Jul 21, 2014 at 6:03 PM, Perry Nguyen <[email protected]> wrote:

> It appears to be a scalac bug, something in the bytecode is no good.
>
>
> On Mon, Jul 21, 2014 at 3:57 PM, Daniel Skinner <[email protected]> wrote:
>
>> Not sure if anyone has seen this and may have an answer. This is a
>> project with a target of L, min sdk of 9, and uses appcompat-v7 21-rc1.
>> When attempting to compile in the presence of an ActionBarActivity, compile
>> throws an AssertionError. This doesn't happen with FragmentActivity (which
>> is from support-v4)
>>
>> > compile
>> [info] Updating {file:/home/daniel/local/src/thesmythgroup.com/foo/}foo.
>> <http://thesmythgroup.com/foo/%7Dfoo.>..
>> [info] Resolving jline#jline;2.11 ...
>> [info] Done updating.
>> [info] Unpacking aar: support-v4-21.0.0-rc1.aar to
>> com.android.support-support-v4-21.0.0-rc1
>> [info] Unpacking aar: appcompat-v7-21.0.0-rc1.aar to
>> com.android.support-appcompat-v7-21.0.0-rc1
>> [info] Collecting resources
>> [info] Performing full resource merge
>> [info] Generating R.java
>> [info] Rebuilding all classes because R.java has changed
>> [info] Compiling 1 Scala source and 3 Java sources to
>> /home/daniel/local/src/thesmythgroup.com/foo/target/android-bin/classes.
>> ..
>> [trace] Stack trace suppressed: run last compile:compile for the full
>> output.
>> [error] (compile:compile) java.lang.AssertionError:
>> android.support.v7.app.ActionBar$NavigationMode
>> [error] Total time: 5 s, completed Jul 21, 2014 5:46:02 PM
>>
>> *# build.sbt*
>>
>> import android.Keys._
>>
>> import android.Dependencies.aar
>>
>> android.Plugin.androidBuild
>>
>> name := "foo"
>>
>> scalaVersion := "2.11.1"
>>
>> platformTarget in Android := "android-L"
>>
>> mergeManifests in Android := false
>>
>> libraryDependencies ++= Seq(
>>   aar("com.android.support" % "support-v4" % "21.0.0-rc1"),
>>   aar("com.android.support" % "appcompat-v7" % "21.0.0-rc1")
>> )
>>
>> *# project/build.properties*
>>
>> sbt.version=0.13.5
>>
>> *# project/plugins.sbt*
>>
>> addSbtPlugin("com.hanhuy.sbt" % "android-sdk-plugin" % "1.3.2")
>>
>> *# src/main/AndroidManifest.xml*
>>
>> <?xml version="1.0" encoding="utf-8"?>
>> <manifest xmlns:android="http://schemas.android.com/apk/res/android";
>>     package="com.foo"
>>     android:versionCode="1"
>>     android:versionName="1.0">
>>     <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="L" />
>>     <application>
>>         <activity android:name=".MainActivity" android:label="foo"/>
>>     </application>
>> </manifest>
>>
>> *# src/main/scala/com/foo/MainActivity.scala*
>>
>> package com.foo
>>
>> import android.support.v7.app.ActionBarActivity
>>
>> class MainActivity extends ActionBarActivity
>>
>> --
>> 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.
>>
>
>  --
> You received this message because you are subscribed to a topic in the
> Google Groups "scala-on-android" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/scala-on-android/zVhoIBqfzZk/unsubscribe
> .
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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.

Reply via email to