Lỗi: Không tìm thấy bộ công cụ nào trong thư mục bộ công cụ NDK cho ABI với tiền tố: llvm


207

Tôi muốn biên dịch một dự án Android mã nguồn mở (Netguard) bằng gradel ( gradlew clean build) Nhưng tôi đã gặp phải Lỗi này:

A problem occurred configuring project ':app'.
> Exception thrown while executing model rule: NdkComponentModelPlugin.Rules#cre
ateToolchains
   > No toolchains found in the NDK toolchains folder for ABI with prefix: llvm

Tôi serached nhưng không tìm thấy enything giúp đỡ. Đây là chính build.gradle:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle-experimental:0.6.0-alpha1'
    }
}
allprojects {
    repositories {
        jcenter()
    }
}
task clean(type: Delete) {
    delete rootProject.buildDir
}

Và đây là build.gradlecác appdự án:

apply plugin: 'com.android.model.application'

model {
    android {
        compileSdkVersion = 23
        buildToolsVersion = "23.0.2"

        defaultConfig.with {
            applicationId = "eu.faircode.netguard"
            minSdkVersion.apiLevel = 21
            targetSdkVersion.apiLevel = 23
            versionCode = 2016011801
            versionName = "0.76"
            archivesBaseName = "NetGuard-v$versionName-$versionCode"
        }
    }
    android.ndk {
        moduleName = "netguard"
        toolchain = "clang"
        ldLibs.add("log")
    }
    android.sources {
        main {
            jni {
                source {
                    srcDir "src/main/jni/netguard"
                }
                exportedHeaders {
                }
            }
        }
    }
    android.buildTypes {
        release {
            minifyEnabled = true
            proguardFiles.add(file('proguard-rules.pro'))
            ndk.with {
                debuggable = true
            }
        }
    }
    android.buildTypes {
        debug {
            ndk.with {
                debuggable = true
            }
        }
    }
    android.productFlavors {
        create("all") {
        }
    }
}

dependencies {


compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.1.+'
    compile 'com.android.support:recyclerview-v7:23.1.+'
    compile 'com.squareup.picasso:picasso:2.5.+'
}

Và tôi đang sử dụng gradle-2.9-allandroid-ndk-r10e. Tôi không biết tôi có nên đề cập đến bất cứ điều gì khác không, vì vậy hãy bình luận nếu bạn cần bất kỳ thông tin nào.


Cố gắng cập nhật các công cụ gradle. classpath 'com.android.tools.build:gradle:3.2.0-beta05'
Điểm Photon

sử dụng developer.android.com/ndk/doads/older_release và phiên bản Android NDK, phiên bản 16b (tháng 12 năm 2017) để tải xuống các thư mục cần thiết và khắc phục sự cố.
Panache

Câu trả lời:


376

Hai năm đã trôi qua, bây giờ nếu bạn đi qua đây, bạn có thể gặp phải thông báo lỗi như thế này:

Không tìm thấy bộ công cụ nào trong thư mục bộ công cụ NDK cho ABI với tiền tố mips64el-linux-android

hoặc là

Không tìm thấy bộ công cụ nào trong thư mục bộ công cụ NDK cho ABI với tiền tố mipsel-linux-android

NDK mới nhất đã gỡ bỏ hỗ trợ cho mipsabi và phiên bản tai nghe của plugin Android gradle vẫn kiểm tra sự tồn tại của mips toolchain. xem tại đây để biết thêm .

Giải pháp : Nâng cấp plugin Android gradle lên 3.1 hoặc mới hơn.

ví dụ: Thêm sau trong lớp cấp dự án [28-tháng 9 năm 2018]

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

Giải pháp thay thế : Tạo mipsel-linux-androidcấu trúc thư mục để đánh lừa công cụ. Cách dễ nhất sẽ là liên kết tượng trưng đến aarch64-linux-android-4.9.

# on Mac
cd  ~/Library/Android/sdk/ndk-bundle/toolchains
ln -s aarch64-linux-android-4.9 mips64el-linux-android
ln -s arm-linux-androideabi-4.9 mipsel-linux-android

Kiểm tra chủ đề này trong ba tùy chọn để giải quyết loại vấn đề này


6
Đã thử với lớp 4.1, không hoạt động, nhưng cách giải quyết (tạo thư mục mipsel-linux-android-dummy) đã hoạt động. Cảm ơn @lazyorms.

