【发布时间】:2015-08-07 19:06:11
【问题描述】:
我在网上找了几个小时,但找不到以下问题的答案... 我有一个在 MacOSX 上使用“ant release”命令行运行良好的 android 项目(由于各种原因,我不能使用 Eclipse 或 Android Studio 等)。我需要扩展一个包含在 jar 文件(称为 mididriver.jar)中的第 3 方类。 我在我的主要 java 源文件中添加了以下行:
导入 mididriver.*;
我需要添加什么到我的 build.xml 文件中,我应该将 mididriver.jar 文件放在我的项目文件夹结构中的什么位置,这样它就不会给我一个“包 mididriver 不存在”错误?
非常感谢(提前)!
这是我的 build.xml 的内容,在我添加新类之前可以使用:
<project name="MyProject" default="debug">
<loadproperties srcFile="local.properties"/>
<loadproperties srcFile="project.properties"/>
<target name="clean" depends="android_rules.clean">
<delete dir="libs"/>
<delete dir="obj"/>
<exec executable="${ndk.dir}/ndk-build" dir="${basedir}" failonerror="true">
<arg value="clean"/>
</exec>
</target>
<target name="-pre-build">
<condition property="makefileConfig" value="Debug" else="Release">
<equals arg1="${ant.project.invoked-targets}" arg2="debug"/>
</condition>
<condition property="ndkDebugValue" value="NDK_DEBUG=1" else="NDK_DEBUG=0">
<equals arg1="${ant.project.invoked-targets}" arg2="debug"/>
</condition>
<condition property="app_abis" value="armeabi-v7a" else="armeabi-v7a">
<equals arg1="${ant.project.invoked-targets}" arg2="debug"/>
</condition>
<exec executable="${ndk.dir}/ndk-build" dir="${basedir}" failonerror="true">
<arg value="--jobs=2"/>
<arg value="CONFIG=${makefileConfig}"/>
<arg value="${ndkDebugValue}"/>
<arg value="APP_ABI=${app_abis}"/>
</exec>
<delete file="${out.final.file}"/>
<delete file="${out.packaged.file}"/>
</target>
<import file="${sdk.dir}/tools/ant/build.xml"/>
</project>
【问题讨论】:
标签: java android ant jar import