2015-03-06 4 views
0

Применения: срAndroid студии Намерения ошибка имя

Основная деятельность вызывает screen1.java и screen1.java вызовов screen2 с помощью Intent. Im получают следующее сообщение об ошибке:

Error:(24, 36) No resource found that matches the given name (at 'label' with value '@string/envi'). 
Error:(37, 36) No resource found that matches the given name (at 'label' with value '@string/envi'). 

Это то, что мой AndroidManifest.xml выглядит

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.kriti.envi" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="15" 
    android:targetSdkVersion="15" /> 

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

      <activity 
       android:name="com.example.kriti.envi.screen1" 
       android:label="@string/envi" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name="com.example.kriti.envi.actvityscreen2" 
     android:label="@string/title_activity_actvityscreen2" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <activity 
       android:name="com.example.kriti.envi.screen2" 
       android:label="@string/envi" /> 

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

+0

Вы указали строку с именем 'envi' в'/res/values ​​/ strings.xml'? – Apurva

+0

Улучшенное форматирование – 2Dee

ответ

0

Проблема, вероятно, вызвана из-за недостающую строку ресурса с ключом envi.

Но у вас есть другие проблемы. У вас есть AndroidManifest.xml неправильно.

Метка <intent-filter> не может содержать тег <activity>, см. Документацию here.

Он может содержать только теги <action>, <category>, <data>. Тег <activity> может быть размещен только в теге <application>. Таким образом, ваше приложение не знает каких-либо действий с именами com.example.kriti.envi.screen1 и com.example.kriti.envi.screen2.

Смежные вопросы