2
@Girish nâng cấp Plugin Android Gradle trong build.gradletệp cấp cao nhất , đại loại như com.android.tools.build:gradle:3.2.0-rc02, không phải phiên bản Gradle
Lazybug

4
Cách giải quyết được đề cập ở đây là đúng: # on Mac cd ~/Library/Android/sdk/ndk-bundle/toolchains ln -s aarch64-linux-android-4.9 mips64el-linux-android ln -s arm-linux-androideabi-4.9 mipsel-linux-android
Avijeet Dutta

16
Trên Windows: mklink /d mips64el-linux-android aarch64-linux-android-4.9và cũng mklink /d mipsel-linux-android arm-linux-androideabi-4.9làm việc cho tôi.
Mitch

Cách giải quyết "trên Mac" hoạt động tốt (phần thích ứng ~ / Thư viện). Nhưng bản cập nhật tiếp theo của NDK (ngày 14 tháng 10 năm 2018) đã tìm thấy một loạt các tệp bất ngờ trong các cây mips *. Không đáng ngạc nhiên. Vì vậy, tôi loại bỏ các liên kết tượng trưng một lần nữa.
Quigi

66

Dành cho studio Android 3.2.1+

Nâng cấp Plugin Gradle của bạn

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

Nếu bạn đang gặp lỗi này:

Could not find com.android.tools.build:gradle:3.2.1.

chỉ cần thêm google () vào kho của bạn, như thế này:

repositories {
    google()
    jcenter()
}

Mã hóa hạnh phúc - :)


1
Đây là giải pháp thực sự
Martin


55

Tôi đã sửa lỗi này bằng cách gỡ cài đặt NDK trong SDK-Tools. Vì vậy, nếu bạn không cần NDK, hãy gỡ cài đặt nó.


7
Nếu tôi cần NDK thì sao?
IgorGanapolsky

tương tự ở đây nếu chúng ta muốn NDK thì giải pháp cho nó là gì?
Brijesh Joshi

Nó đã được sửa nếu gỡ cài đặt NDK nhưng nếu bạn bắt buộc phải sử dụng NDK thì vui lòng Kiểm tra stackoverflow.com/a/51589406/6533853
Ninja

Để gỡ cài đặt, hãy theo dõi stackoverflow.com/a/52207450/2768515
Chetan

35

Tôi đã gặp phải vấn đề tương tự trong khi cập nhật Android studio từ 2.0 lên 2.1 trong máy Windows 8 của mình.

Tôi tìm thấy một giải pháp cho điều đó. Vui lòng sử dụng các bước sau.

  1. Tải xuống Android NDK cho windows từ https://developer.android.com/ndk/doads/index.html .
  2. Trích xuất tương tự và sao chép thư mục "toolchain" từ gói.
  3. Dán thư mục trong thư mục NDK đã cài đặt trong C: \ android-sdk-win \ ndk-bundle. [Đã cài đặt đường dẫn có thể thay đổi tùy theo cài đặt của bạn]
  4. Khởi động lại studio android.

Điều này đang xảy ra vì studio Android sẽ không được cập nhật NDK đầy đủ trong kênh ổn định. Nếu bạn không sử dụng NDK để phát triển dự án, bạn chỉ cần xóa thư mục NDK khỏi thư mục SDK.


1
Hoạt động với Android Studio 3.2!
maxwellnewage

1
Điều này cũng giúp tôi khắc phục lỗi " Error : Android MIPS ToolChain directory "" does not exist" trong Game Maker Studio 2 trên máy Mac. Nhưng tôi cần lấy phiên bản 17c của NDK từ đây: developer.android.com/ndk/doads/older_release (theo: reddit.com/r/gamemaker/comments/9m958a/ tựa) Cảm ơn bạn @nithinjith! ... tuy nhiên vẫn chưa xây dựng, cần phải giải quyết:Android NDK: Please fix the APP_ABI definition in /Users/../Library/Android/sdk/ndk-bundle/build/core/default-application.mk
kris

33

Thông báo lỗi: Không có bộ công cụ nào được tìm thấy trong thư mục bộ công cụ NDK cho ABI với tiền tố: llvmật.

Sau khi cài đặt web Android Studio mới bằng NDK, tôi đã nhập một mẫu mã Android đã sử dụng NDK từ GitHub và cố gắng biên dịch nó.

Kết quả là đã xảy ra lỗi:

Không tìm thấy bộ công cụ nào trong thư mục bộ công cụ NDK cho ABI với tiền tố: llvm

