Getting the following error+stack trace when trying to compile the flutter_sequencer package.
https://github.com/mikeperri/flutter_sequencer/
https://pub.dev/packages/flutter_sequencer/install
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':flutter_sequencer:externalNativeBuildDebug'.
> Build command failed.
Error while executing process C:UserspoolAppDataLocalAndroidsdkcmake3.10.2.4988404in
inja.exe with arguments {-C C:srcflutter.pub-cachehostedpub.dartlang.orgflutter_sequencer-0.1.3android.cxxcmakedebugarmeabi-v7a flutter_sequencer}
ninja: Entering directory `C:srcflutter.pub-cachehostedpub.dartlang.orgflutter_sequencer-0.1.3android.cxxcmakedebugarmeabi-v7a'
[1/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/common/FixedBlockAdapter.cpp.o
[2/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/common/FixedBlockReader.cpp.o
[3/238] Building CXX object CMakeFiles/flutter_sequencer.dir/a8043170060eb8b09430793f9a18d1f7/flutter_sequencer-0.1.3/ios/Classes/Scheduler/SchedulerEvent.cpp.o
[4/238] Building CXX object CMakeFiles/flutter_sequencer.dir/a8043170060eb8b09430793f9a18d1f7/flutter_sequencer-0.1.3/ios/Classes/CallbackManager/CallbackManager.cpp.o
[5/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/aaudio/AAudioLoader.cpp.o
[6/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/common/FixedBlockWriter.cpp.o
[7/238] Building CXX object CMakeFiles/flutter_sequencer.dir/a8043170060eb8b09430793f9a18d1f7/flutter_sequencer-0.1.3/ios/Classes/Scheduler/BaseScheduler.cpp.o
[8/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/common/AudioSourceCaller.cpp.o
[9/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/common/AudioStream.cpp.o
[10/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/common/LatencyTuner.cpp.o
[11/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/common/FilterAudioStream.cpp.o
[12/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/aaudio/AudioStreamAAudio.cpp.o
[13/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/common/SourceFloatCaller.cpp.o
[14/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/common/DataConversionFlowGraph.cpp.o
[15/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/fifo/FifoControllerIndirect.cpp.o
[16/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/common/AudioStreamBuilder.cpp.o
[17/238] Building CXX object CMakeFiles/flutter_sequencer.dir/src/main/cpp/AndroidEngine/AndroidEngine.cpp.o
In file included from ../../../../src/main/cpp/AndroidEngine/AndroidEngine.cpp:1:
In file included from ../../../../src/main/cpp/AndroidEngine/AndroidEngine.h:7:
../../../../src/main/cpp/AndroidEngine/../Engine/Mixer.h:144:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
}
^
1 warning generated.
[18/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/common/SourceI16Caller.cpp.o
[19/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/fifo/FifoBuffer.cpp.o
[20/238] Building CXX object CMakeFiles/flutter_sequencer.dir/src/main/cpp/Plugin.cpp.o
FAILED: CMakeFiles/flutter_sequencer.dir/src/main/cpp/Plugin.cpp.o
C:UserspoolAppDataLocalAndroidSdk
dk22.0.7026061oolchainsllvmprebuiltwindows-x86_64inclang++.exe --target=armv7-none-linux-androideabi16 --gcc-toolchain=C:/Users/pool/AppData/Local/Android/Sdk/ndk/22.0.7026061/toolchains/llvm/prebuilt/windows-x86_64 --sysroot=C:/Users/pool/AppData/Local/Android/Sdk/ndk/22.0.7026061/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DOBOE_ENABLE_LOGGING=1 -Dflutter_sequencer_EXPORTS -I../../../.././third_party/oboe/include -I../../../../../ios/Classes/CallbackManager -I../../../../../ios/Classes/Scheduler -I../../../.././third_party/TinySoundFont -I../../../.././third_party/AudioKit/AudioKit/Core/AudioKitCore/Common -I../../../.././third_party/AudioKit/AudioKit/Core/AudioKitCore/Sampler -I../../../.././third_party/libnyquist/include/libnyquist -I../../../../third_party/oboe/include -I../../../../third_party/libnyquist/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -std=c++17 -O0 -fno-limit-debug-info -fPIC -std=gnu++1z -MD -MT CMakeFiles/flutter_sequencer.dir/src/main/cpp/Plugin.cpp.o -MF CMakeFilesflutter_sequencer.dirsrcmaincppPlugin.cpp.o.d -o CMakeFiles/flutter_sequencer.dir/src/main/cpp/Plugin.cpp.o -c ../../../../src/main/cpp/Plugin.cpp
In file included from ../../../../src/main/cpp/Plugin.cpp:2:
In file included from ../../../../src/main/cpp/AndroidEngine/AndroidEngine.h:7:
../../../../src/main/cpp/AndroidEngine/../Engine/Mixer.h:144:5: warning: non-void function does not return a value in all control paths [-Wreturn-type]
}
^
In file included from ../../../../src/main/cpp/Plugin.cpp:3:
../../../../src/main/cpp/Engine/SamplerInstrument.h:4:10: fatal error: 'AKCoreSampler.hpp' file not found
#include "AKCoreSampler.hpp"
^~~~~~~~~~~~~~~~~~~
1 warning and 1 error generated.
[21/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/fifo/FifoController.cpp.o
[22/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/fifo/FifoControllerBase.cpp.o
[23/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/common/QuirksManager.cpp.o
[24/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/flowgraph/FlowGraphNode.cpp.o
[25/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/flowgraph/MonoToMultiConverter.cpp.o
[26/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/flowgraph/ClipToRange.cpp.o
[27/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/flowgraph/RampLinear.cpp.o
[28/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/flowgraph/SourceFloat.cpp.o
[29/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/flowgraph/SinkFloat.cpp.o
[30/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/flowgraph/ManyToMultiConverter.cpp.o
[31/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/flowgraph/SampleRateConverter.cpp.o
[32/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/common/Utilities.cpp.o
[33/238] Building CXX object build/oboe/CMakeFiles/oboe.dir/src/flowgraph/SinkI16.cpp.o
ninja: build stopped: subcommand failed.
The original issue was that I didn't have cmake installed...which I then installed through the android studio sdk manager, then restarted the machine. Are there some other dependencies I have to install if I'm trying to compile cpp code w/ flutter?
I installed the flutter package through the standard installation instructions (include in the pubspec and use flutter pub get).
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…