llvm-rs-cc缺少Android Studio

时间:2018-10-10 03:52:35

标签: android android-studio

我已经重新安装了Android Studio,但是当我打开一个新的空白项目时,在自动首次构建过程中出现此错误:

  

原因:缺少llvm-rs-cc

该项目中没有任何内容。我最近卸载了Android Studio,并删除了我的documents文件夹中的几个项目。我最近也刚刚从系统映像(已安装Android Studio的系统映像中还原...在出现此错误时将其卸载)。

编辑

我已经在一个大型项目上工作了一段时间了,并且我有很多文件和代码。我前段时间完成了代码,而我只是添加已经制作和实现的文本文件的内容。我上面描述的空白项目是我进行测试,以确保问题不在我的代码中。

当此错误弹出时(我将gradle升级到4.6之后),我基本上已经完成了所有工作。作为最终解决方案,我将完全格式化计算机,但是我将等待几天,看看是否有解决方案。

11 个答案:

答案 0 :(得分:4)

转到您的Android / SDK / build-tools文件夹

您将看到名为的文件夹:

21.1.2

23.0.3

25.0.1

检查所有文件夹中是否存在 llvm-rs-cc 删除缺少llvm-rs-cc的文件夹

这肯定会解决您的问题。干杯...

答案 1 :(得分:3)

我在使用WSL时遇到了这个问题,因为我已经通过Windows安装了构建工具,因此llvm-rs-cc文件具有预期的.exe扩展名。

解决所有需要的是一个符号链接,允许构建工具认为它们正在linux中运行以找到文件:

//$ANDROID_HOME/build-tools/x.y.z/

ln -s llvm-rs-cc.exe llvm-rs-cc

答案 2 :(得分:2)

请确保

  1. 您的SDK路径设置正确(AndroidStudio->首选项-> Android SDK位置->编辑)以将其设置为正确的位置
  2. 如果(1)对您不起作用,请尝试卸载所有SDK版本,然后使用SDK Manager重新安装它们,然后重新同步gradle并再次构建项目。

这对您有帮助!

答案 3 :(得分:1)

在我将Android Studio更新到3.2.1版之后,我也遇到了这个问题,然后AS建议我更新项目以使用构建插件 3.2.1 ,如下所示:< / p>

classpath 'com.android.tools.build:gradle:3.2.1'

此代码段是root build gradle文件的一部分

    buildscript {
    repositories {
        jcenter()
        google()
        maven { url 'https://www.jitpack.io' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
    }
}

然后我同步了项目,也遇到了这个问题:

  

出了什么问题:   任务':loopview:compileDebugRenderscript'的执行失败。   llvm-rs-cc丢失

所以我将构建 gradle插件版本更改回3.2.0 ,如下所示:

classpath 'com.android.tools.build:gradle:3.2.0'

它建立OK! 我也不知道交易的原因,也许有人知道分享〜

注意:  我的配置版本是:

  • buildToolVersion 28.0.2
  • compileSdkVersion 28

答案 4 :(得分:1)

我遇到了同样的问题,并按照以下步骤进行了解决:

1-在build.gradle(项目)中,将gradle版本更改为3.2.1:

classpath 'com.android.tools.build:gradle:3.2.1'

2-在build.gradle(模块:app)中,将配置版本更改为:

compileSdkVersion 28
buildToolsVersion '28.0.3'

3-同步Gradle和编译项目:)))

  • 对于BuildToolsVersion 28.0.3,您必须将gradle版本更新为3.2.1

答案 5 :(得分:1)

在我的Ubuntu构建服务器上也发生过,但在本地构建(MacOs)上也没有发生。我只是删除了我的构建工具的内容,它就起作用了

答案 6 :(得分:1)

我已经删除了文件夹C:\Users\xxxxxx\.gradle并重新启动了Android Studio,然后它又好又快。.

答案 7 :(得分:0)

这对我有用。

右键单击左侧的应用程序

然后打开:打开模块设置

set-将SDK版本编译为最大

set-将工具版本最大化

然后按确定 等待任务运行。我希望它也对您有用。

答案 8 :(得分:0)

您安装的SDK版本可能不提供llvm-rs-cc。转到您的AppData文件夹(如果已隐藏,则将设置设置为show hidden files,然后转到您的SDK文件夹-构建工具,检查llvm-rs-cc是否可用。如果没有,请转到Android Studio并转到要配置-SDK管理器-SDK工具-显示软件包详细信息-安装最新版本27。然后,检查同一SDK文件夹下的llvm-rs-cc是否可用。再次在cmd上运行cordova run android。祝您好运!

答案 9 :(得分:0)

将类路径更改为最新版本,然后在这个干净的项目后单击@EnvironmentObject并运行它。您的问题将消失。 快乐编码

sync now

并将 compileSdkverison buildToolsVerion 更改为最新版本。

open Build.gralde change classpath to latest with alt+enter.
  dependencies {
        classpath 'com.android.tools.build:gradle:3.5.2'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
open gradle-wrapper.properties change gradle version to latest with alt+enter


distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

答案 10 :(得分:0)

我有同样的问题。对我有用的是重新安装最新的 model = tf.keras.models.Sequential() model.add(layers.LSTM(cfg.LSTM, input_shape=(cfg.SEQUENCES, train_X.shape[2]), return_sequences=True)) model.add(Attention(name='attention_weight')) model.add(layers.Dense(train_Y.shape[2], activation='sigmoid'))

  • 在Android Studio中,转到Android SDK Build-Tools
  • 检查File -> Settings -> Appearance & Behavior > System Settings -> Android SDK -> SDK Tools
  • 取消选中最新版本(我的版本为Show Package Details
  • 点击30.0.2并确认删除
  • 然后再次检查最新版本,然后单击Apply

settings screen