i use android studio 126.96.36.199 and it doesn’t give me any error for new projects.
but for imported projects it gives me an warning about mismatched Encoding (this issue). i changed project and IDE encoding to UTF-8 and this warning doesn’t appear any more.
but , after that , it gives me this error.
F:\Work\workspace\NITask\app\build\intermediates\res\debug\drawable-hdpi-v4\ic_launcher.png: error: Duplicate file. F:\Work\workspace\NITask\app\build\intermediates\res\debug\drawable-hdpi\ic_launcher.png: Original is here. The version qualifier may be implied. Error:Execution failed for task ':app:processDebugResources'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\sdk\build-tools.0.1\aapt.exe'' finished with non-zero exit value 1
and in these projects , there isn’t R class in my main module.
i read many questions like finished with non zero exit value but wasn’t useful
after clean project , it gives me many error about my resources like this:
AAPT err(1779619686): F:\Work\workspace\NITask\app\src\main\res\drawable-xhdpi\shadow.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
iCCP are just warnings. they are not errors and they dont failed your app build so ignore it.
The actual error is
F:\Work\workspace\NITask\app\build\intermediates\res\debug\drawable-hdpi-v4\ic_launcher.png: error: Duplicate file. F:\Work\workspace\NITask\app\build\intermediates\res\debug\drawable-hdpi\ic_launcher.png: Original is here. The version qualifier may be implied.
This error may occur because of 3rd party libraries uses ic_launcher in thr library.
You can solve this by :
1) clean your project and rebuild it.
2) create a folder “mipmap-mdpi“,”mipmap-hdpi“,”mipmap-xhdpi“,”mipmap-xxhdpi” and copy the ic_launcher icons and place it in the respective folder based on the sizes.
res/ mipmap-mdpi/ic_launcher.png (48x48 pixels) mipmap-hdpi/ic_launcher.png (72x72) mipmap-xhdpi/ic_launcher.png (96x96) mipmap-xxhdpi/ic_launcher.png (144x144) mipmap-xxxhdpi/ic_launcher.png (192x192)
give reference to the icon in your xml file as
The reason for the mipmap folder (According to Google) :
It’s best practice to place your app icons in mipmap- folders (not the
drawable- folders) because they are used at resolutions different from
the device’s current density.
3) If above solution doesn’t solve, then rename the drawable-* folder as drawable-*-v4 (where * is mdpi, hdpi, xhdpi or xxhdpi) and place all your drawables in them.
res/ drawable-mdpi-v4/ drawable-hdpi-v4/ drawable-xhdpi-v4/ drawable-xxhdpi-v4/
after this do the 1) point and try
I had same issue , I fix it by adding
xmlns:tools=”http://schemas.android.com/tools” to the top of mainfest file , and add tools:replace=”android:icon” to application tag.
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" // add tools line here package="yourpackage"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme" tools:replace="android:icon"> //add this line ..... </application> </manifest>
Simply Rename the Image (
Rightclick on the Image, Select Refactor and select Rename). It will solve the issue as the Issue has arise as one of the library is also using the image with the same name.
change the icon drawable-hdpi some time icon crashed using any other icon same name problem solved
Click Open file encoding setting -> project encoding ->cnaged UTf-8
If you are facing this issue, chances are that you are working on
Windows which has a character limit of
260 characters. Check your path to your workspace has, chances are that it is crossing the character limits If not then it comes to the problem when
gradle start merging your dependencies.
So during this merging process, your full path becomes
\todo-mvp\todoapp\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\24.2.0\res\drawable-hdpi-v4 in addition to
Path_up_to_your_workscpace, as the window had a limit of 260 characters scripts starts falling out as it is not able to do write operations.
Try to shorten the path that leads to your workspace.
I had the same issue, add
to application tag
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="co.darkwing.bookingapp" > <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme_darkwing_co" tools:replace="android:icon,android:theme"> //ADD THIS BIT <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>