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 [email protected].
For more options, visit https://groups.google.com/d/optout.