android – 错误:在NDK工具链文件夹中找不到工具链,用于ABI,前缀为:llvm

前端之家收集整理的这篇文章主要介绍了android – 错误:在NDK工具链文件夹中找不到工具链,用于ABI,前缀为:llvm前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想编译一个开源的 Android项目(Netguard)使用gradel(gradlew clean build)但是我遇到这个错误
  1. A problem occurred configuring project ':app'.
  2. > Exception thrown while executing model rule: NdkComponentModelPlugin.Rules#cre
  3. ateToolchains
  4. > No toolchains found in the NDK toolchains folder for ABI with prefix: llvm

我赶了过去,但没有找到帮助的东西.这是主要的build.gradle:

  1. buildscript {
  2. repositories {
  3. jcenter()
  4. }
  5. dependencies {
  6. classpath 'com.android.tools.build:gradle-experimental:0.6.0-alpha1'
  7. }
  8. }
  9. allprojects {
  10. repositories {
  11. jcenter()
  12. }
  13. }
  14. task clean(type: Delete) {
  15. delete rootProject.buildDir
  16. }

这里是应用程序的build.gradle项目:

  1. apply plugin: 'com.android.model.application'
  2.  
  3. model {
  4. android {
  5. compileSdkVersion = 23
  6. buildToolsVersion = "23.0.2"
  7.  
  8. defaultConfig.with {
  9. applicationId = "eu.faircode.netguard"
  10. minSdkVersion.apiLevel = 21
  11. targetSdkVersion.apiLevel = 23
  12. versionCode = 2016011801
  13. versionName = "0.76"
  14. archivesBaseName = "NetGuard-v$versionName-$versionCode"
  15. }
  16. }
  17. android.ndk {
  18. moduleName = "netguard"
  19. toolchain = "clang"
  20. ldLibs.add("log")
  21. }
  22. android.sources {
  23. main {
  24. jni {
  25. source {
  26. srcDir "src/main/jni/netguard"
  27. }
  28. exportedHeaders {
  29. }
  30. }
  31. }
  32. }
  33. android.buildTypes {
  34. release {
  35. minifyEnabled = true
  36. proguardFiles.add(file('proguard-rules.pro'))
  37. ndk.with {
  38. debuggable = true
  39. }
  40. }
  41. }
  42. android.buildTypes {
  43. debug {
  44. ndk.with {
  45. debuggable = true
  46. }
  47. }
  48. }
  49. android.productFlavors {
  50. create("all") {
  51. }
  52. }
  53. }
  54.  
  55. dependencies {
  56.  
  57.  
  58. compile fileTree(dir: 'libs',include: ['*.jar'])
  59. compile 'com.android.support:appcompat-v7:23.1.+'
  60. compile 'com.android.support:recyclerview-v7:23.1.+'
  61. compile 'com.squareup.picasso:picasso:2.5.+'
  62. }

而且我正在使用毕业生2.9全部和android-ndk-r10e.我不知道我是否应该提及其他任何内容,如果您需要任何信息,请给予评论.

解决方法

错误消息:“没有工具链在NDK工具链文件夹中找到ABI,前缀为:llvm”.

在使用NDK的Android Studio进行新鲜的网络安装后,我导入了一个使用GitHub使用NDK的Android代码示例,并尝试编译它.

结果发生错误

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

解:
由于某些原因,MAC上的标准安装过程无法安装完整的集:

〜/ Library / Android / sdk / ndk-bundle丢失了所有工具的文件夹工具链,

(应该是这样的:〜/ Library / Android / sdk / ndk-bundle / toolchains)

解决方法是单独下载NDK,打开它,复制文件夹工具链并将其粘贴到文件夹中:

  1. ~/Library/Android/sdk/ndk-bundle

之后,它对我来说很好.

猜你在找的Android相关文章