Comments (9)
It seems like CMake can't find the toolchain file. Could you try passing an absolute path with the drive letter?
E.g., assuming the Android SDK directory is at C:\Android
:
--android_sdk_path C:\Android --android_ndk_path C:\Android\ndk\27.0.11902837
from onnxruntime.
@edgchen1, thank you! I can't believe I didn't think of it, but that worked!
from onnxruntime.
Yup, that's my SDK directory, and the two files exist, I just checked the directories.
from onnxruntime.
Build was successful after making the gradle change.
Just an FYI, I also had to change lines 37 & 40 in android.py from onnxruntime/tools/python/util/android. I think the android.py file isn't in sync with the official Build for Android instructions because it expects the path to be sdk-root/cmdline-tools/latest/bin, but the instructions state the path needs to be sdk-root/cmdline-tools/tools/bin.
Thank you for all your help @edgchen1 !
from onnxruntime.
CMake Error at C:/Program Files/CMake/share/cmake-3.30/Modules/CMakeDetermineSystem.cmake:152 (message):
Could not find toolchain file:
\Android\ndk\27.0.11902837\build\cmake\android.toolchain.cmake
Call Stack (most recent call first):
CMakeLists.txt:20 (project)
It's not finding the toolchain file. Verify that it exists.
CMake Error: CMake was unable to find a build program corresponding to "Ninja". CMAKE_MAKE_PROGRAM is not set. You probably need to select a different build tool.
Install Ninja and make sure it is in PATH.
from onnxruntime.
Hi. I've checked the cmake directory in \Android and it does exist. I also do have Ninja installed and it is in my path.
from onnxruntime.
Sorry, I was too hasty in closing the issue. Build was successful until the very last line:
[1270/1271] Linking C shared module libonnxruntime4j_jni.so
FAILED: libonnxruntime4j_jni.so
C:\WINDOWS\system32\cmd.exe /C "cd . && C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\Android\ndk\27.0.11902837\toolchains\llvm\prebuilt\windows-x86_64\bin\clang.exe --target=aarch64-none-linux-android29 --sysroot=C:/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/Android/ndk/27.0.11902837/toolchains/llvm/prebuilt/windows-x86_64/sysroot -fPIC -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -ffunction-sections -fdata-sections -fno-limit-debug-info -static-libstdc++ -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -shared -o libonnxruntime4j_jni.so CMakeFiles/onnxruntime4j_jni.dir/C_/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/java/src/main/native/OrtJniUtil.c.o CMakeFiles/onnxruntime4j_jni.dir/C_/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/java/src/main/native/ai_onnxruntime_OnnxMap.c.o CMakeFiles/onnxruntime4j_jni.dir/C_/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/java/src/main/native/ai_onnxruntime_OnnxRuntime.c.o CMakeFiles/onnxruntime4j_jni.dir/C_/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/java/src/main/native/ai_onnxruntime_OnnxSequence.c.o CMakeFiles/onnxruntime4j_jni.dir/C_/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/java/src/main/native/ai_onnxruntime_OnnxSparseTensor.c.o CMakeFiles/onnxruntime4j_jni.dir/C_/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/java/src/main/native/ai_onnxruntime_OnnxTensor.c.o CMakeFiles/onnxruntime4j_jni.dir/C_/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/java/src/main/native/ai_onnxruntime_OrtAllocator.c.o CMakeFiles/onnxruntime4j_jni.dir/C_/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/java/src/main/native/ai_onnxruntime_OrtEnvironment.c.o CMakeFiles/onnxruntime4j_jni.dir/368b657d31d5c8d946e3ffa48aa52ef0/Internship/onnxruntime/java/src/main/native/ai_onnxruntime_OrtEnvironment_ThreadingOptions.c.o CMakeFiles/onnxruntime4j_jni.dir/C_/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/java/src/main/native/ai_onnxruntime_OrtSession.c.o CMakeFiles/onnxruntime4j_jni.dir/C_/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/java/src/main/native/ai_onnxruntime_OrtSession_RunOptions.c.o CMakeFiles/onnxruntime4j_jni.dir/C_/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/java/src/main/native/ai_onnxruntime_OrtSession_SessionOptions.c.o CMakeFiles/onnxruntime4j_jni.dir/C_/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/java/src/main/native/ai_onnxruntime_OrtTrainingSession.c.o CMakeFiles/onnxruntime4j_jni.dir/c53a0c4b77e6a66f6f0aee84536e34ec/onnxruntime/java/src/main/native/ai_onnxruntime_OrtTrainingSession_OrtCheckpointState.c.o CMakeFiles/onnxruntime4j_jni.dir/368b657d31d5c8d946e3ffa48aa52ef0/Internship/onnxruntime/java/src/main/native/ai_onnxruntime_providers_OrtCUDAProviderOptions.c.o CMakeFiles/onnxruntime4j_jni.dir/c53a0c4b77e6a66f6f0aee84536e34ec/onnxruntime/java/src/main/native/ai_onnxruntime_providers_OrtTensorRTProviderOptions.c.o libonnxruntime.so -latomic -lm && C:\WINDOWS\system32\cmd.exe /C "cd /D C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\build\Windows\Debug && "C:\Program Files\CMake\bin\cmake.exe" -E copy_if_different C:/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/build/Windows/Debug/libonnxruntime.so C:/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/build/Windows/Debug/java/native-lib/ai/onnxruntime/native/android-arm64-v8a/libonnxruntime.so && cd /D C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\build\Windows\Debug && "C:\Program Files\CMake\bin\cmake.exe" -E copy_if_different C:/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/build/Windows/Debug/libonnxruntime4j_jni.so C:/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/build/Windows/Debug/java/native-jni/ai/onnxruntime/native/android-arm64-v8a/libonnxruntime4j_jni.so && cd /D C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\java && C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\java\gradlew --console=plain cmakeBuild -DcmakeBuildDir=C:/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/build/Windows/Debug --no-daemon && cd /D C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\build\Windows\Debug && "C:\Program Files\CMake\bin\cmake.exe" -E copy_if_different C:/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/build/Windows/Debug/libonnxruntime.so C:/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/build/Windows/Debug/java/android/arm64-v8a/libonnxruntime.so && cd /D C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\build\Windows\Debug && "C:\Program Files\CMake\bin\cmake.exe" -E copy_if_different C:/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/build/Windows/Debug/libonnxruntime4j_jni.so C:/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/build/Windows/Debug/java/android/arm64-v8a/libonnxruntime4j_jni.so && cd /D C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\java && "C:\Program Files\CMake\bin\cmake.exe" -E echo "Generating Android AAR package..." && C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\java\gradlew build -b build-android.gradle -c settings-android.gradle -DjniLibsDir=C:/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/build/Windows/Debug/java/android -DbuildDir=C:/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/build/Windows/Debug/java/build/android -DminSdkVer=29 -DheadersDir=C:/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/build/Windows/Debug/android/headers --stacktrace && cd /D C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\build\Windows\Debug && "C:\Program Files\CMake\bin\cmake.exe" -E copy_if_different C:/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/build/Windows/Debug/java/build/android/outputs/aar/onnxruntime-debug.aar C:/Users/akula/Desktop/Akul/School_Stuff/Internship/onnxruntime/build/Windows/Debug/java/androidtest/android/app/libs/onnxruntime-android.aar && cd /D C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\build\Windows\Debug\java\androidtest\android && "C:\Program Files\CMake\bin\cmake.exe" -E echo "Building and running Android test for Android AAR package..." && C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\java\gradlew clean assembleDebug assembleDebugAndroidTest -DminSdkVer=29 --stacktrace""
To honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.6/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.
Daemon will be stopped at the end of the build
Task :spotlessInternalRegisterDependencies UP-TO-DATE
Task :spotlessJava UP-TO-DATE
Task :compileJava UP-TO-DATE
Task :processResources NO-SOURCE
Task :classes UP-TO-DATE
Task :generatePomFileForMavenPublication
Task :allJar
Task :javadoc
Task :javadocJar
Task :sourcesJar
Task :cmakeBuild
BUILD SUCCESSFUL in 52s
9 actionable tasks: 6 executed, 3 up-to-date
Generating Android AAR package...
Starting a Gradle Daemon (subsequent builds will be faster)
Configure project :
Checking the license for package Android SDK Platform-Tools in C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\Android\licenses
License for package Android SDK Platform-Tools accepted.
Preparing "Install Android SDK Platform-Tools (revision: 35.0.1)".
"Install Android SDK Platform-Tools (revision: 35.0.1)" ready.
Installing Android SDK Platform-Tools in C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\Android\platform-tools
"Install Android SDK Platform-Tools (revision: 35.0.1)" complete.
"Install Android SDK Platform-Tools (revision: 35.0.1)" finished.
Checking the license for package Android Emulator in C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\Android\licenses
License for package Android Emulator accepted.
Preparing "Install Android Emulator (revision: 34.2.15)".
"Install Android Emulator (revision: 34.2.15)" ready.
Installing Android Emulator in C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\Android\emulator
"Install Android Emulator (revision: 34.2.15)" complete.
"Install Android Emulator (revision: 34.2.15)" finished.
Checking the license for package Android SDK Tools in C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\Android\licenses
License for package Android SDK Tools accepted.
Preparing "Install Android SDK Tools (revision: 26.1.1)".
"Install Android SDK Tools (revision: 26.1.1)" ready.
Installing Android SDK Tools in C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\Android\tools
"Install Android SDK Tools (revision: 26.1.1)" complete.
"Install Android SDK Tools (revision: 26.1.1)" finished.
Checking the license for package Android SDK Build-Tools 30.0.3 in C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\Android\licenses
License for package Android SDK Build-Tools 30.0.3 accepted.
Preparing "Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)".
"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" ready.
Installing Android SDK Build-Tools 30.0.3 in C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\Android\build-tools\30.0.3
"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" complete.
"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" finished.
Checking the license for package Android SDK Platform 32 in C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\Android\licenses
License for package Android SDK Platform 32 accepted.
Preparing "Install Android SDK Platform 32 (revision: 1)".
"Install Android SDK Platform 32 (revision: 1)" ready.
Installing Android SDK Platform 32 in C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\Android\platforms\android-32
"Install Android SDK Platform 32 (revision: 1)" complete.
"Install Android SDK Platform 32 (revision: 1)" finished.
WARNING:Software Components will not be created automatically for Maven publishing from Android Gradle Plugin 8.0. To opt-in to the future behavior, set the Gradle property android.disableAutomaticComponentCreation=true in thegradle.properties
file or use the new publishing DSL.
Task :preBuild UP-TO-DATE
Task :preDebugBuild UP-TO-DATE
Task :compileDebugAidl NO-SOURCE
Task :mergeDebugJniLibFolders
Task :compileDebugRenderscript NO-SOURCE
Task :generateDebugBuildConfig
Task :generateDebugResValues
Task :generateDebugResources
Task :packageDebugResources
Task :extractDeepLinksForAarDebug
Task :javaPreCompileDebug
Task :mergeDebugShaders
Task :compileDebugShaders NO-SOURCE
Task :generateDebugAssets UP-TO-DATE
Task :packageDebugAssets
Task :packageDebugRenderscript NO-SOURCE
Task :parseDebugLocalResources
Task :prepareDebugArtProfile
Task :processDebugJavaRes NO-SOURCE
Task :prepareLintJarForPublish
Task :preReleaseBuild UP-TO-DATE
Task :compileReleaseAidl NO-SOURCE
Task :writeDebugAarMetadata
Task :mergeDebugJavaResource
Task :processDebugManifest
Task :mergeDebugNativeLibs
Task :mergeReleaseJniLibFolders
Task :compileReleaseRenderscript NO-SOURCE
Task :generateReleaseResValues
Task :extractDeepLinksForAarRelease
Task :generateReleaseBuildConfig
Task :generateReleaseResources
Task :packageReleaseResources
Task :generateDebugRFile
Task :parseReleaseLocalResources
Task :processReleaseManifest
Task :stripDebugDebugSymbols
Unable to strip the following libraries, packaging them as they are: libonnxruntime.so, libonnxruntime4j_jni.so.
Task :mergeReleaseNativeLibs
Task :extractDebugAnnotations
Task :compileDebugJavaWithJavac
Task :mergeDebugGeneratedProguardFiles
Task :mergeDebugConsumerProguardFiles
Task :syncDebugLibJars
Task :copyDebugJniLibsProjectAndLocalJars
Task :generateReleaseRFile
Task :stripReleaseDebugSymbols
Unable to strip the following libraries, packaging them as they are: libonnxruntime.so, libonnxruntime4j_jni.so.
Task :bundleDebugAar
Task :assembleDebug
Task :extractReleaseAnnotations
Task :javaPreCompileRelease
Task :mergeReleaseShaders
Task :compileReleaseJavaWithJavac
Task :mergeReleaseGeneratedProguardFiles
Task :mergeReleaseConsumerProguardFiles
Task :compileReleaseShaders NO-SOURCE
Task :generateReleaseAssets UP-TO-DATE
Task :packageReleaseAssets
Task :packageReleaseRenderscript NO-SOURCE
Task :prepareReleaseArtProfile
Task :processReleaseJavaRes NO-SOURCE
Task :writeReleaseAarMetadata
Task :mergeReleaseJavaResource
Task :mapReleaseSourceSetPaths
Task :syncReleaseLibJars
Task :copyReleaseJniLibsProjectAndLocalJars
Task :mergeReleaseResources
Task :bundleReleaseAar
Task :javadoc FAILED
Task :verifyReleaseResources
FAILURE: Build failed with an exception.
- What went wrong:
Execution failed for task ':javadoc'.
Cannot access input property 'classpath' of task ':javadoc'. Accessing unreadable inputs or outputs is not supported. Declare the task as untracked by using Task.doNotTrackState(). For more information, please refer to https://docs.gradle.org/8.6/userguide/incremental_build.html#sec:disable-state-tracking in the Gradle documentation.
Could not stat file C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\Android\platforms\android-32\android.jar;C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\Android\build-tools\30.0.3\core-lambda-stubs.jar
- Try:
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.
Get more help at https://help.gradle.org.
- Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':javadoc'.
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:38)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314)
at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
Caused by: org.gradle.internal.deprecation.DocumentedFailure$DocumentedExceptionWithCause: Cannot access input property 'classpath' of task ':javadoc'. Accessing unreadable inputs or outputs is not supported. Declare the task as untracked by using Task.doNotTrackState(). For more information, please refer to https://docs.gradle.org/8.6/userguide/incremental_build.html#sec:disable-state-tracking in the Gradle documentation.
at org.gradle.internal.deprecation.DocumentedFailure$Builder.build(DocumentedFailure.java:71)
at org.gradle.api.internal.tasks.execution.TaskExecution.decorateSnapshottingException(TaskExecution.java:385)
at org.gradle.api.internal.tasks.execution.TaskExecution.visitRegularInputs(TaskExecution.java:337)
at org.gradle.internal.execution.impl.DefaultInputFingerprinter.fingerprintInputProperties(DefaultInputFingerprinter.java:63)
at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.captureExecutionStateWithOutputs(AbstractCaptureStateBeforeExecutionStep.java:109)
at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.lambda$captureExecutionState$0(AbstractCaptureStateBeforeExecutionStep.java:74)
at org.gradle.internal.execution.steps.BuildOperationStep$1.call(BuildOperationStep.java:37)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.internal.execution.steps.BuildOperationStep.operation(BuildOperationStep.java:34)
at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.captureExecutionState(AbstractCaptureStateBeforeExecutionStep.java:69)
at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:62)
at org.gradle.internal.execution.steps.AbstractCaptureStateBeforeExecutionStep.execute(AbstractCaptureStateBeforeExecutionStep.java:43)
at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.executeWithNonEmptySources(AbstractSkipEmptyWorkStep.java:125)
at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:61)
at org.gradle.internal.execution.steps.AbstractSkipEmptyWorkStep.execute(AbstractSkipEmptyWorkStep.java:36)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:38)
at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:36)
at org.gradle.internal.execution.steps.LoadPreviousExecutionStateStep.execute(LoadPreviousExecutionStateStep.java:23)
at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:75)
at org.gradle.internal.execution.steps.HandleStaleOutputsStep.execute(HandleStaleOutputsStep.java:41)
at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.lambda$execute$0(AssignMutableWorkspaceStep.java:35)
at org.gradle.api.internal.tasks.execution.TaskExecution$4.withWorkspace(TaskExecution.java:292)
at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:31)
at org.gradle.internal.execution.steps.AssignMutableWorkspaceStep.execute(AssignMutableWorkspaceStep.java:22)
at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:40)
at org.gradle.internal.execution.steps.ChoosePipelineStep.execute(ChoosePipelineStep.java:23)
at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.lambda$execute$2(ExecuteWorkBuildOperationFiringStep.java:66)
at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:66)
at org.gradle.internal.execution.steps.ExecuteWorkBuildOperationFiringStep.execute(ExecuteWorkBuildOperationFiringStep.java:38)
at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:36)
at org.gradle.internal.execution.steps.IdentityCacheStep.execute(IdentityCacheStep.java:26)
at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:47)
at org.gradle.internal.execution.steps.IdentifyStep.execute(IdentifyStep.java:34)
at org.gradle.internal.execution.impl.DefaultExecutionEngine$1.execute(DefaultExecutionEngine.java:61)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:145)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:134)
at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:74)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:42)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:331)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:318)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.lambda$execute$0(DefaultTaskExecutionGraph.java:314)
at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:80)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:314)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:303)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:463)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:380)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
Caused by: org.gradle.api.UncheckedIOException: Could not stat file C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\Android\platforms\android-32\android.jar;C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\Android\build-tools\30.0.3\core-lambda-stubs.jar
at org.gradle.internal.nativeintegration.filesystem.services.NativePlatformBackedFileMetadataAccessor.stat(NativePlatformBackedFileMetadataAccessor.java:43)
at org.gradle.internal.nativeintegration.filesystem.services.GenericFileSystem.stat(GenericFileSystem.java:107)
at org.gradle.internal.vfs.impl.DefaultFileSystemAccess.lambda$snapshot$8(DefaultFileSystemAccess.java:168)
at org.gradle.internal.vfs.impl.AbstractVirtualFileSystem.store(AbstractVirtualFileSystem.java:90)
at org.gradle.internal.vfs.impl.DefaultFileSystemAccess.snapshot(DefaultFileSystemAccess.java:166)
at org.gradle.internal.vfs.impl.DefaultFileSystemAccess.lambda$read$0(DefaultFileSystemAccess.java:92)
at org.gradle.internal.vfs.impl.DefaultFileSystemAccess.lambda$readSnapshotFromLocation$9(DefaultFileSystemAccess.java:199)
at org.gradle.internal.vfs.impl.DefaultFileSystemAccess$StripedProducerGuard.guardByKey(DefaultFileSystemAccess.java:248)
at org.gradle.internal.vfs.impl.DefaultFileSystemAccess.lambda$readSnapshotFromLocation$10(DefaultFileSystemAccess.java:196)
at org.gradle.internal.vfs.impl.DefaultFileSystemAccess.readSnapshotFromLocation(DefaultFileSystemAccess.java:196)
at org.gradle.internal.vfs.impl.DefaultFileSystemAccess.read(DefaultFileSystemAccess.java:89)
at org.gradle.internal.fingerprint.impl.DefaultFileCollectionSnapshotter$SnapshottingVisitor.visitCollection(DefaultFileCollectionSnapshotter.java:70)
at org.gradle.api.internal.file.AbstractOpaqueFileCollection.visitContents(AbstractOpaqueFileCollection.java:60)
at org.gradle.api.internal.file.AbstractFileCollection.visitStructure(AbstractFileCollection.java:361)
at org.gradle.api.internal.file.CompositeFileCollection.lambda$visitContents$0(CompositeFileCollection.java:113)
at org.gradle.api.internal.file.collections.UnpackingVisitor.visitSingleFile(UnpackingVisitor.java:114)
at org.gradle.api.internal.file.collections.UnpackingVisitor.add(UnpackingVisitor.java:109)
at org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection$UnresolvedItemsCollector.visitContents(DefaultConfigurableFileCollection.java:425)
at org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection.visitChildren(DefaultConfigurableFileCollection.java:300)
at org.gradle.api.internal.file.CompositeFileCollection.visitContents(CompositeFileCollection.java:113)
at org.gradle.api.internal.file.AbstractFileCollection.visitStructure(AbstractFileCollection.java:361)
at org.gradle.api.internal.file.CompositeFileCollection.lambda$visitContents$0(CompositeFileCollection.java:113)
at org.gradle.api.internal.file.UnionFileCollection.visitChildren(UnionFileCollection.java:81)
at org.gradle.api.internal.file.CompositeFileCollection.visitContents(CompositeFileCollection.java:113)
at org.gradle.api.internal.file.AbstractFileCollection.visitStructure(AbstractFileCollection.java:361)
at org.gradle.api.internal.file.CompositeFileCollection.lambda$visitContents$0(CompositeFileCollection.java:113)
at org.gradle.api.internal.file.collections.UnpackingVisitor.add(UnpackingVisitor.java:67)
at org.gradle.api.internal.file.collections.UnpackingVisitor.add(UnpackingVisitor.java:92)
at org.gradle.api.internal.file.DefaultFileCollectionFactory$ResolvingFileCollection.visitChildren(DefaultFileCollectionFactory.java:285)
at org.gradle.api.internal.file.CompositeFileCollection.visitContents(CompositeFileCollection.java:113)
at org.gradle.api.internal.file.AbstractFileCollection.visitStructure(AbstractFileCollection.java:361)
at org.gradle.api.internal.file.CompositeFileCollection.lambda$visitContents$0(CompositeFileCollection.java:113)
at org.gradle.api.internal.tasks.PropertyFileCollection.visitChildren(PropertyFileCollection.java:48)
at org.gradle.api.internal.file.CompositeFileCollection.visitContents(CompositeFileCollection.java:113)
at org.gradle.api.internal.file.AbstractFileCollection.visitStructure(AbstractFileCollection.java:361)
at org.gradle.internal.fingerprint.impl.DefaultFileCollectionSnapshotter.snapshot(DefaultFileCollectionSnapshotter.java:47)
at org.gradle.internal.execution.impl.DefaultInputFingerprinter$InputCollectingVisitor.visitInputFileProperty(DefaultInputFingerprinter.java:133)
at org.gradle.api.internal.tasks.execution.TaskExecution.visitRegularInputs(TaskExecution.java:327)
... 68 more
Caused by: net.rubygrapefruit.platform.NativeException: Could not get file details of C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\Android\platforms\android-32\android.jar;C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\Android\build-tools\30.0.3\core-lambda-stubs.jar: could not file attributes (errno 123)
at net.rubygrapefruit.platform.internal.DefaultWindowsFiles.stat(DefaultWindowsFiles.java:38)
at net.rubygrapefruit.platform.internal.DefaultWindowsFiles.stat(DefaultWindowsFiles.java:28)
at org.gradle.internal.nativeintegration.filesystem.services.NativePlatformBackedFileMetadataAccessor.stat(NativePlatformBackedFileMetadataAccessor.java:41)
... 105 more
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.6/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
BUILD FAILED in 2m 43s
51 actionable tasks: 51 executed
ninja: build stopped: subcommand failed.
Traceback (most recent call last):
File "C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\tools\ci_build\build.py", line 2972, in
sys.exit(main())
^^^^^^
File "C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\tools\ci_build\build.py", line 2864, in main
build_targets(args, cmake_path, build_dir, configs, num_parallel_jobs, args.target)
File "C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\tools\ci_build\build.py", line 1742, in build_targets
run_subprocess(cmd_args, env=env)
File "C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\tools\ci_build\build.py", line 862, in run_subprocess
return run(*args, cwd=cwd, capture_stdout=capture_stdout, shell=shell, env=my_env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\tools\python\util\run.py", line 49, in run
completed_process = subprocess.run(
^^^^^^^^^^^^^^^
File "C:\Program Files\Python311\Lib\subprocess.py", line 571, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['C:\Program Files\CMake\bin\cmake.EXE', '--build', 'C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\\build\Windows\Debug', '--config', 'Debug']' returned non-zero exit status 1.
I checked the created build folder and for arm64-v8a, I have two .so files (libonnxruntime, libonnxruntime4j_jni). There are also a bunch of other folders with other .so files. My question is if the javadoc error is an ignorable kind of error? Can I copy the .so files and use them in Android Studio?
from onnxruntime.
My question is if the javadoc error is an ignorable kind of error?
It's not an expected error.
Could not stat file C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\Android\platforms\android-32\android.jar;C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\Android\build-tools\30.0.3\core-lambda-stubs.jar
Do those files exist? Is your Android SDK directory at C:\Users\akula\Desktop\Akul\School_Stuff\Internship\onnxruntime\Android
?
from onnxruntime.
I can reproduce the issue. I think #21304 should fix it. Was able to build successfully on Windows with that change.
from onnxruntime.
Related Issues (20)
- [Error] [ONNXRuntimeError] : 1 : FAIL : CUDA failure 3: initialization error HOT 4
- [Build] long paths in NuGet package breaking build on Windows HOT 2
- [Feature Request] Missing optimization of DequantizeLinear ∘ Flatten ∘ QuantizeLinear? HOT 1
- Missing onnxruntime_perf_test.exe in Release Assets (or what actually is "Build Drop"?) HOT 2
- [Build]: cmake', '--build', '/temp/liz/onnxruntime/build/Linux/RelWithDebInfo', '--config', 'RelWithDebInfo', '--', '-j64'] HOT 1
- [Feature Request] Request grid_sample 5D support 🌟 HOT 1
- [Build][Bug] The compiler doesn't support BFLOAT16!!! HOT 2
- [WebGPU] `Error: [WebGPU] Kernel "[MaxPool] /sincnet/pool1d.0/MaxPool" failed. Error: length of specified kernel shapes should be 2 less than length of input dimensions` HOT 2
- Error Instantiating EmbeddingModel with ONNX Model intfloat/multilingual-e5-large HOT 1
- [Documentation] Community blog post contribution HOT 2
- [ARM][CPU] Unit test and onnx_runtime_perf test gives cpuinfo error for new Windows ARM chips HOT 2
- [Feature Request] Mark as negative tests for minimal CUDA build
- New restricted asymmetric quantization mode in QDQ mode with zero_point restricted to either 128 or 0
- Trilu op still not work with INT32 input HOT 3
- [WebNN EP] Support int64 output data type for CoreML backend HOT 1
- [Web] where is the demo of object detection on web HOT 2
- LNK2019: unresolved external symbol OrtGetApiBase HOT 1
- Multi-threaded GPU inferencing failing with whisper-small: Non-zero status code returned while running DecoderMaskedMultiHeadAttention node HOT 4
- TensorRT EP failed to create engine from network. HOT 5
- Custom Op Library does not work for CUDA HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from onnxruntime.