当前位置: 首页 > 知识库问答 >
问题:

NDK缺少一个“平台”目录。在尝试构建

甄成弘
2023-03-14

执行任务:[clean]

按需配置是一个正在孵化的特性。NDK缺少一个“平台”目录。如果使用的是NDK,请验证NDK.dir是否设置为有效的NDK目录。它目前被设置为/users/ishandutta2007/library/android/sdk/ndk-bundle。如果您没有使用NDK,请从ANDROID_NDK_HOME或local.properties中取消NDK变量的设置,以删除此警告。

推荐使用项目':app'中的配置'compile'。用“实现”代替。

>

  • 错误:配置项目':app'时出现问题。

    NullPointerException(没有错误消息)

    尝试:使用--info或--debug选项运行以获得更多日志输出。

    // Top-level build file where you can add configuration options common to all sub-projects/modules.
    
    buildscript {
        repositories {
            google()
            jcenter()
        }
    
        dependencies {
            classpath 'com.android.tools.build:gradle:3.0.0-beta2'
        }
    }
    
    allprojects {
        repositories {
            google()
            jcenter()
        }
    }
    
    task clean(type: Delete) {
        delete rootProject.buildDir
    }
    
    apply plugin: 'com.android.application'
    
    android {
        compileSdkVersion 26
        buildToolsVersion '26.0.1'
        defaultConfig {
            applicationId 'org.tensorflow.demo'
            minSdkVersion 21
            targetSdkVersion 26
            versionCode 1
            versionName '1.0'
    
            externalNativeBuild {
                cmake {
                    cppFlags ""
                }
            }
            ndk {
                abiFilters 'x86', 'x86_64', 'armeabi-v7a', 'arm64-v8a'
            }
        }
    
        externalNativeBuild {
            cmake {
                path "CMakeLists.txt"
            }
        }
    }
    
    dependencies {
        compile 'org.tensorflow:tensorflow-android:1.3.0'
    }
    
  • 共有1个答案

    池阳伯
    2023-03-14

    这可能是因为Android Studio将自动下载NDK的最新版本,该版本没有platforms目录(不知道为什么!如果有人能澄清这一点,那就太棒了)。

    注意,NDK将安装在Android SDK位置中显示的位置。对我来说,它被设置为/home/ /.local/android-sdk 。这意味着我可以在/home/ /.local/android-sdk/NDK/20.0.5594570/ 找到NDK

    单击apply,完成后转到名为local.properties的文件并添加该文件。

    ndk.dir=/home/<username>/.local/android-sdk/ndk/20.0.5594570
    
     类似资料:
    • 问题内容: 请有人帮我解决这个问题,我有一个Ubuntu服务器(仅终端机),我下载了android SDK,我安装了java,在/ tools中尝试运行./android时遇到错误,缺少平台工具。那么,由于某些原因,我如何从终端安装平台工具,却无法在任何地方找到此信息。 我发现的每个资源都假设我有一个GUI而不是终端,甚至是ubuntu的页面-https: //help.ubuntu.com/co

    • 我的STS版本:3.7.1.RELEASE,内部版本Id:201510041213,平台:Eclipse Mars。1(4.5.1)在选择例如Spring Starter project时没有创建正确的项目 当与我现有的一个项目进行比较时,我可以看到缺少了Builder。创建的项目仅包含Maven Builder 我的参考项目有Maven、Java和Spring project Builders。

    • 今天,我点击了一些更新当我推出Android Stodio。我忘了是什么了。然后,当出现错误“8:34 PM IllegalArgumentException:无法定位ADB”时,我运行一些代码 编辑1:在我重新安装平台工具后,我得到了adb.exe.,但是,我再次运行我的程序,它做了“adb初始化”,我的adb.exe文件再次丢失。

    • 当我实现一个ImageView时,质量非常低,我无法在mipmap文件夹(xhdpi、mhdpi、xxhdpi等)之间进行选择。图像都在一个directoy,所以我不能定义在src或背景。 这里是我的res目录的图片 我如何实现一个具有良好分辨率的imageview。?我试了几种方法,似乎都没有成功。我很感激你的帮助

    • 问题内容: 该主题已经有几个问题,但是似乎都无法正常工作。 我的要求是构建一个可在 每个平台 上创建 一个jar 的ant脚本,即一个用于Windows x86的 jar ,一个用于Windows x64,Linux x86 / x64的 jar 。 有人有进一步的见解吗? 使用上述方法,我无法产生可行的解决方案。它以未自动加载SWT jar文件结尾或未包含在类路径中而结束。 如果有人能提出一个可

    • 解压缩下载的Hadoop发行版。在发行版中,编辑文件conf/hadoop-env.sh以至少定义JAVA_HOME作为Java安装的根。 但是,我似乎找不到目录。 我在其中一个镜像下载了2.3版本。然后解压缩tarball,返回内部的: