2017-01-22 2 views
0

Я в основном пытаюсь перейти от одного действия к активности карт Google. Я добавил MapsActivity файл на файл манифеста, как это:Ошибка манифеста слияния на Android Studio

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

    <uses-permission android:name="android.permission.INTERNET" /> 

    <!-- 
     The ACCESS_COARSE/FINE_LOCATION permissions are not required to use 
     Google Maps Android API v2, but you must specify either coarse or fine 
     location permissions for the 'MyLocation' functionality. 
    --> 
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

    <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> 
     <activity android:name=".menu" /> 
     <activity android:name=".Reference" /> 
     <activity android:name=".Registration" /> 
     <activity android:name=".RegistrationComplete" /> 
     <activity android:name=".electricitybill" /> 
     <activity android:name=".GasBill" /> 
     <activity android:name=".BillReport" /> 
     <activity android:name=".SetTarget" /> 
     <activity android:name=".EcoReport" /> 
     <activity android:name=".MapsActivity" /> 
     <activity android:name=".ManageContract" /> 
     <activity android:name=".GraphReport" /> 

     <!-- 
      The API key for Google Maps-based APIs is defined as a string resource. 
      (See the file "res/values/google_maps_api.xml"). 
      Note that the API key is linked to the encryption key used to sign the APK. 
      You need a different API key for each encryption key, including the release key that is used to 
      sign the APK for publishing. 
      You can define the keys for the debug and release targets in src/debug/ and src/release/. 
     --> 
     <meta-data 
      android:name="com.google.android.geo.API_KEY" 
      android:value="@string/google_maps_key" /> 

     <activity 
      android:name=".MapsActivity" 
      android:label="@string/title_activity_maps"></activity> 
    </application> 

</manifest> 

Когда я запускаю код, я получаю следующий результат:

Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed with multiple errors, see logs

я не уверен, что эта проблема, я предположил, что мне нужно добавить класс MapsActivity в мой файл манифеста, который я сделал.

 
OUTPUT: 
Information:Gradle tasks [:app:clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:assembleDebug] 
:app:clean 
:app:preBuild UP-TO-DATE 
:app:preDebugBuild UP-TO-DATE 
:app:checkDebugManifest 
:app:preReleaseBuild UP-TO-DATE 
:app:prepareComAndroidSupportAnimatedVectorDrawable2340Library 
:app:prepareComAndroidSupportAppcompatV72340Library 
:app:prepareComAndroidSupportMediarouterV72200Library 
:app:prepareComAndroidSupportSupportV42340Library 
:app:prepareComAndroidSupportSupportVectorDrawable2340Library 
:app:prepareComBasgeekballAwesomeValidation13Library 
:app:prepareComGoogleAndroidGmsPlayServices750Library 
:app:prepareComGoogleAndroidGmsPlayServicesAds750Library 
:app:prepareComGoogleAndroidGmsPlayServicesAnalytics750Library 
:app:prepareComGoogleAndroidGmsPlayServicesAppindexing750Library 
:app:prepareComGoogleAndroidGmsPlayServicesAppinvite750Library 
:app:prepareComGoogleAndroidGmsPlayServicesAppstate750Library 
:app:prepareComGoogleAndroidGmsPlayServicesBase750Library 
:app:prepareComGoogleAndroidGmsPlayServicesCast750Library 
:app:prepareComGoogleAndroidGmsPlayServicesDrive750Library 
:app:prepareComGoogleAndroidGmsPlayServicesFitness750Library 
:app:prepareComGoogleAndroidGmsPlayServicesGames750Library 
:app:prepareComGoogleAndroidGmsPlayServicesGcm750Library 
:app:prepareComGoogleAndroidGmsPlayServicesIdentity750Library 
:app:prepareComGoogleAndroidGmsPlayServicesLocation750Library 
:app:prepareComGoogleAndroidGmsPlayServicesMaps750Library 
:app:prepareComGoogleAndroidGmsPlayServicesNearby750Library 
:app:prepareComGoogleAndroidGmsPlayServicesPanorama750Library 
:app:prepareComGoogleAndroidGmsPlayServicesPlus750Library 
:app:prepareComGoogleAndroidGmsPlayServicesSafetynet750Library 
:app:prepareComGoogleAndroidGmsPlayServicesWallet750Library 
:app:prepareComGoogleAndroidGmsPlayServicesWearable750Library 
:app:prepareComMcxiaokeVolleyLibraryAar100Library 
:app:prepareComNumetriclabzNumandroidchartsNumandroidcharts103Library 
:app:prepareDebugDependencies 
:app:compileDebugAidl 
:app:compileDebugRenderscript 
:app:generateDebugBuildConfig 
:app:mergeDebugShaders 
:app:compileDebugShaders 
:app:generateDebugAssets 
:app:mergeDebugAssets 
:app:generateDebugResValues UP-TO-DATE 
:app:generateDebugResources 
:app:mergeDebugResources 
:app:processDebugManifest 
C:\Users\User\Pictures\work\CMEC26\CMEC16\CMEC14\CMEC\app\src\main\AndroidManifest.xml:52:9-54:68 Error: 
    Element activity#mahboob.cmec.MapsActivity at AndroidManifest.xml:52:9-54:68 duplicated with element declared at AndroidManifest.xml:36:9-50 
C:\Users\User\Pictures\work\CMEC26\CMEC16\CMEC14\CMEC\app\src\main\AndroidManifest.xml Error: 
    Validation failed, exiting 
See http://g.co/androidstudio/manifest-merger for more information about the manifest merger. 
:app:processDebugManifest FAILED 
Error:Execution failed for task ':app:processDebugManifest'. 
> Manifest merger failed with multiple errors, see logs 
Information:BUILD FAILED 
Information:Total time: 54.528 secs 
Information:1 error 
Information:0 warnings 
Information:See complete output in console 
+0

Не могли бы вы разместить журналы? Вы можете найти их на вкладке Android Monitor в нижней части Android Studio. –

ответ

1

Во-первых, вы можете попробовать очистить проект, а затем построить. Если проблема не устранена, вы можете попробовать второй вариант.

Во-вторых, Это общая ошибка для разработки Android. Если вы не можете найти ошибку, вам нужно посмотреть информацию консоли Gradle. Но информация о консолях градиента по умолчанию близка. Вам нужно открыть его.

  1. Файл-> Настройки
  2. Build, Execution, развертывание -> Compiler
  3. --stacktrace --debug -> записи в разделе Параметры командной строки
  4. OK

И тогда вы можете посмотреть Gradle консоль , Вы увидите больше информации. Здесь вы можете обнаружить ошибку.

0

У вас есть два MapsActivity в манифесте. Удалите один из них.

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