Giải pháp: vì một số lý do, quy trình cài đặt tiêu chuẩn trên macOS đã không cài đặt được một bộ hoàn chỉnh:

~/Library/Android/sdk/ndk-bundleđã bỏ lỡ thư mục toolchainsvới tất cả các công cụ,

(nó nên như thế này ~/Library/Android/sdk/ndk-bundle/toolchains:)

Giải pháp là tải xuống NDK riêng biệt, mở nó, sao chép thư mục toolchainvà dán nó vào thư mục:

~/Library/Android/sdk/ndk-bundle

Sau đó nó làm việc tốt cho tôi.


trong trường hợp của tôi, nó ở đó nhưng không có tập tin nào có tiền tố aarch64-linux-android . Bất kì lời đề nghị nào !!
CoDe

thư mục 'mips64el-linux-android-4.9' & 'mipsel-linux-android-4.9' không khả dụng sau gói ndk 16, vì vậy tôi phải tải xuống và thêm hai thư mục này trong gói sdk android bên trong thư mục toolchains không hiểu tại sao lỗi này?
Fazal


22

Từng bước một:

1) Mở trang với các phiên bản NDK cũ:

https://developer.android.com/ndk/doads/older_release

nhập mô tả hình ảnh ở đây

2) Đồng ý với các Điều khoản:

nhập mô tả hình ảnh ở đây

3) Tải xuống phiên bản cũ hơn NDK(ví dụ 16b):

nhập mô tả hình ảnh ở đây

4) Mở toolchainsthư mục của bạn .

5) Chuyển các tập tin mà bạn cần từ toolchainsthư mục của tệp zip đã tải xuống vào toolchainsthư mục của bạn :

nhập mô tả hình ảnh ở đây

6) Xây dựng lại dự án:

nhập mô tả hình ảnh ở đây



CẬP NHẬT 30 tháng 9 năm 2018: Tôi đã sử dụng Android NDK Revision r16b để sửa lỗi này trong trường hợp của riêng tôi. Vì vậy, tôi trình bày ví dụ với phiên bản này.
Nhưng tốt hơn hết là sử dụng Android NDK, Revision r17c (tháng 6 năm 2018). Đây là cái cuối cùng, hỗ trợ mips (giới thiệu hợp lý từ bình luận của Cuối tuần).


Thay vì (for example 16b), tốt hơn là làm rõ phiên bản NDK nào là phiên bản hỗ trợ cuối cùng. thông qua ghi chú phát hành của Android NDK Revision r17c (tháng 6 năm 2018) : Hỗ trợ cho ARMv5 (armeabi), MIPS và MIPS64 đã bị xóa. Cố gắng xây dựng bất kỳ ABI nào trong số này sẽ dẫn đến một lỗi. Chính 16bxác là như vậy.
Cuối tuần

@ Cuối tuần Cảm ơn lời khuyên của bạn. Tôi đã thêm nó vào câu trả lời của tôi.
V.March

1
@vmarch Xin lỗi nhưng Đó là 16bchính xác. r17c là phiên bản đầu tiên loại bỏ hỗ trợ cho MIPS :)
Cuối tuần

1
@Oh, tôi đọc bình luận trước của bạn rất nhanh. Đó là lý do tại sao tôi bỏ lỡ điểm. Tôi xin lỗi! Nhưng các tệp này vẫn có trong Android NDK, Revision r17c (tháng 6 năm 2018). Và trong phiên bản 18 cuối cùng họ đã được gỡ bỏ. Chỉ cần nhìn vào kho lưu trữ. developer.android.com/ndk/doads/ trên
V.March

@vmarch Tốt lắm! Tôi đã không kiểm tra kho lưu trữ r17c, chỉ suy ra kết luận trước đó từ ghi chú phát hành.
Cuối tuần

17

Không cần tải xuống, sao chép hoặc liên kết tượng trưng bất cứ điều gì, tôi có thể "sửa" lỗi bằng cách chỉ cần tạo một thư mục trống trong đó phiên bản cũ hơn của plugin Android Gradle mong muốn loại bỏ công cụ mips:

mkdir -p $ANDROID_HOME/ndk-bundle/toolchains/mips64el-linux-android/prebuilt/linux-x86_64

Rõ ràng, $ANDROID_HOMEchỉ đến gốc của cài đặt SDK Android ở đây. Nếu bạn đang sử dụng MacOS , hãy thay thế linux-x86_64bằng darwin-x86_64lệnh trên. Trên Windows sử dụng windows-x86_64.


