使用sbt(simple build tools) 构建 android 应用

准备工作

安装Java sdk , Android sdk, sbt.
安装sbt , 需要下载 sbt_launch.jar Windows 下建立个sbt.bat 文件并添加到Path下

set SCRIPT_DIR=%~dp0
java -Xmx512M -jar "%SCRIPT_DIR%sbt-launch.jar" %*

 

创建项目

假设项目名为stools,新建stools目录, 结构如下
image
yourproject/project/build.properties

sbt.version=0.11.2



yourproject/project/plugins/build.sbt

addSbtPlugin("org.scala-tools.sbt" % "sbt-android-plugin" % "0.6.0")


/yourproject/project/Build.scala

import sbt._
import Keys._
import AndroidKeys._

object BuildSettings {
  val settings = Seq(
    name := "stools",          // 项目名称
    organization := "com.xxx", // 你自己的组织
    version := "0.2-SNAPSHOT",
    scalaVersion := "2.8.2",   // 使用你喜欢的 scala 版本
    scalacOptions ++= Seq("-deprecation", "-unchecked"),
    platformName in Android := "android-10",
useProguard in Android := true,
    proguardInJars in Android <+= scalaInstance.map(_.libraryJar),
    proguardOption in Android := "-verbose"

  )

  val buildSettings = Defaults.defaultSettings ++     AndroidProject.androidSettings ++ settings
}

object Resolvers {

}

object Dependencies {
  val scalaTest = "org.scalatest" %% "scalatest" % "1.5.1" % "test"
}

object AndroidBuild extends Build {

  import Resolvers._
  import Dependencies._
  import BuildSettings._

  lazy val stoolsProject = Project(
    "stools",
    file("."),
    settings = buildSettings ++ Seq(libraryDependencies := Seq(scalaTest))
  )
}


确保src/main下有正确的 AndroidManifest.xml
到此你便可以用java 或者 scala 编写Android 应用程序

构建项目

进入项目目录,输入sbt 进入sbt console 。
android:package-debug
打包应用程序
android:start-device
安装应用程序到设备,并运行

 

更多内容请查阅

sbt's android-plugin wiki

转载于:https://my.oschina.net/ricardo/blog/40335

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>