manifest中缺少uses-sdk

时间:2014-11-14 14:17:02

标签: android android-studio

我正在关注developer.android.com的培训部分,在那里我可以阅读:

  

你的清单应该包括的最重要的元素之一是    元件。

但是,我自动生成的清单是:

    <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.david.myapplication" >

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
    <activity
            android:name="com.example.david.myapplication.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

</manifest>

我无法看到任何内容。 我必须将其视为正常行为吗?我必须自己添加吗?

可能有用:我使用的是AndroidStudio而不是Eclipse / ADT

2 个答案:

答案 0 :(得分:4)

Android Studio使用较新的基于Gradle的构建系统。其manifest merger根据AndroidManifest.xml文件和build.gradle文件中的信息为您创建实际的清单。

特别是,uses-sdk信息通常来自build.gradle

答案 1 :(得分:0)

对于android studio,编译sdk版本在build.gradle中。像这样:

defaultConfig {
    applicationId "com.eyespage.sdk.accounts"
    minSdkVersion 11
    targetSdkVersion 19
    versionCode 1
    versionName "1.0"
}

因此您不必将其包含在清单