Làm việc như quyến rũ.
Akbar Sha Ebrahim

Phụ thuộc vào những gì dự án của bạn đề cập đến. Không làm việc cho tôi, nhưng là một mẹo hay và đơn giản đối với một số người. Tôi đã phải sao chép chuỗi công cụ thực sự để thoát khỏi lỗi.
Martin Zaske

11

Tôi đã gỡ cài đặt NDK vì tôi không cần nó. Chuyển đến trình quản lý SDK trên studio Android (Công cụ -> Android -> Trình quản lý SDK). Nếu NDK được cài đặt. Chỉ cần bỏ chọn hộp và nhấp vào OK. Các thành phần được cài đặt sẽ bị xóa.


8

Trong trường hợp của tôi, lỗi này xảy ra khi tạo Dự án Java Android Studio (Android studio 3.2.1) mới với

    classpath 'com.android.tools.build:gradle:2.0.0-beta6'

Vì vậy, tôi đã hạ cấp xuống

       dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
      }

Không phải là giải pháp tốt nhất ở phiên bản cũ hơn, nhưng có lẽ nó chỉ là một lỗi tạm thời trong bản beta vì đường dẫn NDK trong local.properations vẫn như vậy, nhưng IDE không còn phàn nàn nữa


Tôi nghĩ rằng đây là một lỗi của plugin gradle lỗi thời. Chỉ cần cập nhật lên bản mới nhất. Nó đã giúp tôi (từ 3.0 đến 3.2.0-beta05 trong trường hợp của tôi)
AnoDest

Tôi nghĩ rằng nó đã được nâng cấp không bị hạ cấp ... P
Shylendra Madda

7

Android NDK 18.0 * dường như có một vấn đề không tạo ra tất cả các tệp trong các thư mục sau khi giải nén. Do đó, quá trình biên dịch ứng dụng của bạn sẽ thất bại trong đó sử dụng các bản dựng ndk.

Tốt hơn là sử dụng phiên bản NDK 17.1 * ( https://developer.android.com/ndk/doads/ ) vv và bạn có thể trích xuất hoặc sử dụng trích xuất studio android để ndk-bundle theo mặc định sẽ hoạt động tốt.


5

[ https://github.com/tensorflow/tensorflow/tree/master/tensorflow/examples/android[[1]

Đối với những người đang thử ví dụ này và đối mặt với các vấn đề với NDK mới nhất. Có thể làm theo giải pháp này. Trong build.gradle thay đổi điều này

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

Đến

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

Lý do là mips bị phản đối trong các phiên bản ndk mới nhất, phiên bản Gradle 3.1.2 sẽ không bắt buộc đối với mips. Nó giả định sự hiện diện cho các thư mục bị thiếu.


4

Mở Android Studio, Chuyển đến Công cụ rồi Android và SDK, bỏ chọn NDK Nếu bạn không cần điều này và khởi động lại studio android.


3

Trong cấp độ dự án của bạn, tệp Gradle tăng phiên bản classpath phụ thuộc từ thấp đến cao như

dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
    }

thay đổi như

dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
    }

3

Giải quyết nó bằng cách thêm google()phụ thuộc vào cả hai kho lưu trữ trong build.gradle(Project: ProjectName). sau đó đồng bộ hóa dự án của bạn

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.2'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}


2

Tôi đã gặp một vấn đề tương tự, nhưng tôi muốn sử dụng phiên bản NDK r9d do yêu cầu của dự án.

Trong local.propertiesđường dẫn đã được đặt thành ndk.dir=C\:\\Android\\ndk\\android-ndk-r9dnhưng điều đó dẫn đến vấn đề:

Không tìm thấy bộ công cụ nào trong thư mục bộ công cụ NDK cho ABI với tiền tố: [tên toolchain]

Giải pháp là:

  1. Cài đặt NDK mới nhất bằng trình quản lý sdk
  2. Sao chép chuỗi công cụ bị thiếu [tên toolchain] từ ndk mới sang cũ. Trong trường hợp của tôi từ sdk\ndk-bundle\toolchainsđến\ndk\android-ndk-r9d\toolchains
  3. Lặp lại quy trình cho đến khi tất cả các bộ công cụ cần thiết ở đó

Theo tôi, các công cụ sao chép không được sử dụng, nhưng vì một số lý do, nó cần thiết cho chúng ở đó.


2

Tôi đã giải quyết câu hỏi này bằng ndk chưa được cài đặt, vì tôi không cần nó


2

