apkbuilder找不到了!!!

今天用ant去給android進行打包時,發現apkbuilder找不到了,sdk更新3.0以後貌似apkbuilder已經被刪除了,並且一些命令的目錄也換了。下面就說一下怎麼在沒有apkbuilder的情況下生成apk文件,其實apkbuilder是一個批處理文件,打開裏面就能發現,其實他內部執行的是sdklib.jar裏面的一個class,所以就知道怎麼做了,很簡單,我們自己直接去調用java去執行這個類,如下:

<java classpath="${android.tools}/lib/sdklib.jar" classname="com.android.sdklib.build.ApkBuilderMain">
			<arg value="${path.build.main}/bin/unsigned.apk" />
            <arg value="-u" />
            <arg value="-z" />
            <arg value="${path.build.main}/bin/res.zip" />
            <arg value="-f" />
            <arg value="${path.build.main}/bin/classes.dex" />
            <arg value="-rf" />  
            <arg value="${path.build.main}/src" /> 
            <arg value="-rj"/>
            <arg value="${path.build.main}/libs"/> 
            <arg value="-nf"/>
            <arg value="${path.build.native}"/> 
		</java>

其實以前的apkbuilder.bat內部也是執行的
com.android.sdklib.build.ApkBuilderMain這個類,我們在這裏自己直接執行了,其實一樣的!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章