从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、此时再进行编译打包
3、然后在你的项目的apk目录下就生成了app-debug.apk;然后手动安装就可以了~
网友评论