错误:在 ABI 的 NDK 工具链文件夹中找不到工具链,前缀为:arm-linux-androideabi

Posted

技术标签:

【中文标题】错误:在 ABI 的 NDK 工具链文件夹中找不到工具链,前缀为:arm-linux-androideabi【英文标题】:Error:No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi 【发布时间】:2016-09-30 14:52:27 【问题描述】:

我真的是 android Studio 的新手,我正在快速移动并从我的代码中删除一些东西......现在我不断收到错误消息并且我的 gradle 同步失败。

我在日志中看到以下内容:

2016-06-01 05:39:55,358 [32778590]   WARN - radle.project.ProjectSetUpTask -  
2016-06-01 05:39:55,358 [32778590]   INFO - radle.project.ProjectSetUpTask - No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi

Consult IDE log for more details (Help | Show Log) 
2016-06-01 05:39:55,360 [32778592]   INFO - ls.idea.gradle.GradleSyncState - Sync with Gradle for project 'Jumping-Jinn' failed: No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi

Consult IDE log for more details (Help | Show Log) 
2016-06-01 05:39:56,676 [32779908]   INFO -       #com.jetbrains.cidr.lang - Clearing symbols finished in 0 s. 
2016-06-01 05:39:56,677 [32779909]   INFO -       #com.jetbrains.cidr.lang - Loading symbols finished in 0 s. 
2016-06-01 05:39:56,678 [32779910]   INFO -       #com.jetbrains.cidr.lang - Building symbols finished in 0 s. 
2016-06-01 05:39:56,678 [32779910]   INFO -       #com.jetbrains.cidr.lang - Saving symbols finished in 0 s. 

我的代码基本上什么也没说: 注意:AppCompatActivity 目前为红色

import android.media.Image;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ImageButton;
import android.widget.Toast;

public class HomeScreen extends AppCompatActivity 

    ImageButton musicEnable_ImageButton;

    @Override
    protected void onCreate(Bundle savedInstanceState) 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_home_screen);

        musicEnable_ImageButton = (ImageButton) findViewById(R.id.soundEnable_button);
        musicEnable_ImageButton.setOnClickListener(new View.OnClickListener()
            @Override
            public void onClick(View v)
                musicEnable_ImageButton.setBackgroundResource(R.drawable.musicon1);
            
        );
    

【问题讨论】:

我刚开始遇到这个错误,出乎意料。我认为这与您发布的代码没有任何关系,因为我的代码当然不同。你设法解决了这个问题吗?我现在正在寻找解决方案。 @brandall 经过一段时间的搜索,我终于找到了解决方案:转到工具>Android>SDK Manager,然后在 SDK 工具视图中,取消选中 Android NDK 并单击应用(确认选择)。这将卸载您的 NDK,然后只需检查它并点击应用,它就会重新安装(它需要很长时间)。当它最终完成时,再次尝试构建并运行您的应用程序,它应该可以工作了。 试试下面的方法:***.com/a/54019946/7831470 ***.com/questions/35128229/… 【参考方案1】:

我的解决方案如下:

    在 Android Studio 中打开项目 等待同步完成 点击文件->项目结构->SDK位置 在 Android NDK 位置,如果您没有任何 NDK,请安装一个 选择现有的 NDK 位置。

这应该可以解决它。

【讨论】:

【参考方案2】:

只需将此行添加到 android 文件夹中的 local.properties 中: ndk.dir=/Users/apatrck03/Library/Android/sdk/ndk/23.0.7123448

无论你的 ndk 版本是什么 (-:

【讨论】:

为我工作。谢谢!【参考方案3】:

从 android studio 安装较旧的 NDK 版本(20.. 或更低版本)似乎可以解决问题。更高版本并不能解决问题。

【讨论】:

【参考方案4】:

转到您的 Android 文件夹并像这样添加您的 ndk ->

ndk.dir=Android Folder location/Sdk/ndk/Your ndk version

最后一个这样的视图->

ndk.dir=/home/picoder/Android/Sdk/ndk/21.3.6528147

查看 NDK 版本

【讨论】:

【参考方案5】:

将此行添加到您的 local.properties

ndk.dir=C\:\\Users\\[userName]\\AppData\\Local\\Android\\Sdk\\ndk\\20.1.5948944

尝试使用上面一行提到的21以下的NDK版本,希望能解决你的问题。

【讨论】:

以上是关于错误:在 ABI 的 NDK 工具链文件夹中找不到工具链,前缀为:arm-linux-androideabi的主要内容,如果未能解决你的问题,请参考以下文章

Flutter - 在 ABI 的 NDK 工具链文件夹中找不到工具链

在 ABI 的 NDK 工具链文件夹中找不到工具链,前缀为:mips64el-linux-android 如何修复?

No toolchains found in the NDK toolchains folder for ABI with prefix:XXX

No toolchains found in the NDK toolchains folder for ABI with prefix:XXX

No toolchains found in the NDK toolchains folder for ABI with prefix:XXX

错误:在 PATH 中找不到程序“/ndk-build.cmd”