gpt4 book ai didi

使用 ant 构建 Android 应用程序 - android_rules.xml 怎么样?

转载 作者:行者123 更新时间:2023-11-29 14:05:54 25 4
gpt4 key购买 nike

经过大量努力,我刚刚使用 ant 构建了我的构建。

不过现在基本上很简单了:

<project name="MyDroid" default="help" >
<property file="local.properties" />
<property file="build.properties" />
<property file="default.properties" />

<path id="android.antlibs">
<pathelement path="${sdk.dir}/tools/lib/anttasks.jar" />
<pathelement path="${sdk.dir}/tools/lib/sdklib.jar" />
<pathelement path="${sdk.dir}/tools/lib/androidprefs.jar" />
<pathelement path="${sdk.dir}/tools/lib/apkbuilder.jar" />
<pathelement path="${sdk.dir}/tools/lib/jarutils.jar" />
</path>

<taskdef name="setup"
classname="com.android.ant.SetupTask"
classpathref="android.antlibs"
/>
<import file="C:\Applications\android-sdk-windows\tools\ant\main_rules.xml" />

<setup import="false" />

<!-- comment this line for build using nant, its silly , i know -->
<!--<import file="${sdk.dir}/platforms/android-7/templates/android_rules.xml" />-->

</project>

如您所见,我引用了 ant 的 main_rules.xml 而不是我正在使用的平台的 main_rules.xml。

在我的 list 中:

<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="10" />

我有几个问题:

  1. 我使用 ant main_rules 而不是平台的 main_rules 安全吗?
  2. 我注意到并非所有平台都有 main_rules.xml?启动 android-9 文件不再位于模板目录中?
  3. 当我尝试从 android-7 目录引用 main_rules 时,我在使用 nant 构建脚本时遇到了很多错误。大多数属性在我引用的库中找不到。我应该使用 minSdk 版本还是 targetSdk 版本的 main_rules.xml?
  4. 我无法使用 ${target},因为它被设置为 target=Google Inc.:Google APIs:7 并且它不起作用,因为它不是磁盘上的真实路径。对此有什么解决方案吗?

非常感谢。

最佳答案

在 android-16 之前的某个时间,添加了 android 命令行工具并生成一个包含 ${android-sdk}/tools/ant/main_rules.xml 的 build.xml 文件文件。

关于使用 ant 构建 Android 应用程序 - android_rules.xml 怎么样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7059455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com