2016-12-10 106 views
0

如何解決android:name屬性在這裏不允許的問題。 在另一個問題中給出的解決方案對我不起作用。清單中不允許屬性android名稱?

這是我的清單文件....

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="saleskit.orbitsys.com.androidvolleysingletondemo"> 
    <uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

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

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

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

     </activity> 



    </application> 
    <application 
     android:name=".AppController"> 
    </application> 



</manifest> 

回答

3

在代碼中,有兩個應用標籤刪除。和名稱標籤添加到現有的應用程序標籤

在manifest文件中,只能使用一個應用程序標記

所以請通過此代碼替換代碼。欲瞭解更多信息Refer

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="saleskit.orbitsys.com.androidvolleysingletondemo"> 
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 

    android:name=".AppController" 
    android:theme="@style/AppTheme" 
    > 

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

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

    </activity> 



</application> 
</manifest> 

+0

然後,我在哪裏註冊擴展applicaton類的Appcontroller類?你知道我在說什麼嗎? – Champandorid

+0

檢查我在頂部添加的代碼我已經添加了android:name作爲AppController。在主應用程序中,標籤添加應用程序名稱,而不是單獨的一個 – Nithinlal

+0

糟糕,我沒有看到您的答案。 –

2

你不能有多個應用程序標籤。請參閱documentation

只需要<manifest><application>元素。他們每個都必須在場,並且只能發生一次

name屬性添加到現有的應用程序標記。

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

    <uses-permission android:name="android.permission.INTERNET"/> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

    <application 
     android:name=".AppController" 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme" > 

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

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

     </activity> 
    </application> 

</manifest>