ish*_*007 9 android android-ndk android-studio ndk-build
执行任务:[干净]
按需配置是一个孵化功能。NDK 缺少“平台”目录。如果您使用 NDK,请确认 ndk.dir 设置为有效的 NDK 目录。当前设置为 /Users/ishandutta2007/Library/Android/sdk/ndk-bundle。如果您没有使用 NDK,请从 ANDROID_NDK_HOME 或 local.properties 中取消设置 NDK 变量以消除此警告。
项目 ':app' 中的配置 'compile' 已弃用。改用“实现”。
FAILURE:构建失败,出现异常。
出了什么问题:配置项目“:app”时出现问题。
java.lang.NullPointerException(无错误信息)
尝试:使用 --info 或 --debug 选项运行以获得更多日志输出。
例外是:org.gradle.api.ProjectConfigurationException:配置项目“:app”时出现问题。在 org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:87) 在 org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:82) 在 org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure (LifecycleProjectEvaluator.java:69) at org.gradle.configuration.project.LifecycleProjectEvaluator.access$100(LifecycleProjectEvaluator.java:33) at org.gradle.configuration.project.LifecycleProjectEvaluator$ConfigureProject.run(LifecycleProjectEvaluator.java:103) at org .gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:
在https://help.gradle.org获取更多帮助
3 秒内构建失败
build.gradle(项目)
// 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
}
Run Code Online (Sandbox Code Playgroud)
build.gradle(应用程序):
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'
}
Run Code Online (Sandbox Code Playgroud)
安卓工作室:2.3.3
Abd*_*ADI 11
这可能是因为 Android Studio 会自动下载没有platforms目录的最新版本的 NDK (不知道为什么!如果有人能澄清这一点会很棒)。
这对我有用。使用 SDK 管理器。那就是Android Studio右上角的图标,看起来像这样
. 转到 SDK 工具选项卡。在右下角,启用 Show Package Details 并安装 NDK version 20.0.5594570(您可以删除 Android Studio 自动安装的较新版本以节省空间)。
请注意,NDK 将安装在 Android SDK Location 中显示的位置。对我来说,设置为/home/<username>/.local/android-sdk. 这意味着我可以在以下位置找到 NDK/home/<username>/.local/android-sdk/ndk/20.0.5594570/
点击应用,完成后转到名为的文件local.properties并添加它。
ndk.dir=/home/<username>/.local/android-sdk/ndk/20.0.5594570
Run Code Online (Sandbox Code Playgroud)
将路径调整为安装 NDK 的位置。
很奇怪,对我来说ndk版本22.0.7026061确实没有platforms目录。在我的磁盘 ndk 版本上21.1.6352462有一个平台目录和设置
ndk.dir=/home/username/Android/Sdk/ndk/21.1.6352462
Run Code Online (Sandbox Code Playgroud)
在local.properties解决了问题。
小智 -2
按需配置是一项正在孵化的功能。NDK 缺少“platforms”目录。
如果您使用 NDK,请验证是否ndk.dir设置为有效的 NDK 目录。
当前设置为C:\Users\MSI\AppData\Local\Android\Sdk\ndk-bundle。
如果您不使用 NDK,请取消设置NDK变量ANDROID_NDK_HOME或local.properties删除此警告。
| 归档时间: |
|
| 查看次数: |
19092 次 |
| 最近记录: |