android - 无法在 Android Studio 'R' 中解析符号 :"manifest merger failed with multiple errors, see logs"

标签 android xml manifest

我是初学者,我使用 Android Studio。一个问题一直困扰着我。

使用 R.XXX.XXX 到处显示“无法解析符号‘R’”

我试过:

1.checking my xml files, including manifest

2.checking SDK whether Build Tools is installed

3.clean project

4.rebuild project

5.sync project with Gradle files

6.every way I could find on Internet

重建项目时消息显示“ list 合并失败,有多个错误,请查看日志”

我在这里简单地粘贴了一部分我的 Activity :

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 个小时或更多时间。感谢你们所有人。 此致

最佳答案

在我的例子中,我在 AndroidManifest.xml 中声明了相同的 Activity 两次。 所以它给了我重复的合并错误。一旦我删除了我的问题就解决了。 确保您的 Activity 没有在 list 中列出两次。

关于android - 无法在 Android Studio 'R' 中解析符号 :"manifest merger failed with multiple errors, see logs",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32159816/

相关文章:

xml - 如何计算 xsl 中不同数字格式的节点总和?

c# - 使MAF AddInProcess.exe "Long Path Aware"

ANDROID。如何在不出现谷歌弹出窗口的情况下对文本进行语音输入?

android - 从 jni 访问 ArrayList 的元素

java - 如何将 Intent 发送到 gameView

c# linq to xml 列表

sql-server - CTE 和 FOR XML 生成嵌套的 XML

java - 有什么方法可以下载旧版本的 appcompat 库吗?

vb.net - 找不到文件 'obj\Debug\Program.exe.manifest'

visual-studio-2013 - 如何在 Visual Studio 中将 Windows 应用程序 list 中的 dpiAware 属性设置为 "per monitor"?