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.

Reply via email to