Android 清单中的错误

Android 清单中的错误,android,Android,在我从Eclipse切换到Android Studio之后,我遇到了这些错误,现在我已经知道如何解决它们了,我仍然不熟悉AS [com.google.firebase:firebase-iid:9.8.0] K:\drawing-board\build\intermediates\exploded-aar\com.google.firebase\firebase-iid\9.8.0\AndroidManifest.xml:24:17-71 Error: Attribute permiss

在我从Eclipse切换到Android Studio之后,我遇到了这些错误,现在我已经知道如何解决它们了,我仍然不熟悉AS

[com.google.firebase:firebase-iid:9.8.0] K:\drawing-board\build\intermediates\exploded-aar\com.google.firebase\firebase-iid\9.8.0\AndroidManifest.xml:24:17-71 Error:
    Attribute permission#${applicationId}.permission.C2D_MESSAGE@name at [com.google.firebase:firebase-iid:9.8.0] AndroidManifest.xml:24:17-71 requires a placeholder substitution but no value for <applicationId> is provided.
[com.google.firebase:firebase-iid:9.8.0] K:\drawing-board\build\intermediates\exploded-aar\com.google.firebase\firebase-iid\9.8.0\AndroidManifest.xml:26:22-76 Error:
    Attribute uses-permission#${applicationId}.permission.C2D_MESSAGE@name at [com.google.firebase:firebase-iid:9.8.0] AndroidManifest.xml:26:22-76 requires a placeholder substitution but no value for <applicationId> is provided.
[com.google.firebase:firebase-iid:9.8.0] K:\drawing-board\build\intermediates\exploded-aar\com.google.firebase\firebase-iid\9.8.0\AndroidManifest.xml:34:27-58 Error:
    Attribute category#${applicationId}@name at [com.google.firebase:firebase-iid:9.8.0] AndroidManifest.xml:34:27-58 requires a placeholder substitution but no value for <applicationId> is provided.


See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.


[com.google.firebase:firebase-common:9.8.0] K:\drawing-board\build\intermediates\exploded-aar\com.google.firebase\firebase-common\9.8.0\AndroidManifest.xml:6:19-78 Error:
    Attribute provider#com.google.firebase.provider.FirebaseInitProvider@authorities at [com.google.firebase:firebase-common:9.8.0] AndroidManifest.xml:6:19-78 requires a placeholder substitution but no value for <applicationId> is provided.


See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.


K:\drawing-board\AndroidManifest.xml:57:13-59:29 Error:
    Missing one of the key attributes 'action#name,category#name' on element intent-filter at AndroidManifest.xml:57:13-59:29
K:\drawing-board\AndroidManifest.xml Error:
    Validation failed, exiting


See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.

:processDebugManifest FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':processDebugManifest'.
> Manifest merger failed with multiple errors, see logs

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
[com.google.firebase:firebase iid:9.8.0]K:\drawing board\build\intermediates\explodesd aar\com.google.firebase\firebase iid\9.8.0\AndroidManifest.xml:24:17-71错误:
属性权限#${applicationId}.permission.C2D_MESSAGE@name位于[com.google.firebase:firebase iid:9.8.0]的AndroidManifest.xml:24:17-71需要占位符替换,但未提供值。
[com.google.firebase:firebase iid:9.8.0]K:\drawing board\build\intermediates\exploded aar\com.google.firebase\firebase iid\9.8.0\AndroidManifest.xml:26:22-76错误:
属性使用权限#${applicationId}.permission.C2D_MESSAGE@name位于[com.google.firebase:firebase iid:9.8.0]的AndroidManifest.xml:26:22-76需要占位符替换,但未提供值。
[com.google.firebase:firebase iid:9.8.0]K:\drawing board\build\intermediates\explodesd aar\com.google.firebase\firebase iid\9.8.0\AndroidManifest.xml:34:27-58错误:
属性类别#${applicationId}@name位于[com.google.firebase:firebase iid:9.8.0]AndroidManifest.xml:34:27-58需要占位符替换,但未提供值。
看见http://g.co/androidstudio/manifest-merger 有关清单合并的更多信息。
[com.google.firebase:firebase common:9.8.0]K:\drawing board\build\intermediates\exploded aar\com.google.firebase\firebase common\9.8.0\AndroidManifest.xml:6:19-78错误:
属性提供程序#com.google.firebase.provider。FirebaseInitProvider@authorities在[com.google.firebase:firebase common:9.8.0]上,AndroidManifest.xml:6:19-78需要占位符替换,但未提供值。
看见http://g.co/androidstudio/manifest-merger 有关清单合并的更多信息。
K:\drawing board\AndroidManifest.xml:57:13-59:29错误:
AndroidManifest.xml:57:13-59:29上的元素意图筛选器缺少一个关键属性“action#name,category#name”
K:\drawing board\AndroidManifest.xml错误:
验证失败,正在退出
看见http://g.co/androidstudio/manifest-merger 有关清单合并的更多信息。
:processDebugManifest失败
失败:生成失败,出现异常。
*出了什么问题:
任务“:processDebugManifest”的执行失败。
>清单合并失败,出现多个错误,请参阅日志
*尝试:
使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。
谢谢大家!

对不起,这是我的舱单:

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

    <supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:resizeable="true"
        android:smallScreens="true" />

    <uses-sdk android:minSdkVersion="11"  />


    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
    <uses-permission android:name="com.android.launcher.permission.UNINSTALL_SHORTCUT"/>    

            <meta-data
  android:name="com.google.android.gms.version"
  android:value="@integer/google_play_services_version" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
       android:theme="@android:style/Theme.Holo.Light">

         <meta-data android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

        <activity
            android:name=".Splash"
            android:label="@string/app_name"
            android:exported="true"
            android:configChanges="keyboard|keyboardHidden|orientation|screenSize">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>



        </activity>

        <activity android:name=".StickerDialog" android:label="Dialog Example"
                  android:theme="@android:style/Theme.NoTitleBar" />


        <activity 
            android:name=".Paint"       
            android:configChanges="orientation|screenSize|keyboard|keyboardHidden">
            <intent-filter>

            </intent-filter>



        </activity>


            <activity android:name="com.google.android.gms.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:theme="@android:style/Theme.Translucent" />




   </application>

</manifest>


如何合并清单??修复这些错误?看在上帝的份上,我该如何阻止这些错误!!!非常感谢

您需要将applicationId占位符添加到应用程序渐变中。在升级到Gradle 2.2.0-alpha1之后,Firebase的集成会出现这种情况

android {
    ...
    defaultConfig {
        applicationId "com.example.my.app"
        ...
    }
}
为我工作


找到

发布您的menifest文件以清除视图好的,我会的,谢谢您在项目中使用Firebase吗?我没有使用它,但基于错误,我认为您的清单文件中缺少一些东西,这是firebase工作所必需的。是的,我正在尝试将firebase与:tools->firebase集成