本文的目的是介绍libpngerror:NotaPNGfile的详细情况,我们将通过专业的研究、有关数据的分析等多种方式,同时也不会遗漏关于AAPTerr(Facadefor1191041091):N
本文的目的是介绍libpng error: Not a PNG file的详细情况,我们将通过专业的研究、有关数据的分析等多种方式,同时也不会遗漏关于AAPT err(Facade for 1191041091) : No Delegate set : lost message:libpng error: Not a PNG file、AAPT err(Facade for): libpng error: Not a PNG file 错误、Android libpng warning: iCCP: Not recognizing known sRGB profile that has been edited、android – libpng错误:不是PNG文件的知识。
本文目录一览:- libpng error: Not a PNG file
- AAPT err(Facade for 1191041091) : No Delegate set : lost message:libpng error: Not a PNG file
- AAPT err(Facade for): libpng error: Not a PNG file 错误
- Android libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
- android – libpng错误:不是PNG文件
libpng error: Not a PNG file
Android Studio 中报了这么一个错 : libpng error: Not a PNG file
说我的图片不是PNG
原因:偷懒,直接将图片重命名.png,比如我之前是.jpg什么的。
解决方案:随便找个图片转换器将图片真正转为 png即可
AAPT err(Facade for 1191041091) : No Delegate set : lost message:libpng error: Not a PNG file
当出现这个问题时,是因为本来是 jpg 或其他格式的图片存成了 png 导致的。或者有的图片本来就是 jpg 的,Android Studio 一编译,发现不是 png 才造成了这个问题。解决这个问题可以在 Android Studio 中打开每张图片,查看右上角是否有 jpg 的字样,如果有 jpg 的字样而且图片是 png 后缀的,那么把这张图片通过图片浏览器打开,然后另存为 png 格式,替换原来的图片即可。
AAPT err(Facade for): libpng error: Not a PNG file 错误
在导入项目到Android studio后,若编译出现“AAPT err(Facade for): libpng error: Not a PNG file”错误。
该错误表示项目中的drawable下的图片文件有非png图片,命名为了png造成的。
解决方案:
方案一、在模块下的build.gradle中配置下面两个信息,再clear project。
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
如:
方案二、在android studio中,依次点开后缀为png的图片,可以查看到图片的文件信息,如下图,将不为png的图片另存为png图片或者修改图片后缀为对应的图片格式。
Android libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
今天更新了Android Studio,编译项目的时候出现了这种问题,所有的drawable里的png格式的图片资源全部报libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
这个错误。Google有说可已忽略,但是我之前的旧版本Android Studio 并没有这种错误,还有一种说法是
It''s metadata added by tools like Photoshop that isn''t even honored by Android。
后来我更改了build tools 到19版本这个错误才消失,请问这个错误到底是什么呢?
android – libpng错误:不是PNG文件
Executing tasks: [:app:generateDebugSources,:app:generateDebugAndroidTestSources] Configuration on demand is an incubating feature. :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidDatabindingAdapters10Rc3Library UP-TO-DATE :app:prepareComAndroidDatabindingLibrary10Rc3Library UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72310Library UP-TO-DATE :app:prepareComAndroidSupportCardviewV72310Library UP-TO-DATE :app:prepareComAndroidSupportDesign2310Library UP-TO-DATE :app:prepareComAndroidSupportMediarouterV72220Library UP-TO-DATE :app:preDebugAndroidTestBuild UP-TO-DATE :app:prepareComAndroidSupportMultidex101Library UP-TO-DATE :app:prepareComAndroidSupportPercent2310Library UP-TO-DATE :app:prepareComAndroidSupportRecyclerviewV72310Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42310Library UP-TO-DATE :app:prepareComCrashlyticsSdkandroidAnswers132Library UP-TO-DATE :app:prepareComCrashlyticsSdkandroidBeta113Library UP-TO-DATE :app:prepareComCrashlyticsSdkandroidCrashlytics252Library UP-TO-DATE :app:prepareComCrashlyticsSdkandroidCrashlyticscore235Library UP-TO-DATE :app:prepareComFacebookAndroidFacebookAndroidSdk410Library UP-TO-DATE :app:prepareComFacebookFrescoDrawee061Library UP-TO-DATE :app:prepareComFacebookFrescoFbcore061Library UP-TO-DATE :app:prepareComFacebookFrescoFresco061Library UP-TO-DATE :app:prepareComFacebookFrescoImagepipeline061Library UP-TO-DATE :app:prepareComGithubRahatarmanahmedCircularprogressview232Library UP-TO-DATE :app:prepareComGoogleAndroidExoplayerExoplayerR142Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServices810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAds810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAnalytics810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppindexing810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppinvite810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppstate810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesBase810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesBasement810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesCast810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesDrive810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesfitness810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesGames810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesGcm810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesIdentity810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesLocation810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesMaps810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesMeasurement810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesNearby810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesPanorama810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesPlus810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesSafetynet810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesVision810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesWallet810Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesWearable810Library UP-TO-DATE :app:prepareIoFabricSdkandroidFabric136Library UP-TO-DATE :app:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:mergeDebugResources AAPT err(Facade for 961886319): libpng error: Not a PNG file Failed FAILURE: Build Failed with an exception. * What went wrong: Execution Failed for task ':app:mergeDebugResources'. > Some file crunching Failed,see logs for details * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD Failed Total time: 4.398 secs
下面是我的build.gradle(模块:app)
buildscript { repositories { maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'com.android.application' apply plugin: 'io.fabric' android { compileSdkVersion 23 buildToolsversion "23.0.2" defaultConfig { applicationId "us.revibe.revibe" minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName "1.0" multiDexEnabled = true } buildTypes { debug{ debuggable true } release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro' } } dataBinding { enabled = true } dexOptions { javaMaxHeapSize "4g" } } repositories { // maven { url 'http://maven.livotovlabs.pro/content/groups/public' } maven { url 'https://maven.fabric.io/public' } } dependencies { compile filetree(include: ['*.jar'],dir: 'libs') compile 'com.android.support:appcompat-v7:23.1.0' compile 'com.android.support:cardview-v7:23.1.0' compile 'com.android.support:recyclerview-v7:23.1.0' compile 'com.android.support:percent:23.1.0' compile 'com.android.support:design:23.1.0' compile files('libs/core-3.2.1.jar') compile files('libs/retrofit-1.9.0.jar') compile files('libs/connectionclass-1.0.1.jar') compile 'com.squareup.okhttp:okhttp-urlconnection:2.0.0' compile 'com.squareup.okhttp:okhttp:2.3.0' compile 'com.joanzapata.android:android-iconify:1.0.8' compile 'com.github.rahatarmanahmed:circularprogressview:2.3.2' compile 'com.facebook.android:facebook-android-sdk:4.1.0' compile 'com.facebook.fresco:fresco:0.6.1+' compile 'com.google.android.gms:play-services:8.1.0' compile 'com.android.support:multidex:1.0.1' compile 'com.amazonaws:aws-android-sdk-core:2.+' compile 'com.amazonaws:aws-android-sdk-cognito:2.+' compile 'com.amazonaws:aws-android-sdk-s3:2.+' // compile ('eu.livotov.labs:zxscanlib:2.0.1@aar') {transitive=true} compile 'com.google.android.exoplayer:exoplayer:r1.4.2' compile('com.crashlytics.sdk.android:crashlytics:2.5.2@aar') { transitive = true; } }
以下是我的顶级build.gradle
buildscript { repositories { jcenter() mavenCentral() } dependencies { classpath "com.android.tools.build:gradle:1.5.0" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } }
恢复到类路径“com.android.tools.build:gradle:1.3.1”似乎解决了问题,但我想开始使用所有新功能
解决方法
要在应用程序中解决此问题,您需要在gradle中指定选项
aaptOptions{ cruncherEnabled = false }
这是对所有png文件禁用AAPT优化.
类似的问题被问到here
关于libpng error: Not a PNG file的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于AAPT err(Facade for 1191041091) : No Delegate set : lost message:libpng error: Not a PNG file、AAPT err(Facade for): libpng error: Not a PNG file 错误、Android libpng warning: iCCP: Not recognizing known sRGB profile that has been edited、android – libpng错误:不是PNG文件的相关信息,请在本站寻找。
本文标签: