
自从我更新到Android Studio 1.3之后,我遇到了一个非常奇怪的问题.当我尝试启动我的应用程序时,它说:
“ 2.4版需要AndroID Gradle插件1.2.0(或更高版本),但项目使用的是1.0.0版.请使用AndroID Gradle插件1.2.0或更高版本.”
当我单击“修复插件版本和同步项目”时,它将在我的build.gradle文件中更改
dependencIEs { classpath 'com.androID.tools.build:gradle:1.0.0'}对此:
dependencIEs { classpath 'com.androID.tools.build:gradle:1.2.3'}但是由于此资源(在我的sw600dp / config.xml文件中),我无法启动我的应用程序:
<item name="is_tablet" type="bool">true</item>它说此资源已经在自动生成的文件“ values-sw600dp-v13 / values.xml”中定义:
<resources> <!-- From: file:.../src/main/res/values-sw600dp/config.xml --> <eat-comment/> <item name="is_tablet" type="bool">true</item></resources>(它说,当我打开此文件时,“生成了build文件夹下的文件,不应对其进行编辑”).
如果我在sw600dp / config.xml文件中评论该资源,则该资源可以使用,但是以前可以使用,因此不应说它已经定义了!它在我所有的应用程序中都做到了!
我已经尝试过:
>删除自动生成的文件中的行;当然,它会自动创建该行,并且仍然无法编译.
>在控制台中输入“ ./gradlew clean build assemble”.它所做的就是下载了“ @L_301_1@”,结果以:
失败:构建失败,发生异常.
>出了什么问题:
任务’:app:processDeBUGResources’的执行失败.
com.androID.IDe.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘/Users/tapptic/library/AndroID/sdk/build-tools/21.1.2/aapt” finished with non-zero exit value 1
>我也尝试执行“文件>使缓存无效/重新启动”
这些都不起作用!
我能做什么 ?
(我正在使用MAC)
在此先多谢!
解决方法:
这是由于AAPT处理资源方式的更改而引起的,如果项目中可能包含的任何库中有相同名称的资源(仅.aar依赖项可以包含资源),则它现在将失败.
解决方案是找到冲突的根源并将其排除在项目之外.
总结以上是内存溢出为你收集整理的gradle表示无法使用Android Studio 1.3进行编译全部内容,希望文章能够帮你解决gradle表示无法使用Android Studio 1.3进行编译所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)