【问题标题】:error <uses-sdk android:targetSdkVersion="3" android:minSdkVersion="11"></uses-sdk>错误 <uses-sdk android:targetSdkVersion="3" android:minSdkVersion="11"></uses-sdk>
【发布时间】:2012-06-24 12:44:24
【问题描述】:

我在使用 Eclipse 时说我的版本 10 SDK 需要升级到 17 以上,所以我在 SDK 工具版本 19 上升级到了最新版本。 现在,当我转到 AndroidManifest.xml 时,它会在下面的这两行中引发错误。

<uses-sdk android:targetSdkVersion="3" android:minSdkVersion="4"></uses-sdk>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>

完整的 AndroidManifest.xml 代码是:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.golf"
    android:versionCode="1"
    android:versionName="1.0" >

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


    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".Activity1"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    <activity android:name=".Activity2"></activity>
    </application>
    <uses-sdk android:targetSdkVersion="3" android:minSdkVersion="4"></uses-sdk>
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>

</manifest>

你能帮忙吗?我究竟做错了什么?它在 v10 上运行良好。

【问题讨论】:

  • 目标低于 min 这似乎不合逻辑,您的目标怎么可能不受支持?

标签: android eclipse sdk permissions


【解决方案1】:

问题是你提到的

使用sdk android:targetSdkVersion android:minSdkVersion

两次在 manifest.xml 中。一次在应用程序标记之前,一次在应用程序标记之后

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.golf"
    android:versionCode="1"
    android:versionName="1.0" >

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


    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".Activity1"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    <activity android:name=".Activity2"></activity>
    </application>
    <uses-sdk android:targetSdkVersion="3" android:minSdkVersion="4"></uses-sdk>  <-- Remove this
    <uses-permission android:name="android.permission.INTERNET"></uses-permission>

</manifest>

【讨论】:

  • 非常感谢,那个错误消失了,但是我仍然有错误,或者一个带有感叹号的黄色三角形,在线
  • 那是因为你的targetsdk版本低于minsdk版本。yello triangle只是一个警告
  • 非常感谢您提供了重大帮助,但我注意到在“控制台”框中显示“C:\Program Files\Android\android-sdk\\platform-tools\lib”,所以它有 2 个反斜杠 \\platform-tools\lib,这是由于我的安装不完整引起的,所以它找不到“dx.jar”所以当我去导出和编译项目应用程序时,我现在得到这个错误无法构建:未从 SDK 文件夹加载文件 dx.jar!
  • 无论如何你提到的关于明显错误的问题已经解决了。所以我建议你提出另一个问题
猜你喜欢
  • 2011-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-19
  • 1970-01-01
相关资源
最近更新 更多