android - 我已将 Android SDK 更新为 rev。昨天 22 日,工具中没有 apkbuilder

android - 我已将 Android SDK 更新为 rev。昨天 22 日,工具中没有 apkbuilder

在旧版本的AndroidSDK中,apkbuilder就像一个shell,实际上它调用:${sdk.dir}/tools/lib/sdklib.jar

所以,如果你深入 apkbuilder 的根目录,你会发现有两种调用它的方法:

从 ant 下有一个 ant-extend 库: ${sdk.dir}/tools/lib/ant-tasks.jar 所以,你可以像这样调用它:

outfolder="${out.absolute.dir}"

resourcefile="${resource.package.file.name}"

apkfilepath="${out.packaged.file}"

debugpackaging="${build.is.packaging.debug}"

debugsigning="${build.is.signing.debug}"

verbose="${verbose}"

hascode="${manifest.hasCode}"

previousBuildType="${build.last.is.packaging.debug}/${build.last.is.signing.debug}"

buildType="${build.is.packaging.debug}/${build.is.signing.debug}">

用于脚本或其他开发您可以使用 ${sdk.dir}/tools/lib/sdklib.jar,其中包含 apkbuilder。查看以前版本中的 apkbuild.bat,在文件末尾:

set jarfile=sdklib.jar

set frameworkdir=

if exist %frameworkdir%%jarfile% goto JarFileOk

set frameworkdir=lib\

if exist %frameworkdir%%jarfile% goto JarFileOk

set frameworkdir=..\framework\

:JarFileOk

set jarpath=%frameworkdir%%jarfile%

call %java_exe% -classpath %jarpath% com.android.sdklib.build.ApkBuilderMain %*

相关推荐