我的Xml文件中可能的语法错误

时间:2014-10-27 15:04:48

标签: android xml gps

我是android编程和eclipse的新手,如果这个问题很简单,我道歉。我正在关注google的教程,让google gps api与我的应用程序兼容。按照这些步骤后,我得到了以下代码,在第一个应用程序实例前面发出警告,并在第一个元数据实例上发出警告。

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.myfirstapp"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true"/>

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="21" />
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE "/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE "/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION "/>
    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true"/>

    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true"/>

    <application
<meta-data
        android:allowBackup="true" 
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" 
        android:theme="@style/AppTheme" 
        android:name="com.google.android.gms.version" 
        android:value="@integer/google_play_services_version" 


    android:name="com.google.android.maps.v2.API_KEY"
    android:value="AIzaSyC2WJ8Z3w1qoWKiBmCZVlvQLN4Pr8CTGLg">


</meta-data>
  </application>
</manifest>

应用程序状态警告

“此行找到多个注释:      - 应该明确设置android:icon,没有默认值      - 应该明确地将android:allowBackup设置为true或false(默认情况下为true,并且可以有一些      应用程序数据的安全隐患)“

错误状态

“元素类型”应用程序“必须后跟任何属性规范”,“>”或“/

  

“”

有人可以帮忙吗?

3 个答案:

答案 0 :(得分:2)

您正在将应用程序标记与元数据标记混合。试试这个:

<application
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" 
    android:theme="@style/AppTheme">

    <meta-data
        android:name="com.google.android.gms.version" 
        android:value="@integer/google_play_services_version"/>

    <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="AIzaSyC2WJ8Z3w1qoWKiBmCZVlvQLN4Pr8CTGLg"/>
</application>

答案 1 :(得分:0)

XML标记包含在< >

之间

更改

<application

<application

    <!-- insert your properties here -->

> <!-- add a tag closer here -->

答案 2 :(得分:0)

<application替换为

    <application
    android:icon="@drawable/atlogo"
    android:label="@string/app_name"
    android:largeHeap="true"
    android:theme="@style/mytheme">

您错过了剩余的打开应用程序代码。