Невозможно разрешить символ «R» в Android Studio: «слияние манифеста с несколькими ошибками, см. Журналы»

Я новичок, и я использую Android Studio. Проблема беспокоит меня.

Он продолжает показывать «Невозможно разрешить символ« R »везде с R.XXX.XXX

Я пробовал:

1.checking мои файлы xml, включая манифест

2.checking SDK, установлены ли средства сборки

3.clean project

Проект 4.rebuild

5.sync проект с файлами Gradle

6. Каждый способ, который я мог найти в Интернете

При восстановлении проекта сообщение показывает, что «манифестное слияние не удалось с несколькими ошибками, см. Журналы»

Я кратко вставляю часть своей деятельности здесь:

public class Clock_mainpage extends Activity { private Button button_start; private static final int START_LOCATION = 1; private Item item; private void findButton() { button_start = (Button) findViewById(R.id.start); } private Button.OnClickListener startclock = new Button.OnClickListener() { @Override public void onClick(View view) { Intent intentMap = new Intent(Clock_mainpage.this, MapsActivity.class); intentMap.putExtra("lat", item.getLatitude()); intentMap.putExtra("lng",item.getLongitude()); intentMap.putExtra("title",item.getTitle()); intentMap.putExtra("datetime",item.getLocaleDatetime()); startActivityForResult(intentMap, START_LOCATION); finish(); } }; 

Кажется, что это что-то не так в моем Manifest.xml. Я размещаю его ниже:

 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.hackntu.android.clock" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="14" 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="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <!--The ACCESS_COARSE/FINE_LOCATION permissions are not required to use Google Maps Android API v2, but are recommended. --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" /> <activity android:name=".Clock_mainpage" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <!-- Google Service edition --> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <!-- Google Map API key --> <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="@string/google_maps_key" /> <!-- Map component --> <activity android:name=".MapsActivity" android:label="@string/title_activity_maps" /> <activity/> <application/> </manifest> 

Ну, эта проблема кажется простой для каждого из вас. Но я потратил 3 часа или больше на это. Цените всех вас. С уважением

Вы не прошли мимо самого важного, думая в такой проблеме с импортом R. Проблема известна и проста. У вас наверняка возникли проблемы с некоторыми ресурсами. R не генерируется. Вы получаете информацию от IDE, что R не может быть найдена, а среда IDE предлагает вам быстрое исправление: import R class.

Но поскольку ваш R не был сгенерирован в этот момент, и у IDE есть только андроид.R. IDE impot android.R

Пожалуйста, проверьте импорт. При импорте вы должны иметь:

 yourpackage.R 

В моем случае я дважды заявлял ту же активность в AndroidManifest.xml. Таким образом, это дало мне двойную ошибку слияния. Как только я удалю, проблема была решена. Убедитесь, что ваша активность не указана дважды в манифесте.

В моем случае drawable ic_launcher также использовался библиотекой зависимостей. Взгляд на консоль градиента в Android Studio помогает в таких ситуациях.

 Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml 

Это решило мою проблему, ваша проблема может быть иной, но консоль градиента, безусловно, поможет.

Иногда эти проблемы возникают из-за файла манифеста. Удалите недавно добавленные комментарии, пустые теги, такие как <intent-filter> </ intent-filter> и перестройте свой проект. Он должен работать.