Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ERROR] Build faild after update react native and android sdk build tools #191

Open
mnlbox opened this Issue Apr 8, 2018 · 12 comments

Comments

Projects
None yet
6 participants
@mnlbox
Copy link

commented Apr 8, 2018

I got this error after react-native run-android after update react-native and android sdk build tools with this error:

Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : Attribute application@allowBackup value=(false) from AndroidManifest.xml:15:7-34
        is also present at [:react-native-splash-screen] AndroidManifest.xml:12:9-35 value=(true).
        Suggestion: add 'tools:replace="android:allowBackup"' to <application> element at AndroidManifest.xml:11:5-33:19 to override.

Can you guide me to fix this?

@caroaguilar

This comment has been minimized.

Copy link

commented Apr 8, 2018

Apply the suggestion from the logs:
In your Manifest, in the <aplication> tag, right under android:theme... add tools:replace="android:allowBackup" also make sure to add in the <manifest> tag right under xmlns:android... add the following xmlns:tools="http://schemas.android.com/tools"

Should be something like:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.yourpackage.name">

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

    <application
      android:name="com.yourpackage.name.MainApplication"
      android:label="@string/app_name"
      android:icon="@mipmap/ic_launcher"
      android:allowBackup="false"
      android:theme="@style/AppTheme"
      tools:replace="android:allowBackup">
   .....

Adding this line what is telling the compiler is to ignore the attribute from the library and listen to the one in your app.

@eagle-design

This comment has been minimized.

Copy link

commented Apr 13, 2018

i had did it , but it still has error

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="org.devio.rn.splashscreen">

    <application
        android:allowBackup="true"
        android:label="@string/app_name"
        android:supportsRtl="true"
        tools:replace="android:allowBackup">

    </application>

</manifest>

error :

Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : Attribute application@allowBackup value=(false) from AndroidManifest.xml:11:7-34
	is also present at [app3:react-native-splash-screen:unspecified] AndroidManifest.xml:13:9-35 value=(true).
	Suggestion: add 'tools:replace="android:allowBackup"' to <application> element at AndroidManifest.xml:7:5-24:19 to override.
@caroaguilar

This comment has been minimized.

Copy link

commented Apr 13, 2018

You need to do it in your application Manifest, from the package name I'm seeing in your block of code here, seems like you did it on this package Manifest.

You should change it in android/app/src/main/AndroidManifest.xml in your React Native project

@eagle-design

This comment has been minimized.

Copy link

commented Apr 13, 2018

I'm using wix react navigator
The build was successful ,But error on app start:
Unfortunately app has stopped.

without any error on building

@caroaguilar

This comment has been minimized.

Copy link

commented Apr 13, 2018

You should open the app in Android Studio, clean and re-build after changing the Manifest

@eagle-design

This comment has been minimized.

Copy link

commented Apr 13, 2018

Do you think it has problem with Wix ?

Clean project
Rebuild
run android
BUILD SUCCESSFUL
Unfortunately app has stopped.

@caroaguilar

This comment has been minimized.

Copy link

commented Apr 13, 2018

If the build was successful then probably it has something to do with your javascript code, check the terminal where the npm server is running or enable JS debugging, you should probably see an error there.

@eagle-design

This comment has been minimized.

Copy link

commented Apr 13, 2018

No its not from js
Witch navigator are you using ?

@caroaguilar

This comment has been minimized.

Copy link

commented Apr 13, 2018

I'm using react-navigation.
Again, check your JS logs because I don't think the error has to do with this issue of react-native-splash-screen

@Cologne88

This comment has been minimized.

Copy link

commented Apr 16, 2018

Hey, buddy. look this, #180

@altaf4web

This comment has been minimized.

Copy link

commented May 12, 2018

Hey Caroaguilar,
Getting this error after follow your instructions...
The prefix "tools" for attribute "tools:replace" associated with an element type "application" is not bound.

capture

@joustava

This comment has been minimized.

Copy link

commented May 17, 2018

@altaf4web I assume you forgot to add the

xmlns:tools="http://schemas.android.com/tools"

in your manifest root element

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.