如果项目需要引用第三方jar文件,需要对编译命令做一些改动。
首先在项目根目录创建libs目录,将需要的jar文件拷贝到里面。
编译过程中有两步需要改动。
编译java源文件时,需要添加class path,命令是-cp jar文件的路径,如果有多个jar需要使用,用分号分隔多个路径,例如:
javac -encoding utf-8 -source 1.6 -target 1.6 -bootclasspath Androidsdkplatformsandroid-19android.jar -cp Androidsdkextrasandroidm2repositorycomandroidsupportsupport-v419.1.0support-v4-19.1.0.jar -d binclasses src estandroidMini.java gen estandroidR.java
打包dex格式时,将jar文件加入,如果有多个jar,在后面加空格,依次加入:
D:Androidsdkuild-tools19.1.0dx.bat --dex --output=binclasses.dex binclasses Androidsdkextrasandroidm2repositorycomandroidsupportsupport-v419.1.0support-v4-19.1.0.jar
这样就将依赖的jar文件加入apk了。