2016-05-22 3 views
0

Я не уверен, вызвала ли я эту ошибку, переименовав старый рабочий каталог для использования в качестве нового приложения, но мое приложение не запускается. Может быть, лучше всего построить новую эту копию? Проблема, похоже, началась, когда я скопировал какой-нибудь новый Java-код, но этот код, похоже, работает нормально.Android Studio Не удается разрешить символ «MainActivity в Android Manifest.xml

я получаю следующее сообщение об ошибке при попытке запуска эмулятора: Не удалось определить стартовую активность: По умолчанию активность не найдена ошибка при запуске активности

Теперь я замечаю, что есть следующее сообщение об ошибке в AndroidManifest.xml. Не удается разрешить символ «MainActivity в AndroidManifest.xml

Я прочитал другие сообщения, которые заявляют, что Invalidate Cache перезагружаются, но это не устраняет мою проблему.

Ниже мой AndroidManifest.xml

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

<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> 

</manifest> 

Вот AndroidManifest:

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

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

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

</manifest> 
+0

ошибка означает, что андроид не может найти класс com.example.android.nettools.MainActivity. Вы уверены, что определили его? В случае, если это поможет добавить исходный код определения класса – Carlo

+0

Можете ли вы опубликовать код MainActivity.java? –

+0

Я только что отправил его, извините за задержку. –

ответ

1

Вы используете относительную ссылку на MainActivity (примечание (точка) в самом начале.). Ссылка должна относиться к упаковке. Поэтому убедитесь, что ваш класс MainActivity находится под пакетом com.example.android.nettools

Он должен быть доступен на месте com.example.android.nettools.MainActivity