When building i got this error always.
Running Gradle task 'assembleRelease'...
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':oxen_coin:externalNativeBuildRelease'.
> Build command failed.
Error while executing process /home/aphustine/cmake/3.10.2.4988404/bin/ninja with arguments {-C /home/aphustine/oxen-mobile-wallet/oxen_coin/android/.cxx/cmake/release/armeabi-v7a oxen_coin}
ninja: Entering directory `/home/aphustine/oxen-mobile-wallet/oxen_coin/android/.cxx/cmake/release/armeabi-v7a'
[1/1] Linking CXX shared library /home/aphustine/oxen-mobile-wallet/build/oxen_coin/intermediates/cmake/release/obj/armeabi-v7a/liboxen_coin.so
FAILED: /home/aphustine/oxen-mobile-wallet/build/oxen_coin/intermediates/cmake/release/obj/armeabi-v7a/liboxen_coin.so
: && /home/aphustine/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=armv7-none-linux-androideabi21 --gcc-toolchain=/home/aphustine/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64 --sysroot=/home/aphustine/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC -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 -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libgcc_real.a -Wl,--exclude-libs,libatomic.a -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--fatal-warnings -Wl,--exclude-libs,libunwind.a -Wl,--no-undefined -Qunused-arguments -shared -Wl,-soname,liboxen_coin.so -o /home/aphustine/oxen-mobile-wallet/build/oxen_coin/intermediates/cmake/release/obj/armeabi-v7a/liboxen_coin.so CMakeFiles/oxen_coin.dir/jni/oxen_jni.cpp.o ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a -latomic -lm && :
ld: error: undefined symbol: epee::mlocker::lock(void*, unsigned int)
>>> referenced by mlocker.h:71 (/home/aphustine/loki-core/contrib/epee/include/epee/mlocker.h:71)
>>> wallet.cpp.o:(epee::mlocked<tools::scrubbed<crypto::ec_scalar> >::mlocked()) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
>>> referenced by mlocker.h:73 (/home/aphustine/loki-core/contrib/epee/include/epee/mlocker.h:73)
>>> wallet.cpp.o:(epee::mlocked<tools::scrubbed<crypto::ec_scalar> >::mlocked(epee::mlocked<tools::scrubbed<crypto::ec_scalar> > const&)) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
>>> referenced by mlocker.h:75 (/home/aphustine/loki-core/contrib/epee/include/epee/mlocker.h:75)
>>> stake_unlock_result.cpp.o:(epee::mlocked<tools::scrubbed<crypto::ec_scalar> >::mlocked(epee::mlocked<tools::scrubbed<crypto::ec_scalar> > const&&)) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
ld: error: undefined symbol: epee::mlocker::unlock(void*, unsigned int)
>>> referenced by mlocker.h:77 (/home/aphustine/loki-core/contrib/epee/include/epee/mlocker.h:77)
>>> wallet.cpp.o:(epee::mlocked<tools::scrubbed<crypto::ec_scalar> >::~mlocked()) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
ld: error: undefined symbol: boost::archive::detail::basic_serializer_map::insert(boost::archive::detail::basic_serializer const*)
>>> referenced by archive_serializer_map.ipp:44 (/home/aphustine/loki-core/build/release.armeabi-v7a/static-deps/include/boost/archive/impl/archive_serializer_map.ipp:44)
>>> wallet.cpp.o:(boost::archive::detail::archive_serializer_map<boost::archive::portable_binary_iarchive>::insert(boost::archive::detail::basic_serializer const*)) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
>>> referenced by archive_serializer_map.ipp:44 (/home/aphustine/loki-core/build/release.armeabi-v7a/static-deps/include/boost/archive/impl/archive_serializer_map.ipp:44)
>>> wallet.cpp.o:(boost::archive::detail::archive_serializer_map<boost::archive::portable_binary_oarchive>::insert(boost::archive::detail::basic_serializer const*)) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
ld: error: undefined symbol: boost::archive::detail::basic_serializer_map::erase(boost::archive::detail::basic_serializer const*)
>>> referenced by archive_serializer_map.ipp:60 (/home/aphustine/loki-core/build/release.armeabi-v7a/static-deps/include/boost/archive/impl/archive_serializer_map.ipp:60)
>>> wallet.cpp.o:(boost::archive::detail::archive_serializer_map<boost::archive::portable_binary_iarchive>::erase(boost::archive::detail::basic_serializer const*)) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
>>> referenced by archive_serializer_map.ipp:60 (/home/aphustine/loki-core/build/release.armeabi-v7a/static-deps/include/boost/archive/impl/archive_serializer_map.ipp:60)
>>> wallet.cpp.o:(boost::archive::detail::archive_serializer_map<boost::archive::portable_binary_oarchive>::erase(boost::archive::detail::basic_serializer const*)) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
ld: error: undefined symbol: boost::archive::detail::basic_serializer_map::find(boost::serialization::extended_type_info const&) const
>>> referenced by archive_serializer_map.ipp:70 (/home/aphustine/loki-core/build/release.armeabi-v7a/static-deps/include/boost/archive/impl/archive_serializer_map.ipp:70)
>>> wallet.cpp.o:(boost::archive::detail::archive_serializer_map<boost::archive::portable_binary_iarchive>::find(boost::serialization::extended_type_info const&)) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
>>> referenced by archive_serializer_map.ipp:70 (/home/aphustine/loki-core/build/release.armeabi-v7a/static-deps/include/boost/archive/impl/archive_serializer_map.ipp:70)
>>> wallet.cpp.o:(boost::archive::detail::archive_serializer_map<boost::archive::portable_binary_oarchive>::find(boost::serialization::extended_type_info const&)) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
ld: error: undefined symbol: i18n_translate(char const*, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)
>>> referenced by i18n.h:37 (/home/aphustine/loki-core/src/common/i18n.h:37)
>>> wallet.cpp.o:(tr(char const*)) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
ld: error: undefined symbol: el::base::Storage::getELPP()
>>> referenced by wallet.cpp:162 (/home/aphustine/loki-core/src/wallet/api/wallet.cpp:162)
>>> wallet.cpp.o:(Wallet::Wallet2CallbackImpl::on_money_received(unsigned long long, crypto::hash const&, cryptonote::transaction const&, unsigned long long, cryptonote::subaddress_index const&, unsigned long long, bool)) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
>>> referenced by wallet.cpp:179 (/home/aphustine/loki-core/src/wallet/api/wallet.cpp:179)
>>> wallet.cpp.o:(Wallet::Wallet2CallbackImpl::on_unconfirmed_money_received(unsigned long long, crypto::hash const&, cryptonote::transaction const&, unsigned long long, cryptonote::subaddress_index const&)) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
>>> referenced by wallet.cpp:200 (/home/aphustine/loki-core/src/wallet/api/wallet.cpp:200)
>>> wallet.cpp.o:(Wallet::Wallet2CallbackImpl::on_money_spent(unsigned long long, crypto::hash const&, cryptonote::transaction const&, unsigned long long, cryptonote::transaction const&, cryptonote::subaddress_index const&)) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
>>> referenced 121 more times
ld: error: undefined symbol: el::base::VRegistry::allowed(el::Level, std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)
>>> referenced by wallet.cpp:162 (/home/aphustine/loki-core/src/wallet/api/wallet.cpp:162)
>>> wallet.cpp.o:(Wallet::Wallet2CallbackImpl::on_money_received(unsigned long long, crypto::hash const&, cryptonote::transaction const&, unsigned long long, cryptonote::subaddress_index const&, unsigned long long, bool)) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
>>> referenced by wallet.cpp:162 (/home/aphustine/loki-core/src/wallet/api/wallet.cpp:162)
>>> wallet.cpp.o:(Wallet::Wallet2CallbackImpl::on_money_received(unsigned long long, crypto::hash const&, cryptonote::transaction const&, unsigned long long, cryptonote::subaddress_index const&, unsigned long long, bool)) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
>>> referenced by wallet.cpp:179 (/home/aphustine/loki-core/src/wallet/api/wallet.cpp:179)
>>> wallet.cpp.o:(Wallet::Wallet2CallbackImpl::on_unconfirmed_money_received(unsigned long long, crypto::hash const&, cryptonote::transaction const&, unsigned long long, cryptonote::subaddress_index const&)) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
>>> referenced by wallet.cpp:200 (/home/aphustine/loki-core/src/wallet/api/wallet.cpp:200)
>>> wallet.cpp.o:(Wallet::Wallet2CallbackImpl::on_money_spent(unsigned long long, crypto::hash const&, cryptonote::transaction const&, unsigned long long, cryptonote::transaction const&, cryptonote::subaddress_index const&)) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
>>> referenced 111 more times
ld: error: undefined symbol: cryptonote::print_money(unsigned long long, unsigned int)
>>> referenced by wallet.cpp:162 (/home/aphustine/loki-core/src/wallet/api/wallet.cpp:162)
>>> wallet.cpp.o:(Wallet::Wallet2CallbackImpl::on_money_received(unsigned long long, crypto::hash const&, cryptonote::transaction const&, unsigned long long, cryptonote::subaddress_index const&, unsigned long long, bool)) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
>>> referenced by wallet.cpp:179 (/home/aphustine/loki-core/src/wallet/api/wallet.cpp:179)
>>> wallet.cpp.o:(Wallet::Wallet2CallbackImpl::on_unconfirmed_money_received(unsigned long long, crypto::hash const&, cryptonote::transaction const&, unsigned long long, cryptonote::subaddress_index const&)) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
>>> referenced by wallet.cpp:200 (/home/aphustine/loki-core/src/wallet/api/wallet.cpp:200)
>>> wallet.cpp.o:(Wallet::Wallet2CallbackImpl::on_money_spent(unsigned long long, crypto::hash const&, cryptonote::transaction const&, unsigned long long, cryptonote::transaction const&, cryptonote::subaddress_index const&)) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
>>> referenced 27 more times
ld: error: undefined symbol: el::base::Writer::processDispatch()
>>> referenced by easylogging++.h:3263 (/home/aphustine/loki-core/external/easylogging++/easylogging++.h:3263)
>>> wallet.cpp.o:(el::base::Writer::~Writer()) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
ld: error: undefined symbol: epee::wipeable_string::wipeable_string(char const*, unsigned int)
>>> referenced by wallet.cpp:275 (/home/aphustine/loki-core/src/wallet/api/wallet.cpp:275)
>>> wallet.cpp.o:(Wallet::Wallet2CallbackImpl::on_device_pin_request()) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
>>> referenced by wallet.cpp:287 (/home/aphustine/loki-core/src/wallet/api/wallet.cpp:287)
>>> wallet.cpp.o:(Wallet::Wallet2CallbackImpl::on_device_passphrase_request(bool&)) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
>>> referenced by wallet.cpp:885 (/home/aphustine/loki-core/src/wallet/api/wallet.cpp:885)
>>> wallet.cpp.o:(Wallet::WalletImpl::setDevicePin(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)) in archive ../../../../../ios/External/android/oxen/lib/armeabi-v7a/libwallet_api.a
>>> referenced 2 more time