Gradle-1

从github上下载的项目 需要运行看效果时,每次都用as打开太费事;所以学习了gradle打包的方法;
1、在终端用命令进入项目目录下,执行gradlew -v(mac是 ./gradlew -v),gradlew既是gradlew wrapper的缩写;然后会输出下图结果


image.png

2、gradlew assembleDebug此命令是编译并打Debug包
gradlew assembleRelease 此命令是编译并打Release的包(mac是./gradlew 后面同win)
2.1、此时如果项目里的gradle配置不正确的话 ,会出现下面的结果,gradle版本不对;


image.png

此时打开as的所在目录,然后用编辑器打开build.gradle,将里面的gradle版本改为你本机有的版本号,然后再次执行以上命令


image.png

2.2、此时可能还会出现这个错误

image.png

此时,你需要把jdk中lib目录里的tools.jar复制到jre中lib目录下;
先说一下jdk和jre的区别:Jre是运行环境,及编译后的java程序运行时只需要jre就行了;jdk是开发环境,当你开发java程序时需要用jdk。Jdk包括了jre,及 java程序运行有jre或jdk都可以,但jdk包括了在开发过程中需要的工具。如果只是运行java程序,只要jre就行了,因为jre要比jdk省空间。 我在配置java环境时一般都将D:\jdk6\bin目录直接加入环境变量就可以了,这对java编译环境已经可以满足要求。但ant需要tools.jar最好是配置环境变量时:
JAVA_HOME =C:\Program Files\Java\jdk1.8.0_131
classpath =.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 这样在运行ant编译程序时就不会出问题。
2.3、此时再进行编译打包

image.png

3、然后在你的项目的apk目录下就生成了app-debug.apk;然后手动安装就可以了~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,869评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,084评论 25 708
  • 时间是2017年正月初九,因为钱,她说再也不和我联系了,没有我这样的亲戚,最后她说了一个滚字! 当晚上我打开微信,...
    龍叶阅读 664评论 0 0
  • 今晚休息,今天遇到一件高兴事,抢红包居然中个特等奖哈哈,88元的海鲜大咖一份,正好今晚休息,到了5 点多的时候,女...
    海浪花_2642阅读 185评论 0 2
  • 今天礼拜五,这个礼拜的作业比较少,晚上吃完饭我就没让宝贝写,让她适当的放松一下,看了一晚上的电视,临睡觉的时候还跟...
    赵羽斐阅读 208评论 0 0