git://www.github.com/scala-android/sbt-android-protify.git
git clone http://www.github.com/scala-android/sbt-android-protify
$ svn co --depth empty http://www.github.com/scala-android/sbt-android-protify
Checked out revision 1.
$ cd repo
$ svn up trunk
注意:1.2.0是使用以下版本发布的最后一个版本 addSbtPlugin("com.hanhuy.sbt" %"android-protify" %"1.2.0")
所有以后的更新都可以通过使用 addSbtPlugin("org.scala-android" %"sbt-android-protify" % VERSION)
idea-sbt-plugin
以在 Android Studio 内部运行 SBTsbt-android-gradle
插件插件插件自动加载你的版本。 在你的Android项目基础上,执行以下操作:mkdir project
echo 'addSbtPlugin("org.scala-android" %"sbt-android-gradle" %"1.3.2")'> project/plugins.sbt
echo>> project/plugins.sbt
echo 'android.Plugin.withVariant("PROJECT-NAME (e.g. app)", Some("BUILD-TYPE"), Some("FLAVOR"))'> build.sbt
echo>> build.sbt
None
替换 Some(...)
sbt-android-protify
插件,执行以下操作:echo 'addSbtPlugin("org.scala-android" %"sbt-android-protify" %"1.4.4")'>> project/plugins.sbt
echo 'enablePlugins(AndroidProtify)'> APP-PROJECT-DIR/protify.sbt
sbt
( 首先要花费一段时间,下载互联网和全部)PROJECT-NAME/android:install
( 或者 run
而不是 install
) --第一次会花费一些时间,因为它将下载你的应用程序需要的网络部分。PROJECT-NAME/protify
,执行 ~PROJECT-NAME/protify
在所有源更改上自动触发echo 'addSbtPlugin("org.scala-android" %"sbt-android" %"1.7.7")'> ~/.sbt/0.13/plugins/android.sbt
sbt"gen-android.. ."
创建一个新项目,sbt gen-android-sbt
在现有项目中生成in文件。 非小型项目将需要更高级的sbt配置。sbt-android-gradle
:echo 'addSbtPlugin("org.scala-android" %"sbt-android-gradle" %"1.3.2")'> project/plugins.sbt
echo 'addSbtPlugin("org.scala-android" %"sbt-android-protify" %"1.4.4")'>> project/plugins.sbt
AndroidProtify
: echo enablePlugins(AndroidProtify)>> build.sbt
devices
和 device
命令选择要运行的设备。 通过执行在所有设备上运行 set allDevices in Android := true
android:run
和 ~protify
protify:install
和 protify:run
实现高速转动,以假设应用程序正在更新,而不是使用实际代码机制。为了使protify能够在使用按键在IDE中运行时运行,请执行以下操作
run
配置,按下播放按钮旁边的下拉列表,选择 Edit Configurations
+
-> Android Application
protify
。instant run
或者任何你喜欢的命名为app
模块Do not deploy anything
Do not launch activity
Activate tool window
Before launch
中删除 Make
Before launch
-> +
-> Add New Configuration
-> sbt
protify
protify
作为运行配置,并且看到在设备上立即出现( FSVO即时) 更改。android:install
( 例如 。 添加/删除:activity,服务,权限,接收器等。 增量部署无法修改清单。R
类中删除常量值( 删除资源) 需要运行 protify:clean
,否则生成将中断Bundle
状态都将在所有情况protify
更新).so
库从构建环境交付到设备,将它们放置到正确的位置并触发应用程序重启。MultiDexTestRunner
类似的实现