scala - android-sdk-plugin project doesn't know about Android classes -
i have ubuntu 15.04 64 bit, scala 2.11.6 , sbt 0.13.8. have android-sdk installed @ least android-22, , android_home set properly.
i followed "usage" section in android-sdk-plugin , did following:
created fresh directory following files:
build.sbt:
lazy val root = (project in file (".")). settings( name := "test", version := "0.0.1", scalaversion := "2.11.6" ) project/plugins.sbt:
addsbtplugin("com.hanhuy.sbt" % "android-sdk-plugin" % "1.4.1") project/build.scala:
object build extends android.autobuild ran
sbt, got following output:picked java_tool_options: -javaagent:/usr/share/java/jayatanaag.jar [info] loading global plugins /home/pcn/.sbt/0.13/plugins [info] loading project definition /home/pcn/code/practice/test-scala-android/project [info] updating {file:/home/pcn/code/practice/test-scala-android/project/}test-scala-android-build... [info] resolving org.fusesource.jansi#jansi;1.4 ... [info] done updating. [info] compiling 1 scala source /home/pcn/code/practice/test-scala-android/project/target/scala-2.10/sbt-0.13/classes... [info] set current project test (in build file:/home/pcn/code/practice/test-scala-android/) >from
sbt's promt, typedgen-android android-22 com.pcn.android.test test, got following output:[info] creating project: test picked java_tool_options: -javaagent:/usr/share/java/jayatanaag.jar picked java_tool_options: -javaagent:/usr/share/java/jayatanaag.jar picked java_tool_options: -javaagent:/usr/share/java/jayatanaag.jar error: project folder '.' not empty. please consider using 'android update' instead. created directory /home/pcn/code/practice/test-scala-android/src/main/java created directory /home/pcn/code/practice/test-scala-android/src/main/java/com/pcn/android/test added file ./src/main/java/com/pcn/android/test/mainactivity.java created directory /home/pcn/code/practice/test-scala-android/src/androidtest/java created directory /home/pcn/code/practice/test-scala-android/src/androidtest/java/com/pcn/android/test added file ./src/androidtest/java/com/pcn/android/test/mainactivitytest.java created directory /home/pcn/code/practice/test-scala-android/src/main/res created directory /home/pcn/code/practice/test-scala-android/src/main/res/values added file ./src/main/res/values/strings.xml created directory /home/pcn/code/practice/test-scala-android/src/main/res/layout added file ./src/main/res/layout/main.xml created directory /home/pcn/code/practice/test-scala-android/src/main/res/drawable-xhdpi created directory /home/pcn/code/practice/test-scala-android/src/main/res/drawable-hdpi created directory /home/pcn/code/practice/test-scala-android/src/main/res/drawable-mdpi created directory /home/pcn/code/practice/test-scala-android/src/main/res/drawable-ldpi added file ./src/main/androidmanifest.xml added file ./build.gradle created directory /home/pcn/code/practice/test-scala-android/gradle/wrapper [info] creating sbt project files >from
sbt's prompt, typedcompile, got following output:[info] updating {file:/home/pcn/code/practice/test-scala-android/}root... [info] resolving jline#jline;2.12.1 ... [info] done updating. [info] compiling 1 java source /home/pcn/code/practice/test-scala-android/target/scala-2.11/classes... [error] /home/pcn/code/practice/test-scala-android/src/main/java/com/pcn/android/test/mainactivity.java:3: package android.app not exist [error] android.app.activity [error] /home/pcn/code/practice/test-scala-android/src/main/java/com/pcn/android/test/mainactivity.java:4: package android.os not exist [error] android.os.bundle [error] /home/pcn/code/practice/test-scala-android/src/main/java/com/pcn/android/test/mainactivity.java:6: cannot find symbol [error] symbol: class activity [error] activity [error] /home/pcn/code/practice/test-scala-android/src/main/java/com/pcn/android/test/mainactivity.java:10: cannot find symbol [error] symbol: class bundle [error] location: class com.pcn.android.test.mainactivity [error] bundle [error] /home/pcn/code/practice/test-scala-android/src/main/java/com/pcn/android/test/mainactivity.java:9: method not override or implement method supertype [error] @override [error] /home/pcn/code/practice/test-scala-android/src/main/java/com/pcn/android/test/mainactivity.java:12: cannot find symbol [error] symbol: variable super [error] location: class com.pcn.android.test.mainactivity [error] super [error] /home/pcn/code/practice/test-scala-android/src/main/java/com/pcn/android/test/mainactivity.java:13: package r not exist [error] r.layout [error] (compile:compileincremental) javac returned nonzero exit code [error] total time: 0 s, completed jun 19, 2015 1:18:50 >
as can see, reason doesn't know activity , other android classes. did wrong , how fix it? i'm complete noob sbt it's great if can detailed instructions.
thanks.
ps: content of ~/.sbt/0.13/global.sbt, in case it's relevant:
scalacoptions ++= seq("-deprecation", "-feature", "-optimize")
what did in build.sbt confused autobuild. can remove project definition build.sbt, or remove autobuild , apply androidbuild project manually.
Comments
Post a Comment