【问题标题】:Android - how to tell/set which API Level is targetedAndroid - 如何判断/设置目标 API 级别
【发布时间】:2011-10-21 05:12:08
【问题描述】:

嗯.. 有点像 Android 的新手,使用 ant 构建我下载的东西。

我如何知道哪个 API 级别是目标?我在 build.xml 文件中什么也没看到..

当我尝试使用 API 级别 8 的类时,我收到符号未找到错误..

谢谢

【问题讨论】:

    标签: java android ant titanium


    【解决方案1】:

    你有

    <uses-sdk
        android:targetSdkVersion="4"
        android:minSdkVersion="3" />
    

    在 AndroidManifest.xml 中

    但是如果您使用的是 eclipse,您必须检查 Google API 中的 jar 文件是否正确。如果你只是改变了那个数字,并且仍然使用旧的 jar 文件,你会得到同样的错误。

    您可以在项目>属性> android中更改它,然后选择您想要的api

    【讨论】:

    • 正如我在下面写的......没有清单文件......只有 build.xml。我正在尝试构建(成功)并使用 API 级别 8 代码更改 Titanium 移动库(失败)github.com/appcelerator/titanium_mobile
    • 如果没有清单,那么您的文件已损坏,或者您没有下载 Android 项目。所有 android 源项目都有一个清单 xml 文件。
    【解决方案2】:

    您可以在 Android Manifest 文件中指定它:

    <uses-sdk android:minSdkVersion="8" />
    

    您还可以检查default.properties 文件是您项目的根目录。它包含一行

    target=android-8
    

    【讨论】:

    • 没有清单文件,也没有 default.properties 文件……只有 build.xml。我正在尝试构建(成功)并使用 API 级别 8 代码更改 Titanium 移动库(失败)github.com/appcelerator/titanium_mobile
    猜你喜欢
    • 1970-01-01
    • 2022-09-25
    • 1970-01-01
    • 2018-10-26
    • 2016-04-10
    • 1970-01-01
    • 2016-01-30
    • 1970-01-01
    • 2019-05-17
    相关资源
    最近更新 更多