Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 支持屏幕标记出现在应用程序标记之后?_Android_Manifest - Fatal编程技术网

Android 支持屏幕标记出现在应用程序标记之后?

Android 支持屏幕标记出现在应用程序标记之后?,android,manifest,Android,Manifest,自从我最新更新SDK和Eclipse以来,Eclipse中报告了以下问题。这是什么意思?我应该在哪里放置支架屏幕标签 标记出现在标记之后 这是我的应用程序的典型清单: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="preferExternal"

自从我最新更新SDK和Eclipse以来,Eclipse中报告了以下问题。这是什么意思?我应该在哪里放置支架屏幕标签

标记出现在标记之后

这是我的应用程序的典型清单:

<?xml version="1.0" encoding="utf-8"?>

<manifest
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:installLocation="preferExternal" 
    android:versionCode="1"
    android:versionName="1.1"
    package="aa.bb.cc" >

    <application
    android:hardwareAccelerated="true"
        android:icon="@drawable/cc"
        android:label="@string/txt_appname"
        android:name="MyApplication" >

        <activity
            android:name="ActivityA" >

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

        <activity
            android:name="ActivityB" >

            <intent-filter>
                <action android:name="android.intent.action.SEARCH" />
            </intent-filter>

            <meta-data
                android:name="android.app.searchable"
                android:resource="@xml/searchable" />
        </activity>

        <activity android:name="MoreActivities"></activity>

        <service android:name="MyService"></service>

        <uses-library android:name="com.google.android.maps" />
    </application>

    <supports-screens
        android:anyDensity="true"
        android:largeScreens="true" 
        android:normalScreens="true" 
        android:smallScreens="true" />

    <uses-feature
        android:name="android.hardware.camera"
        android:required="false" />

    <uses-feature
        android:name="android.hardware.telephony"
        android:required="false" />

    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.READ_CONTACTS" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

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


提前感谢。

是因为应用程序标签下的输入错误还是您遗漏了一个报价,可能是这导致了此错误:

android:icon="@drawable/cc
应该是

android:icon="@drawable/cc"

我认为支持屏幕标签应该放在应用程序标签之前。

将其作为manfest的第一个子项(如文档所示)解决了这个问题

包含清单的最佳布局。是的,但文档也声明:同一级别的元素通常没有顺序。支持屏幕和应用程序处于同一级别。正如所说的:最佳。这不是必需的。这只是一个警告,不是错误。把它放在那里,你会没事的。但最好是将其移到顶部以消除警告。(与正确缩进代码类似,这也是一种惯例。请不要这样做。)是的,谢谢。我不得不接受另一个警告。我确实喜欢所有元素的字母顺序,因为不需要顺序。甚至我的布局文件都是完全有序的。我仍然是自己写的-没有布局工具。这是我放在这里的示例中的一个输入错误-谢谢你指出这一点。你能尝试清理你的项目,然后再次运行它吗?:)我打扫了很多次。事实上,每次Eclipse重启后,我都要清理我的13个项目——这是我近三年来一直在做的事情。关于这个问题:似乎DOC解释“命令不需要元素共享同一级别”,而检查器“命令是使用屏幕和应用程序的必要条件”,不要说同一种语言。我在我的笔记本上创建了一个空白项目,并且尝试在标签之前、之后和中间添加标签,每次都在工作!你有最新的SDK吗,Eclipse?你改变了棉绒的设置了吗?我的环境是最新版本,Lint没有修改。我在这里发表评论后,立即根据文档对所有清单文件进行了重新排序,警告消失了。这些警告对我来说是新的-必须是SDK或Eclipse的最新更新之一。