Đây là cách khắc phục.

Khi biên dịch một dự án trong studio android, tôi thỉnh thoảng bắt gặp:

Lỗi: Không tìm thấy bộ công cụ nào trong thư mục bộ công cụ NDK cho ABI với tiền tố: arm-linux-androideabi / llvm

Điều này có thể được gây ra bằng cách cập nhật các thành phần liên quan. Giải pháp là vào studio Android (Công cụ -> Android -> Trình quản lý SDK). Chọn mục ndk và xóa nó. Nếu chương trình cần, bạn có thể cài đặt lại. Điều này sẽ đảm bảo rằng vị trí thư mục là chính xác và sẽ không có vấn đề như vậy.


2

Để sửa nó như tôi đã làm

Android Studio File> cấu trúc dự án và đi đến dự án

thay đổi phiên bản Gradle thành phiên bản plugin 4.6 & Android thành 3.2.1

kiểm tra ảnh chụp màn hình

sau đó xóa dự án nếu bạn gặp lỗi này "Không thể tìm thấy aapt2-proto.jar"

đi đến build.gradle (dự án)

Hãy thử di chuyển phương thức google () (tệp .gradle) lên đầu khối thực thi của nó theo thứ tự các kho lưu trữ mà nó tìm kiếm trong đó gây ra sự cố.

ví dụ: thay đổi điều này:

repositories {
  maven { url 'https://maven.fabric.io/public' }
  google()      <===  from here
  mavenCentral()
}

Về điều này:

repositories {
  google()     <===  to here
  maven { url 'https://maven.fabric.io/public' }
  mavenCentral()
}

Thực hiện những thay đổi đó trong cả "bản dựng" và "tất cả các sản phẩm"

kiểm tra ảnh chụp màn hình

Nếu bạn không tìm thấy google () hãy thêm nó


2

Dành cho Android Studio 3.2.1 Cập nhật

Phiên bản lớp 4.6

Phiên bản plugin Android 3.2.1


2

Vấn đề chủ yếu xuất hiện khi bạn đang nhân bản một dự án trước đó đặc biệt từ github. Những gì bạn có thể làm là

  1. Thay đổi đường dẫn thành

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

trong cấp độ dự án của bạn.

  1. Sau đó, Thay đổi tất cả các phiên bản biên dịch với việc triển khai ngoại trừ compileSdkVersion giữ nó như trong lớp cấp ứng dụng của bạn.

  2. Thay vì đồng bộ hóa bây giờ, hãy nhấp vào tạo dự án (Ctrl + F9)

  3. Thêm kho lưu trữ google maven nếu cần.

  4. Nâng cấp trình bao bọc lớp nếu cần.

(Android Studio IDE sẽ hỏi / hướng dẫn bạn tương tự cho các bước 4 và 5)

nó sửa !! Thưởng thức mã hóa


2

LƯU Ý: Câu trả lời này dường như dành riêng cho : No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android, nhưng nó được liên kết ở đây bởi:

* /programming/52193274/no-toolchains-found-in-the-ndk-toolchains-folder-for-abi-with-prefix-mips64el-l

Từ NDK r19b:

more ~/Android/Sdk/ndk-bundle/CHANGELOG.md
  • Phiên bản NDK này không tương thích với plugin Android Gradle phiên bản 3.0 trở lên. Nếu bạn thấy một lỗi như No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android, hãy cập nhật tệp dự án của bạn thành [sử dụng plugin phiên bản 3.1 trở lên]. Bạn cũng sẽ cần nâng cấp lên Android Studio 3.1 trở lên.

1

Nếu bạn không sử dụng NDK, hãy bỏ đặt biến môi trường ANDROID_NDK_HOME.


1

Đối với tôi tôi nghĩ có thể có một số vấn đề trong việc cài đặt Android NDK từ studio android. Tôi đã có thể giải quyết điều này theo cách sau

Đã tải xuống Android ndk từ

https://developer.android.com/ndk/doads/index.html

và được đặt bên trong ndk-bundle (nơi cài đặt sdk Android của bạn). Để biết thêm thông tin kiểm tra màn hình này.

https://app.box.com/s/dfi4h9k7v4h0tmbu3z9qnqx3d12fdejn


1

Nếu bạn đang sử dụng Ionic 3 Xóa ndk khỏi các công cụ sdk của studio android.


Tuyệt vời, như một giải pháp tạm thời cho nhu cầu cụ thể của việc xây dựng các dự án Android ion, mặc dù không lý tưởng.
MFAL

