Hi,
I have decided to try macroid (it seems very promising). I have started
with compiling the last version from GitHub with sbt 0.13.5. But "sbt
compile" raises an error (see below). I have to use Android API 10 and this
seems to be a problem with native Fragment class. What should I do to make
it compile? Do you have any thougts?
Thank you, Ales
> compile
[info] Compiling 24 Scala sources and 1 Java source to
C:\data\projects\scala\macroid-master\target\android-bin\classes...
[error]
C:\data\projects\scala\macroid-master\src\main\scala\macroid\support\FragmentApi.scala:42:
object Fragment is not a member of pack
age android.app
[error] import android.app.{ Fragment ? F, FragmentManager ? M, Activity
? A }
[error] ^
[error]
C:\data\projects\scala\macroid-master\src\main\scala\macroid\support\FragmentApi.scala:43:
not found: type F
[error] implicit object modernFragmentApi extends FragmentApi[F, M, A] {
[error] ^
[error]
C:\data\projects\scala\macroid-master\src\main\scala\macroid\support\FragmentApi.scala:43:
not found: type M
[error] implicit object modernFragmentApi extends FragmentApi[F, M, A] {
[error] ^
[error]
C:\data\projects\scala\macroid-master\src\main\scala\macroid\FragmentBuilding.scala:27:
ambiguous implicit values:
[error] both method Fragment can find fragments in object CanFindFragments
of type [F, M, A](implicit fragmentApi: macroid.support.Fragme
ntApi[F,M,A])macroid.CanFindFragments[F,F]
[error] and method FragmentManager can find fragments in object
CanFindFragments of type [F, M, A](implicit fragmentApi: macroid.support.
FragmentApi[F,M,A])macroid.CanFindFragments[M,F]
[error] match expected type macroid.CanFindFragments[M,F]
[error] managerCtx.manager.findFrag[F](tag) map { f ?
[error] ^
[error]
C:\data\projects\scala\macroid-master\src\main\scala\macroid\support\FragmentApi.scala:15:
object Fragment is not a member of pack
age android.app
[error] import android.app.{ Fragment ? F }
[error] ^
[error]
C:\data\projects\scala\macroid-master\src\main\scala\macroid\support\FragmentApi.scala:16:
not found: type F
[error] implicit object modernFragment extends Fragment[F] {
[error] ^
[error]
C:\data\projects\scala\macroid-master\src\main\scala\macroid\contrib\Layouts.scala:3:
object GridLayout is not a member of package
android.widget
[error] import android.widget.{ GridLayout, LinearLayout, RelativeLayout }
[error] ^
[error]
C:\data\projects\scala\macroid-master\src\main\scala\macroid\support\FragmentApi.scala:19:
not found: type F
[error] def setArguments(f: F, b: Bundle) = f.setArguments(b)
[error] ^
[error]
C:\data\projects\scala\macroid-master\src\main\scala\macroid\support\FragmentApi.scala:45:
value getFragmentManager is not a membe
r of android.app.Activity
[error] def activityManager = _.getFragmentManager
[error] ^
[error]
C:\data\projects\scala\macroid-master\src\main\scala\macroid\support\FragmentApi.scala:46:
not found: type M
[error] def findFragmentByTag[F1 <: F](m: M, t: String) = SafeCast[F,
F1](m.findFragmentByTag(t))
[error] ^
[error]
C:\data\projects\scala\macroid-master\src\main\scala\macroid\support\FragmentApi.scala:46:
not found: type F
[error] def findFragmentByTag[F1 <: F](m: M, t: String) = SafeCast[F,
F1](m.findFragmentByTag(t))
[error] ^
[error]
C:\data\projects\scala\macroid-master\src\main\scala\macroid\support\FragmentApi.scala:46:
not found: type F
[error] def findFragmentByTag[F1 <: F](m: M, t: String) = SafeCast[F,
F1](m.findFragmentByTag(t))
[error] ^
[error]
C:\data\projects\scala\macroid-master\src\main\scala\macroid\support\FragmentApi.scala:47:
not found: type M
[error] def addFragment(m: M, i: Int, t: String, f: F) =
m.beginTransaction().add(i, f, t).commit()
[error] ^
[error]
C:\data\projects\scala\macroid-master\src\main\scala\macroid\support\FragmentApi.scala:47:
not found: type F
[error] def addFragment(m: M, i: Int, t: String, f: F) =
m.beginTransaction().add(i, f, t).commit()
[error] ^
[error] 14 errors found
[error] (compile:compile) Compilation failed
[error] Total time: 10 s, completed 20.7.2014 13:16:46
--
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.