Hi guys!

I'm new to Android development, and have decided to start with Scala.

I have Mac OS, I've installed fresh version IntelliJ IDEA, installed (with 
Homebrew) android-sdk and sbt.
Then I installed with 'android' utility SDK version 22 and extras (Android 
Support Repository, Android Support Library, Google Repository).

Now I have the following lines in my code:

import android.support.v4.app.Fragment
import android.support.v7.app.ActionBarActivity
[...]

class MainActivity extends ActionBarActivity with TypedActivity { ... }


Now when I run 'sbt compile' in command line, I have the following errors:

[error] [...]/src/main/scala/MainActivity.scala:4: object support is not a 
member of package android
[error] import android.support.v4.app.Fragment
[error]                ^
[error] [...]/src/main/scala/MainActivity.scala:5: object support is not a 
member of package android
[error] import android.support.v7.app.ActionBarActivity
[error]                ^
[error] [...]/src/main/scala/MainActivity.scala:14: not found: type 
ActionBarActivity
[error] class MainActivity extends ActionBarActivity with TypedActivity {

(1) What is the right way to solve this problem?

I tried to add symbolic link (ln -s) to libs/ folder from 
android-support-v4.jar and android-support-v7-appcompat.jar in my SDK 
directory. That solved this particular error.

(2) But then again, new error arouse (ProGuard "can't write 
resource"/"duplicate zip")

And symbolically linking framework libraries doesn't look like the right 
way in the first place. How do I solve that one?

(3) Third question: How do I make IDEA build with SBT?

It's obvious to me that by default it uses some other mechanism to build 
project. I can add android-support-v4/v7 jars to "Project 
Structure"/Libraries list. Then IDEA will see ActionBarActivity definitions 
and will compile fine. But it doesn't change SBT's behavior (it fails as 
described above). And still error (2) arises again.

My build.scala file contents:

object Build extends android.AutoBuild

plugins.sbt:

addSbtPlugin("com.hanhuy.sbt" % "android-sdk-plugin" % "1.3.20")


Thanks for your help!

-- 
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 scala-on-android+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to