Ale*_*cer 8 android android-studio
我使用android studio 1.2.1.1并没有给我任何新项目的错误.但是对于导入的项目,它会给我一个关于不匹配的编码(这个问题)的警告.我将项目和IDE编码更改为UTF-8,此警告不再出现.
但是,在那之后,它给了我这个错误.
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\22.0.1\aapt.exe'' finished with non-zero exit value 1
Run Code Online (Sandbox Code Playgroud)
在这些项目中,我的主模块中没有R类.
我读了许多问题,比如非零退出值但没有用
更新:
在清理项目之后,它给了我很多关于我的资源的错误,如下所示:
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
Run Code Online (Sandbox Code Playgroud)
    Nar*_*dra 25
我有同样的问题,我通过将xmlns:tools ="http://schemas.android.com/tools"添加到mainfest文件的顶部来修复它,并添加工具:replace ="android:icon"到应用程序标记.
<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>
Run Code Online (Sandbox Code Playgroud)
        Raf*_*med 10
第一:
libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
Run Code Online (Sandbox Code Playgroud)
iCCP只是警告.他们不是错误,他们不会失败你的应用程序构建,所以忽略它.
第二:
实际的错误是
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.
Run Code Online (Sandbox Code Playgroud)
由于第三方库在thr库中使用ic_launcher,可能会发生此错误.你可以通过以下方式解决
1)清理您的项目并重建它.
2)创建文件夹" mipmap-mdpi "," mipmap-hdpi "," mipmap-xhdpi "," mipmap-xxhdpi "并复制ic_launcher图标并根据大小将其放置在相应的文件夹中.
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)
Run Code Online (Sandbox Code Playgroud)
将xml文件中的图标引用为
android:icon="@mipmap/ic_launcher"
Run Code Online (Sandbox Code Playgroud)
mipmap文件夹的原因(据谷歌说):
最好将应用程序图标放在mipmap文件夹(而不是drawable文件夹)中,因为它们的分辨率与设备的当前密度不同.
3)如果上述解决方案无法解决,则将drawable-*文件夹重命名为drawable - * - v4(其中*为mdpi,hdpi,xhdpi或xxhdpi)并将所有drawables放入其中.
res/ 
drawable-mdpi-v4/
drawable-hdpi-v4/
drawable-xhdpi-v4/
drawable-xxhdpi-v4/
Run Code Online (Sandbox Code Playgroud)
在此之后做1)点并尝试
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           12632 次  |  
        
|   最近记录:  |