Gau*_*wal 18 android gradle android-studio
升级到Android Studio 0.2.0并出现以下错误.应用建议的解决方案后,错误得到解决,但现在出现以下错误.
Gradle:
FAILURE: Could not determine which tasks to execute.
* What went wrong:
Task 'assemble' not found in root project 'MerlinCheckProject'.
* Try:
Run gradle tasks to get a list of available tasks.
Run Code Online (Sandbox Code Playgroud)
我不知道错误是怎么解决的.感谢帮助.
Mat*_*ers 50
<component name="FacetManager"> ... </component>从您的iml文件中删除.
来自http://tools.android.com/knownissues:
如果您收到以下错误消息:
Gradle:FAILURE:无法确定要执行的任务.
出了什么问题:在根项目'MyProject'中找不到任务'assemble'.
尝试:运行gradle任务以获取可用任务列表.
真正的问题是以前版本的Android Studio错误配置了IDEA文件(例如MyProject.iml) - 它添加了一个<component name="FacetManager">不应该存在的额外XML元素.在上面的例子中,解决方案是编辑MyProject.iml和删除<component name="FacetManager">部件,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<module external.system.id="GRADLE" type="JAVA_MODULE" version="4">
<component name="FacetManager">
...remove this element and everything inside such as <facet> elements...
</component>
<component name="NewModuleRootManager" inherit-compiler-output="true">
...keep this part...
</component>
</module>
Run Code Online (Sandbox Code Playgroud)
或者,您可以删除项目的.idea文件夹和iml文件,并将您的源重新导入到新的Android Studio项目中.
在下一个版本中我们将解决这个问题 - 将会有一个"修复此"按钮来自动修复此问题.
小智 5
就我而言,在一个cordova项目中,我有一个旧的gradle版本1.4,这就是问题所在.所以尽量删除gradle
sudo apt-get remove gradle
Run Code Online (Sandbox Code Playgroud)
然后,从这里下载gradle的新二进制版本.我得到了v3.5.1.最后,为Gradle安装创建一个目录.
sudo mkdir /opt/gradle
Run Code Online (Sandbox Code Playgroud)
将下载的存档解压缩到新创建的目录.
sudo unzip -d /opt/gradle gradle-3.5.1-bin.zip
Run Code Online (Sandbox Code Playgroud)
配置PATH环境变量,以便可以在系统的任何位置直接执行gradle可执行文件.
export PATH=$PATH:/opt/gradle/gradle-3.5.1/bin
Run Code Online (Sandbox Code Playgroud)
您可以运行以下命令来检查Gradle安装是否成功.
gradle -v
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14963 次 |
| 最近记录: |