2016-12-10 5 views
0

Как решить проблему андроида: атрибут 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: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

В коде есть два тег приложения удалить это. И добавьте имя тега в существующий тег приложения

В файле манифеста, вы можете использовать только один тег приложения

Так Пожалуйста, замените код этого кода. Для получения дополнительной информации 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

Затем, где я регистрируюсь для класса Appcontroller, который расширяет класс применения? Вы понимаете, что я говорю? – Champandorid

+0

Проверьте код, который я добавил в верхней части. Я добавил андроид: имя как 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>