1

Tìm SDK Android cục bộ của riêng bạn, nếu bạn tải xuống SDK có liên quan của ndk, sẽ có một thư mục có tên là "ndk-bundle"

nhập mô tả hình ảnh ở đây

Có một thư mục gọi là "toolchains" bên trong.

nhập mô tả hình ảnh ở đây

Chúng tôi nhận thấy rằng không có tập tin liên quan đến mips64el bên trong.

nhập mô tả hình ảnh ở đây

Giải pháp như sau:

Nhấn vào đây để tải xuống gói NDK riêng thông qua trình duyệt. Sau khi giải nén, hãy mở thư mục "toolchains", so sánh nó với thư mục android-sdk-> ndk-bundle-> toolchains, tìm thư mục bị thiếu, sao chép quá khứ 3. Biên dịch lại, vấn đề đã được giải quyết. Hy vọng nó sẽ giúp bạn đời


1

Đối mặt với vấn đề tương tự.

Tôi đã thành công theo cách.

Mở tệp buldle.gradle của bạn và nâng cấp các phiên bản để theo cả hai classpath

classpath 'com.android.tools.build:gradle:3.2.1' classpath 'com.google.gms: google-services: 4.2.0'

Sau đó, Đồng bộ hóa và sau khi nhận được một Dilaog để cập nhật phiên bản Gradle, sau đó nhấp vào liên kết đó và chờ tải xuống tất cả các bản cập nhật bắt buộc (Hy vọng có sẵn internet). Sau thời gian dài bạn đã có được thành công.


1

Trước tiên, hãy thử cập nhật phiên bản ndk https://developer.android.com/ndk/doads/

Nếu điều đó không hiệu quả thì bạn có thể thử như sau:

  • Tạo một thư mục

    Chuyển đến thư mục Sdk \ ndk-bundle \ toolchains (trong trường hợp của tôi là C: \ Users \ USER \ AppData \ Local \ Android \ Sdk \ ndk-bundle \ toolchains; bạn có thể tìm thấy thư mục của mình trong File-> cấu trúc dự án-> SDK vị trí trong studio android của bạn) và tạo một thư mục có tên hiển thị bị thiếu trong lỗi, ví dụ: nếu lỗi là

    Đồng bộ hóa lớp không thành công: Không tìm thấy bộ công cụ nào trong thư mục bộ công cụ NDK cho ABI với tiền tố: mipsel-linux-android

    Sau đó tạo một thư mục có tên mipsel-linux-android

  • Bao gồm nội dung Chuyển đến thư mục Sdk \ ndk-bundle \ toolchains một lần nữa và mở bất kỳ thư mục nào đã có trong đó. Ví dụ: Sdk \ ndk-bundle \ toolchains \ aarch64-linux-android-4.9 (trong mycase C: \ Users \ USER \ AppData \ Local \ Android \ Sdk \ ndk-bundle \ toolchains \ aarch64-linux-android-4.9) sao chép thư mục dựng sẵn trong nó vào thư mục chúng ta đã tạo ở bước cuối cùng

  • Chạy lại dự án và nó sẽ hoạt động

Hy vọng nó giúp!!


1

Theo kinh nghiệm hạn chế của tôi với câu hỏi này, tôi cố gắng giải quyết vấn đề sử dụng phương pháp follow:

1.Stay phiên bản công cụ xây dựng Android giống với phiên bản gradle. Ví dụ: nếu bạn sử dụng phiên bản công cụ xây dựng là 3.3.0, phiên bản lớp của bạn phải là 4.10.1. Bạn có thể tham khảo bằng liên kết https://developer.android.com/studio/release/gradle-plugin và chagne của bạn xây dựng công cụ & phiên bản phân lớp trong AS của bạn (Tệp-> Cấu trúc dự án-> Dự án)

2.Nếu phương thức1 không hoạt động, bạn có thể tùy chỉnh phiên bản công cụ ndk của mình để giải quyết vấn đề: như tải xuống ndk18 hoặc ndk16, đặt đường dẫn ndk là AS của bạn (Tệp-> Cấu trúc dự án-> Vị trí SDK-> Vị trí NDK của Android)


1

Điều hướng đến C:\Users\lalit\AppData\Local\Android\Sdk\ndk-bundle\toolchains.

Bây giờ, tìm tên thư mục aarch64-linux-android-4.9và đổi tên thành mips64el-linux-android.

Chạy lại ứng dụng android.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.