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

问题描述 投票:0回答:5

我对 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);
            }
        });
    }
java android-studio android-ndk
5个回答
7
投票

我的解决方案如下:

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

这应该可以解决问题。


5
投票

只需将此行添加到 android 文件夹中的 local.properties 中:

ndk.dir=/Users/<your-username>/Library/Android/sdk/ndk/23.0.7123448

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


1
投票

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


1
投票

转到您的 Android 文件夹并添加您的 ndk,如下所示 ->

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

最后一次看到这样->

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

检查NDK版本


0
投票

将此行添加到您的 local.properties

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

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

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.