2016-7-28(以下=-=全是亲测可用=-=不能用=-=那咱也不造了啊啊啊啊啊啊啊啊..........)
错误一:
Error:Execution failed for task ':Rine:processDebugManifest'.
> Manifest merger failed with multiple errors, see logs
答案:
原因是导入的库在build.gradle中的minSdkVersion与你的应用的minSdkVersion不匹配导致的
(app要求应用最小系统版本和库要求系统最小版本不一致),将其改成一样即可。
错误二:
Error:Execution failed for task ':Rine:processDebugManifest'.
> Manifest merger failed : Attribute application@icon value=(@mipmap/icon) from AndroidManifest.xml:13:9-36
is also present at [RineDemo:library:unspecified] AndroidManifest.xml:13:9-45 value=(@drawable/ic_launcher).
Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:10:5-24:19 to override.
答案:
AS的Gradle插件默认会启用Manifest Merger Tool,若Library项目中也定义了与主项目相同的属性(例如默认生成的android:icon和android:theme),则此时会合并失败,并报上面的错误。然后删掉 library中AndroidManifest.xml的ndroid:icon就OK了。
错误三:
Error:Execution failed for task ':Rine:clean'.
> Unable to delete directory: C:\Users\acer\androidstudio\RineDemo\Rine\build\outputs\apk
答案:
说明这个文件被其他文件占用 ,可以把Android studio 关掉 直接去对应的文件夹下面删除对应的文件。
一般在不能删除的情况下,多点几下重试,就能成功删除。如果实在无法删除。
可以去任务管理器 把 Java 的进程强行停止掉。 再重新打开android studio 就可以了。
我的方法很极端=-=直接重启系统=-=然后就OK了=-=唉=-=上面的方法不适合我,唉=-=
错误四:
Error:Gradle DSL method not found: 'runProguard()'
将build.gradle下的
runProguard()换成
minifyEnabled即可。