Hello,
I cloned the latest code from the DrKlo Telegram github repository: 3.18.0
When i try to run it in Android Studio i get the following error:
Error while executing process /Users/.../Library/Android/sdk/ndk-bundle/ndk-build with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=/Users/.../Desktop/Telegram/TMessagesProj/jni/Android.mk NDK_APPLICATION_MK=/Users/.../Desktop/Telegram/TMessagesProj/jni/Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=1 APP_PLATFORM=android-14 NDK_OUT=/Users/.../Desktop/Telegram/TMessagesProj/build/intermediates/ndkBuild/armv7/debug/obj NDK_LIBS_OUT=/Users/.../Desktop/Telegram/TMessagesProj/build/intermediates/ndkBuild/armv7/debug/lib NDK_APPLICATION_MK:=jni/Application.mk APP_PLATFORM:=android-14 APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -B -n}
/UsersA/.../Library/Android/sdk/ndnkd-bundle/build/core/prebuilt-library.mk:r4o5: * Ainddroid NDK: Aborting . Stop.
NDK: ERROR:/Users/.../Desktop/Telegram/TMessagesProj/jni/Android.mk:WebRtcAec: LOCAL_SRC_FILES points to a missing file
Android NDK: Check that /Users/.../Desktop/Telegram/TMessagesProj/jni/./libtgvoip/external/libWebRtcAec_android_armeabi-v7a.a exists or that its path is correct
I did not check if the path is correct, as i did a clean clone and did not change anything in the code just yet, so i guess that's not the problem. I'd be really grateful if someone could help me with this really urgend issue.
Thank you in advance
check if you cloned the submodule at all, or whether it's on the right commit somewhere back in the history - the static prebuilts have been replaced by source code on our request recently.
i am on branch master and the last commit is the most recent one:
commit 6a1cf64f6f45ba0d0e7ff898e8a6c677ddc3ef33
Author: DrKLO drklo.2kb@gmail.com
Date: Fri Mar 31 02:58:05 2017 +0300
Update to 3.18.0
do you think it has anything to do with the ndk or with my android studio settings?
no, I mean the commit of the submodule
https://github.com/grishka/libtgvoip/commits/public
0.3.2 is the version to be compiled with DrKLO's source
what submodule? i just want the original telegram to run in android studio.
telegram source code includes a git submodule since v.3.18.0
If you have no files under TMessagesProj/jni/libtgvoip , just find a way to force pulling the submodule for your OS/Android Studio/git or whatever
I would expect that this will be the answer you're looking for
https://stackoverflow.com/questions/3796927/how-to-git-clone-including-submodules
yes you are right, there is nothing under TMessagesProj/jni/libtgvoip. so, if there is nothing under this folder, telegram won't build in android studio since v 3.18.0?
just get the submodule to this folder and it will compile :+1:
thanks a lot!
ps: where can i see the changes (like the one with the submodule) when there is a new telegram version. i went through the DrKlo github repo and didn't find any readme which said what changed compared to the last update.
can you help me how to add submodule? where i add
"git clone --recursive -j8 git://github.com/foo/bar.git
cd bar" this codes?
in the terminal of android studio.
the terminal tab is on the bottom of android studio.
i wrote this command
(git clone --recurse-submodules -j8 git://github.com/foo/bar.git)
in android studio's terminal and i faced this error
(fatal: remote error:
Repository not found.):
C:\dev\workspace\downloads\Telegram-master\Telegram-master>git clone --recurse-submodules -j8 git://github.com/foo/bar.git
Cloning into 'bar'...
fatal: remote error:
Repository not found.
i dont know what's wrong!! can you help me?
@s-kh dude, that repo doesn't exist yet
i am still getting this error even after manually pulling the sub modules
this is my error:-
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':TMessagesProj:externalNativeBuildAfatDebug'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87)
at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98)
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626)
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.gradle.internal.UncheckedException: Build command failed.
Error while executing process G:\dev_tools\app_dev_tools\amdroid_sdk\android-ndk-r17c\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=G:\Telegram\TMessagesProjjni\Android.mk NDK_APPLICATION_MK=G:\Telegram\TMessagesProjjni\Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=1 APP_PLATFORM=android-16 NDK_OUT=G:/Telegram/TMessagesProj/build/intermediates/ndkBuild/afat/debug/obj NDK_LIBS_OUT=G:\Telegram\TMessagesProjbuildintermediates\ndkBuild\afat\debug\lib NDK_APPLICATION_MK:=jni/Application.mk APP_PLATFORM:=android-16 -j8 G:/Telegram/TMessagesProj/build/intermediates/ndkBuild/afat/debug/obj/local/armeabi-v7a/libtmessages.30.so}
Android NDK: WARNING: Deprecated NDK_TOOLCHAIN_VERSION value: 4.9. GCC is no longer supported and will be removed in the next release. See https://android.googlesource.com/platform/ndk/+/master/docs/ClangMigration.md.
Android NDK: WARNING:G:/Telegram/TMessagesProj/jni/libtgvoip/Android.mk:flac: LOCAL_LDLIBS is always ignored for static libraries
Android NDK: WARNING: Unsupported source file extensions in G:/Telegram/TMessagesProj/jni/libtgvoip/Android.mk for module flac
Android NDK: ./exoplayer/libFLAC/windows_unicode_filenames
[armeabi-v7a] Compile arm : tmessages.30 <= opus_decoder.c
[armeabi-v7a] Compile arm : tmessages.30 <= opus_encoder.c
[armeabi-v7a] Compile arm : tmessages.30 <= opus.c
[armeabi-v7a] Compile arm : tmessages.30 <= opus_multistream.c
[armeabi-v7a] Compile arm : tmessages.30 <= opus_multistream_encoder.c
[armeabi-v7a] Compile arm : tmessages.30 <= opus_multistream_decoder.c
[armeabi-v7a] Compile arm : tmessages.30 <= analysis.c
[armeabi-v7a] Compile arm : tmessages.30 <= repacketizer.c
[armeabi-v7a] Compile arm : tmessages.30 <= mlp.c
[armeabi-v7a] Compile arm : tmessages.30 <= mlp_data.c
[armeabi-v7a] Compile arm : tmessages.30 <= opus_projection_encoder.c
[armeabi-v7a] Compile arm : tmessages.30 <= opus_projection_decoder.c
[armeabi-v7a] Compile arm : tmessages.30 <= pitch_neon_intr.c
[armeabi-v7a] Compile arm : tmessages.30 <= celt_neon_intr.c
[armeabi-v7a] Compile arm : tmessages.30 <= mapping_matrix.c
[armeabi-v7a] Compile arm : tmessages.30 <= NSQ_neon.c
[armeabi-v7a] Compile arm : tmessages.30 <= arm_silk_map.c
[armeabi-v7a] Compile arm : tmessages.30 <= LPC_inv_pred_gain_neon_intr.c
[armeabi-v7a] Compile arm : tmessages.30 <= NSQ_del_dec_neon_intr.c
[armeabi-v7a] Compile arm : tmessages.30 <= biquad_alt_neon_intr.c
[armeabi-v7a] Compile arm : tmessages.30 <= warped_autocorrelation_FIX_neon_intr.c
[armeabi-v7a] Compile arm : tmessages.30 <= CNG.c
[armeabi-v7a] Compile arm : tmessages.30 <= init_decoder.c
[armeabi-v7a] Compile arm : tmessages.30 <= code_signs.c
[armeabi-v7a] Compile arm : tmessages.30 <= decode_core.c
[armeabi-v7a] Compile arm : tmessages.30 <= decode_parameters.c
[armeabi-v7a] Compile arm : tmessages.30 <= decode_frame.c
[armeabi-v7a] Compile arm : tmessages.30 <= decode_indices.c
[armeabi-v7a] Compile arm : tmessages.30 <= decode_pulses.c
[armeabi-v7a] Compile arm : tmessages.30 <= decoder_set_fs.c
[armeabi-v7a] Compile arm : tmessages.30 <= dec_API.c
[armeabi-v7a] Compile arm : tmessages.30 <= enc_API.c
[armeabi-v7a] Compile arm : tmessages.30 <= encode_indices.c
[armeabi-v7a] Compile arm : tmessages.30 <= encode_pulses.c
[armeabi-v7a] Compile arm : tmessages.30 <= gain_quant.c
[armeabi-v7a] Compile arm : tmessages.30 <= interpolate.c
[armeabi-v7a] Compile arm : tmessages.30 <= LP_variable_cutoff.c
[armeabi-v7a] Compile arm : tmessages.30 <= NSQ.c
[armeabi-v7a] Compile arm : tmessages.30 <= NLSF_decode.c
[armeabi-v7a] Compile arm : tmessages.30 <= NSQ_del_dec.c
[armeabi-v7a] Compile arm : tmessages.30 <= PLC.c
[armeabi-v7a] Compile arm : tmessages.30 <= shell_coder.c
[armeabi-v7a] Compile arm : tmessages.30 <= tables_gain.c
[armeabi-v7a] Compile arm : tmessages.30 <= tables_LTP.c
[armeabi-v7a] Compile arm : tmessages.30 <= tables_NLSF_CB_NB_MB.c
[armeabi-v7a] Compile arm : tmessages.30 <= tables_NLSF_CB_WB.c
[armeabi-v7a] Compile arm : tmessages.30 <= tables_other.c
[armeabi-v7a] Compile arm : tmessages.30 <= tables_pitch_lag.c
[armeabi-v7a] Compile arm : tmessages.30 <= tables_pulses_per_block.c
[armeabi-v7a] Compile arm : tmessages.30 <= VAD.c
[armeabi-v7a] Compile arm : tmessages.30 <= control_audio_bandwidth.c
[armeabi-v7a] Compile arm : tmessages.30 <= quant_LTP_gains.c
[armeabi-v7a] Compile arm : tmessages.30 <= VQ_WMat_EC.c
[armeabi-v7a] Compile arm : tmessages.30 <= HP_variable_cutoff.c
[armeabi-v7a] Compile arm : tmessages.30 <= NLSF_encode.c
[armeabi-v7a] Compile arm : tmessages.30 <= NLSF_VQ.c
[armeabi-v7a] Compile arm : tmessages.30 <= NLSF_unpack.c
[armeabi-v7a] Compile arm : tmessages.30 <= NLSF_del_dec_quant.c
[armeabi-v7a] Compile arm : tmessages.30 <= process_NLSFs.c
[armeabi-v7a] Compile arm : tmessages.30 <= stereo_LR_to_MS.c
[armeabi-v7a] Compile arm : tmessages.30 <= stereo_MS_to_LR.c
[armeabi-v7a] Compile arm : tmessages.30 <= check_control_input.c
[armeabi-v7a] Compile arm : tmessages.30 <= control_SNR.c
[armeabi-v7a] Compile arm : tmessages.30 <= init_encoder.c
[armeabi-v7a] Compile arm : tmessages.30 <= control_codec.c
[armeabi-v7a] Compile arm : tmessages.30 <= A2NLSF.c
[armeabi-v7a] Compile arm : tmessages.30 <= ana_filt_bank_1.c
[armeabi-v7a] Compile arm : tmessages.30 <= biquad_alt.c
[armeabi-v7a] Compile arm : tmessages.30 <= bwexpander_32.c
[armeabi-v7a] Compile arm : tmessages.30 <= bwexpander.c
[armeabi-v7a] Compile arm : tmessages.30 <= debug.c
[armeabi-v7a] Compile arm : tmessages.30 <= decode_pitch.c
[armeabi-v7a] Compile arm : tmessages.30 <= inner_prod_aligned.c
[armeabi-v7a] Compile arm : tmessages.30 <= lin2log.c
[armeabi-v7a] Compile arm : tmessages.30 <= log2lin.c
[armeabi-v7a] Compile arm : tmessages.30 <= LPC_analysis_filter.c
[armeabi-v7a] Compile arm : tmessages.30 <= LPC_inv_pred_gain.c
[armeabi-v7a] Compile arm : tmessages.30 <= table_LSF_cos.c
[armeabi-v7a] Compile arm : tmessages.30 <= NLSF2A.c
[armeabi-v7a] Compile arm : tmessages.30 <= NLSF_stabilize.c
[armeabi-v7a] Compile arm : tmessages.30 <= NLSF_VQ_weights_laroia.c
[armeabi-v7a] Compile arm : tmessages.30 <= pitch_est_tables.c
[armeabi-v7a] Compile arm : tmessages.30 <= resampler.c
[armeabi-v7a] Compile arm : tmessages.30 <= resampler_down2_3.c
[armeabi-v7a] Compile arm : tmessages.30 <= resampler_down2.c
[armeabi-v7a] Compile arm : tmessages.30 <= resampler_private_AR2.c
[armeabi-v7a] Compile arm : tmessages.30 <= resampler_private_down_FIR.c
[armeabi-v7a] Compile arm : tmessages.30 <= resampler_private_IIR_FIR.c
[armeabi-v7a] Compile arm : tmessages.30 <= resampler_private_up2_HQ.c
[armeabi-v7a] Compile arm : tmessages.30 <= resampler_rom.c
[armeabi-v7a] Compile arm : tmessages.30 <= sigm_Q15.c
[armeabi-v7a] Compile arm : tmessages.30 <= sort.c
[armeabi-v7a] Compile arm : tmessages.30 <= sum_sqr_shift.c
[armeabi-v7a] Compile arm : tmessages.30 <= stereo_decode_pred.c
[armeabi-v7a] Compile arm : tmessages.30 <= stereo_encode_pred.c
[armeabi-v7a] Compile arm : tmessages.30 <= stereo_quant_pred.c
[armeabi-v7a] Compile arm : tmessages.30 <= stereo_find_predictor.c
[armeabi-v7a] Compile arm : tmessages.30 <= LPC_fit.c
[armeabi-v7a] Compile arm : tmessages.30 <= LTP_scale_ctrl_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= LTP_analysis_filter_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= corrMatrix_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= encode_frame_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= find_LPC_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= find_LTP_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= find_pitch_lags_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= find_pred_coefs_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= noise_shape_analysis_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= process_gains_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= regularize_correlations_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= residual_energy16_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= residual_energy_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= warped_autocorrelation_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= autocorr_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= apply_sine_window_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= burg_modified_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= k2a_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= k2a_Q16_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= pitch_analysis_core_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= vector_ops_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= schur64_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= schur_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= bands.c
[armeabi-v7a] Compile arm : tmessages.30 <= celt.c
[armeabi-v7a] Compile arm : tmessages.30 <= celt_encoder.c
[armeabi-v7a] Compile arm : tmessages.30 <= celt_decoder.c
[armeabi-v7a] Compile arm : tmessages.30 <= entcode.c
[armeabi-v7a] Compile arm : tmessages.30 <= cwrs.c
[armeabi-v7a] Compile arm : tmessages.30 <= entdec.c
[armeabi-v7a] Compile arm : tmessages.30 <= kiss_fft.c
[armeabi-v7a] Compile arm : tmessages.30 <= entenc.c
[armeabi-v7a] Compile arm : tmessages.30 <= laplace.c
[armeabi-v7a] Compile arm : tmessages.30 <= mathops.c
[armeabi-v7a] Compile arm : tmessages.30 <= mdct.c
[armeabi-v7a] Compile arm : tmessages.30 <= pitch.c
[armeabi-v7a] Compile arm : tmessages.30 <= modes.c
[armeabi-v7a] Compile arm : tmessages.30 <= celt_lpc.c
[armeabi-v7a] Compile arm : tmessages.30 <= quant_bands.c
[armeabi-v7a] Compile arm : tmessages.30 <= rate.c
[armeabi-v7a] Compile arm : tmessages.30 <= vq.c
[armeabi-v7a] Compile arm : tmessages.30 <= armcpu.c
[armeabi-v7a] Compile arm : tmessages.30 <= arm_celt_map.c
[armeabi-v7a] Compile arm : tmessages.30 <= bitwise.c
[armeabi-v7a] Compile arm : tmessages.30 <= framing.c
[armeabi-v7a] Compile arm : tmessages.30 <= internal.c
[armeabi-v7a] Compile arm : tmessages.30 <= info.c
[armeabi-v7a] Compile arm : tmessages.30 <= opusfile.c
[armeabi-v7a] Compile arm : tmessages.30 <= stream.c
[armeabi-v7a] Compile++ arm : tmessages.30 <= compare_common.cc
[armeabi-v7a] Compile++ arm : tmessages.30 <= compare_gcc.cc
[armeabi-v7a] Compile++ arm : tmessages.30 <= compare_neon64.cc
[armeabi-v7a] Compile++ arm : tmessages.30 <= compare_win.cc
[armeabi-v7a] Compile++ arm : tmessages.30 <= compare.cc
[armeabi-v7a] Compile++ arm : tmessages.30 <= convert_argb.cc
[armeabi-v7a] Compile++ arm : tmessages.30 <= convert_from_argb.cc
[armeabi-v7a] Compile++ arm : tmessages.30 <= convert_from.cc
[armeabi-v7a] Compile++ arm : tmessages.30 <= convert_jpeg.cc
[armeabi-v7a] Compile++ arm : tmessages.30 <= convert_to_argb.cc
In file included from G:/dev_tools/app_dev_tools/amdroid_sdk/android-ndk-r17c/build//../sources/android/support/include/math.h:32:0,
from G:/Telegram/TMessagesProj/jni/./libyuv/source/compare.cc:14:
G:/dev_tools/app_dev_tools/amdroid_sdk/android-ndk-r17c/build//../sources/cxx-stl/llvm-libc++/include/math.h: In function 'float log2(float)':
G:/dev_tools/app_dev_tools/amdroid_sdk/android-ndk-r17c/build//../sources/cxx-stl/llvm-libc++/include/math.h:1302:91: error: '::log2f' has not been declared
inline _LIBCPP_INLINE_VISIBILITY float log2(float __lcpp_x) _NOEXCEPT {return ::log2f(__lcpp_x);}
^
G:/dev_tools/app_dev_tools/amdroid_sdk/android-ndk-r17c/build//../sources/cxx-stl/llvm-libc++/include/math.h: In function 'long double log2(long double)':
G:/dev_tools/app_dev_tools/amdroid_sdk/android-ndk-r17c/build//../sources/cxx-stl/llvm-libc++/include/math.h:1303:91: error: '::log2l' has not been declared
inline _LIBCPP_INLINE_VISIBILITY long double log2(long double __lcpp_x) _NOEXCEPT {return ::log2l(__lcpp_x);}
^
G:/dev_tools/app_dev_tools/amdroid_sdk/android-ndk-r17c/build//../sources/cxx-stl/llvm-libc++/include/math.h: In function 'typename std::__ndk1::enable_if
G:/dev_tools/app_dev_tools/amdroid_sdk/android-ndk-r17c/build//../sources/cxx-stl/llvm-libc++/include/math.h:1308:61: error: call of overloaded 'log2(double)' is ambiguous
log2(_A1 __lcpp_x) _NOEXCEPT {return ::log2((double)__lcpp_x);}
^
G:/dev_tools/app_dev_tools/amdroid_sdk/android-ndk-r17c/build//../sources/cxx-stl/llvm-libc++/include/math.h:1308:61: note: candidates are:
G:/dev_tools/app_dev_tools/amdroid_sdk/android-ndk-r17c/build//../sources/cxx-stl/llvm-libc++/include/math.h:1302:46: note: float log2(float)
inline _LIBCPP_INLINE_VISIBILITY float log2(float __lcpp_x) _NOEXCEPT {return ::log2f(__lcpp_x);}
^
G:/dev_tools/app_dev_tools/amdroid_sdk/android-ndk-r17c/build//../sources/cxx-stl/llvm-libc++/include/math.h:1303:46: note: long double log2(long double)
inline _LIBCPP_INLINE_VISIBILITY long double log2(long double __lcpp_x) _NOEXCEPT {return ::log2l(__lcpp_x);}
^
[armeabi-v7a] Compile++ arm : tmessages.30 <= convert.cc
[armeabi-v7a] Compile++ arm : tmessages.30 <= convert_to_i420.cc
make: * [G:/Telegram/TMessagesProj/build/intermediates/ndkBuild/afat/debug/obj/local/armeabi-v7a/objs-debug/tmessages.30/./libyuv/source/compare.o] Error 1
make: * Waiting for unfinished jobs....
at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:63)
at org.gradle.internal.UncheckedException.throwAsUncheckedException(UncheckedException.java:40)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:76)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:46)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:780)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:747)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
... 32 more
Caused by: Build command failed.
Error while executing process G:\dev_tools\app_dev_tools\amdroid_sdk\android-ndk-r17c\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=G:\Telegram\TMessagesProjjni\Android.mk NDK_APPLICATION_MK=G:\Telegram\TMessagesProjjni\Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=1 APP_PLATFORM=android-16 NDK_OUT=G:/Telegram/TMessagesProj/build/intermediates/ndkBuild/afat/debug/obj NDK_LIBS_OUT=G:\Telegram\TMessagesProjbuildintermediates\ndkBuild\afat\debug\lib NDK_APPLICATION_MK:=jni/Application.mk APP_PLATFORM:=android-16 -j8 G:/Telegram/TMessagesProj/build/intermediates/ndkBuild/afat/debug/obj/local/armeabi-v7a/libtmessages.30.so}
Android NDK: WARNING: Deprecated NDK_TOOLCHAIN_VERSION value: 4.9. GCC is no longer supported and will be removed in the next release. See https://android.googlesource.com/platform/ndk/+/master/docs/ClangMigration.md.
Android NDK: WARNING:G:/Telegram/TMessagesProj/jni/libtgvoip/Android.mk:flac: LOCAL_LDLIBS is always ignored for static libraries
Android NDK: WARNING: Unsupported source file extensions in G:/Telegram/TMessagesProj/jni/libtgvoip/Android.mk for module flac
Android NDK: ./exoplayer/libFLAC/windows_unicode_filenames
[armeabi-v7a] Compile arm : tmessages.30 <= opus_decoder.c
[armeabi-v7a] Compile arm : tmessages.30 <= opus_encoder.c
[armeabi-v7a] Compile arm : tmessages.30 <= opus.c
[armeabi-v7a] Compile arm : tmessages.30 <= opus_multistream.c
[armeabi-v7a] Compile arm : tmessages.30 <= opus_multistream_encoder.c
[armeabi-v7a] Compile arm : tmessages.30 <= opus_multistream_decoder.c
[armeabi-v7a] Compile arm : tmessages.30 <= analysis.c
[armeabi-v7a] Compile arm : tmessages.30 <= repacketizer.c
[armeabi-v7a] Compile arm : tmessages.30 <= mlp.c
[armeabi-v7a] Compile arm : tmessages.30 <= mlp_data.c
[armeabi-v7a] Compile arm : tmessages.30 <= opus_projection_encoder.c
[armeabi-v7a] Compile arm : tmessages.30 <= opus_projection_decoder.c
[armeabi-v7a] Compile arm : tmessages.30 <= pitch_neon_intr.c
[armeabi-v7a] Compile arm : tmessages.30 <= celt_neon_intr.c
[armeabi-v7a] Compile arm : tmessages.30 <= mapping_matrix.c
[armeabi-v7a] Compile arm : tmessages.30 <= NSQ_neon.c
[armeabi-v7a] Compile arm : tmessages.30 <= arm_silk_map.c
[armeabi-v7a] Compile arm : tmessages.30 <= LPC_inv_pred_gain_neon_intr.c
[armeabi-v7a] Compile arm : tmessages.30 <= NSQ_del_dec_neon_intr.c
[armeabi-v7a] Compile arm : tmessages.30 <= biquad_alt_neon_intr.c
[armeabi-v7a] Compile arm : tmessages.30 <= warped_autocorrelation_FIX_neon_intr.c
[armeabi-v7a] Compile arm : tmessages.30 <= CNG.c
[armeabi-v7a] Compile arm : tmessages.30 <= init_decoder.c
[armeabi-v7a] Compile arm : tmessages.30 <= code_signs.c
[armeabi-v7a] Compile arm : tmessages.30 <= decode_core.c
[armeabi-v7a] Compile arm : tmessages.30 <= decode_parameters.c
[armeabi-v7a] Compile arm : tmessages.30 <= decode_frame.c
[armeabi-v7a] Compile arm : tmessages.30 <= decode_indices.c
[armeabi-v7a] Compile arm : tmessages.30 <= decode_pulses.c
[armeabi-v7a] Compile arm : tmessages.30 <= decoder_set_fs.c
[armeabi-v7a] Compile arm : tmessages.30 <= dec_API.c
[armeabi-v7a] Compile arm : tmessages.30 <= enc_API.c
[armeabi-v7a] Compile arm : tmessages.30 <= encode_indices.c
[armeabi-v7a] Compile arm : tmessages.30 <= encode_pulses.c
[armeabi-v7a] Compile arm : tmessages.30 <= gain_quant.c
[armeabi-v7a] Compile arm : tmessages.30 <= interpolate.c
[armeabi-v7a] Compile arm : tmessages.30 <= LP_variable_cutoff.c
[armeabi-v7a] Compile arm : tmessages.30 <= NSQ.c
[armeabi-v7a] Compile arm : tmessages.30 <= NLSF_decode.c
[armeabi-v7a] Compile arm : tmessages.30 <= NSQ_del_dec.c
[armeabi-v7a] Compile arm : tmessages.30 <= PLC.c
[armeabi-v7a] Compile arm : tmessages.30 <= shell_coder.c
[armeabi-v7a] Compile arm : tmessages.30 <= tables_gain.c
[armeabi-v7a] Compile arm : tmessages.30 <= tables_LTP.c
[armeabi-v7a] Compile arm : tmessages.30 <= tables_NLSF_CB_NB_MB.c
[armeabi-v7a] Compile arm : tmessages.30 <= tables_NLSF_CB_WB.c
[armeabi-v7a] Compile arm : tmessages.30 <= tables_other.c
[armeabi-v7a] Compile arm : tmessages.30 <= tables_pitch_lag.c
[armeabi-v7a] Compile arm : tmessages.30 <= tables_pulses_per_block.c
[armeabi-v7a] Compile arm : tmessages.30 <= VAD.c
[armeabi-v7a] Compile arm : tmessages.30 <= control_audio_bandwidth.c
[armeabi-v7a] Compile arm : tmessages.30 <= quant_LTP_gains.c
[armeabi-v7a] Compile arm : tmessages.30 <= VQ_WMat_EC.c
[armeabi-v7a] Compile arm : tmessages.30 <= HP_variable_cutoff.c
[armeabi-v7a] Compile arm : tmessages.30 <= NLSF_encode.c
[armeabi-v7a] Compile arm : tmessages.30 <= NLSF_VQ.c
[armeabi-v7a] Compile arm : tmessages.30 <= NLSF_unpack.c
[armeabi-v7a] Compile arm : tmessages.30 <= NLSF_del_dec_quant.c
[armeabi-v7a] Compile arm : tmessages.30 <= process_NLSFs.c
[armeabi-v7a] Compile arm : tmessages.30 <= stereo_LR_to_MS.c
[armeabi-v7a] Compile arm : tmessages.30 <= stereo_MS_to_LR.c
[armeabi-v7a] Compile arm : tmessages.30 <= check_control_input.c
[armeabi-v7a] Compile arm : tmessages.30 <= control_SNR.c
[armeabi-v7a] Compile arm : tmessages.30 <= init_encoder.c
[armeabi-v7a] Compile arm : tmessages.30 <= control_codec.c
[armeabi-v7a] Compile arm : tmessages.30 <= A2NLSF.c
[armeabi-v7a] Compile arm : tmessages.30 <= ana_filt_bank_1.c
[armeabi-v7a] Compile arm : tmessages.30 <= biquad_alt.c
[armeabi-v7a] Compile arm : tmessages.30 <= bwexpander_32.c
[armeabi-v7a] Compile arm : tmessages.30 <= bwexpander.c
[armeabi-v7a] Compile arm : tmessages.30 <= debug.c
[armeabi-v7a] Compile arm : tmessages.30 <= decode_pitch.c
[armeabi-v7a] Compile arm : tmessages.30 <= inner_prod_aligned.c
[armeabi-v7a] Compile arm : tmessages.30 <= lin2log.c
[armeabi-v7a] Compile arm : tmessages.30 <= log2lin.c
[armeabi-v7a] Compile arm : tmessages.30 <= LPC_analysis_filter.c
[armeabi-v7a] Compile arm : tmessages.30 <= LPC_inv_pred_gain.c
[armeabi-v7a] Compile arm : tmessages.30 <= table_LSF_cos.c
[armeabi-v7a] Compile arm : tmessages.30 <= NLSF2A.c
[armeabi-v7a] Compile arm : tmessages.30 <= NLSF_stabilize.c
[armeabi-v7a] Compile arm : tmessages.30 <= NLSF_VQ_weights_laroia.c
[armeabi-v7a] Compile arm : tmessages.30 <= pitch_est_tables.c
[armeabi-v7a] Compile arm : tmessages.30 <= resampler.c
[armeabi-v7a] Compile arm : tmessages.30 <= resampler_down2_3.c
[armeabi-v7a] Compile arm : tmessages.30 <= resampler_down2.c
[armeabi-v7a] Compile arm : tmessages.30 <= resampler_private_AR2.c
[armeabi-v7a] Compile arm : tmessages.30 <= resampler_private_down_FIR.c
[armeabi-v7a] Compile arm : tmessages.30 <= resampler_private_IIR_FIR.c
[armeabi-v7a] Compile arm : tmessages.30 <= resampler_private_up2_HQ.c
[armeabi-v7a] Compile arm : tmessages.30 <= resampler_rom.c
[armeabi-v7a] Compile arm : tmessages.30 <= sigm_Q15.c
[armeabi-v7a] Compile arm : tmessages.30 <= sort.c
[armeabi-v7a] Compile arm : tmessages.30 <= sum_sqr_shift.c
[armeabi-v7a] Compile arm : tmessages.30 <= stereo_decode_pred.c
[armeabi-v7a] Compile arm : tmessages.30 <= stereo_encode_pred.c
[armeabi-v7a] Compile arm : tmessages.30 <= stereo_quant_pred.c
[armeabi-v7a] Compile arm : tmessages.30 <= stereo_find_predictor.c
[armeabi-v7a] Compile arm : tmessages.30 <= LPC_fit.c
[armeabi-v7a] Compile arm : tmessages.30 <= LTP_scale_ctrl_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= LTP_analysis_filter_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= corrMatrix_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= encode_frame_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= find_LPC_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= find_LTP_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= find_pitch_lags_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= find_pred_coefs_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= noise_shape_analysis_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= process_gains_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= regularize_correlations_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= residual_energy16_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= residual_energy_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= warped_autocorrelation_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= autocorr_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= apply_sine_window_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= burg_modified_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= k2a_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= k2a_Q16_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= pitch_analysis_core_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= vector_ops_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= schur64_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= schur_FIX.c
[armeabi-v7a] Compile arm : tmessages.30 <= bands.c
[armeabi-v7a] Compile arm : tmessages.30 <= celt.c
[armeabi-v7a] Compile arm : tmessages.30 <= celt_encoder.c
[armeabi-v7a] Compile arm : tmessages.30 <= celt_decoder.c
[armeabi-v7a] Compile arm : tmessages.30 <= entcode.c
[armeabi-v7a] Compile arm : tmessages.30 <= cwrs.c
[armeabi-v7a] Compile arm : tmessages.30 <= entdec.c
[armeabi-v7a] Compile arm : tmessages.30 <= kiss_fft.c
[armeabi-v7a] Compile arm : tmessages.30 <= entenc.c
[armeabi-v7a] Compile arm : tmessages.30 <= laplace.c
[armeabi-v7a] Compile arm : tmessages.30 <= mathops.c
[armeabi-v7a] Compile arm : tmessages.30 <= mdct.c
[armeabi-v7a] Compile arm : tmessages.30 <= pitch.c
[armeabi-v7a] Compile arm : tmessages.30 <= modes.c
[armeabi-v7a] Compile arm : tmessages.30 <= celt_lpc.c
[armeabi-v7a] Compile arm : tmessages.30 <= quant_bands.c
[armeabi-v7a] Compile arm : tmessages.30 <= rate.c
[armeabi-v7a] Compile arm : tmessages.30 <= vq.c
[armeabi-v7a] Compile arm : tmessages.30 <= armcpu.c
[armeabi-v7a] Compile arm : tmessages.30 <= arm_celt_map.c
[armeabi-v7a] Compile arm : tmessages.30 <= bitwise.c
[armeabi-v7a] Compile arm : tmessages.30 <= framing.c
[armeabi-v7a] Compile arm : tmessages.30 <= internal.c
[armeabi-v7a] Compile arm : tmessages.30 <= info.c
[armeabi-v7a] Compile arm : tmessages.30 <= opusfile.c
[armeabi-v7a] Compile arm : tmessages.30 <= stream.c
[armeabi-v7a] Compile++ arm : tmessages.30 <= compare_common.cc
[armeabi-v7a] Compile++ arm : tmessages.30 <= compare_gcc.cc
[armeabi-v7a] Compile++ arm : tmessages.30 <= compare_neon64.cc
[armeabi-v7a] Compile++ arm : tmessages.30 <= compare_win.cc
[armeabi-v7a] Compile++ arm : tmessages.30 <= compare.cc
[armeabi-v7a] Compile++ arm : tmessages.30 <= convert_argb.cc
[armeabi-v7a] Compile++ arm : tmessages.30 <= convert_from_argb.cc
[armeabi-v7a] Compile++ arm : tmessages.30 <= convert_from.cc
[armeabi-v7a] Compile++ arm : tmessages.30 <= convert_jpeg.cc
[armeabi-v7a] Compile++ arm : tmessages.30 <= convert_to_argb.cc
In file included from G:/dev_tools/app_dev_tools/amdroid_sdk/android-ndk-r17c/build//../sources/android/support/include/math.h:32:0,
from G:/Telegram/TMessagesProj/jni/./libyuv/source/compare.cc:14:
G:/dev_tools/app_dev_tools/amdroid_sdk/android-ndk-r17c/build//../sources/cxx-stl/llvm-libc++/include/math.h: In function 'float log2(float)':
G:/dev_tools/app_dev_tools/amdroid_sdk/android-ndk-r17c/build//../sources/cxx-stl/llvm-libc++/include/math.h:1302:91: error: '::log2f' has not been declared
inline _LIBCPP_INLINE_VISIBILITY float log2(float __lcpp_x) _NOEXCEPT {return ::log2f(__lcpp_x);}
^
G:/dev_tools/app_dev_tools/amdroid_sdk/android-ndk-r17c/build//../sources/cxx-stl/llvm-libc++/include/math.h: In function 'long double log2(long double)':
G:/dev_tools/app_dev_tools/amdroid_sdk/android-ndk-r17c/build//../sources/cxx-stl/llvm-libc++/include/math.h:1303:91: error: '::log2l' has not been declared
inline _LIBCPP_INLINE_VISIBILITY long double log2(long double __lcpp_x) _NOEXCEPT {return ::log2l(__lcpp_x);}
^
G:/dev_tools/app_dev_tools/amdroid_sdk/android-ndk-r17c/build//../sources/cxx-stl/llvm-libc++/include/math.h: In function 'typename std::__ndk1::enable_if
G:/dev_tools/app_dev_tools/amdroid_sdk/android-ndk-r17c/build//../sources/cxx-stl/llvm-libc++/include/math.h:1308:61: error: call of overloaded 'log2(double)' is ambiguous
log2(_A1 __lcpp_x) _NOEXCEPT {return ::log2((double)__lcpp_x);}
^
G:/dev_tools/app_dev_tools/amdroid_sdk/android-ndk-r17c/build//../sources/cxx-stl/llvm-libc++/include/math.h:1308:61: note: candidates are:
G:/dev_tools/app_dev_tools/amdroid_sdk/android-ndk-r17c/build//../sources/cxx-stl/llvm-libc++/include/math.h:1302:46: note: float log2(float)
inline _LIBCPP_INLINE_VISIBILITY float log2(float __lcpp_x) _NOEXCEPT {return ::log2f(__lcpp_x);}
^
G:/dev_tools/app_dev_tools/amdroid_sdk/android-ndk-r17c/build//../sources/cxx-stl/llvm-libc++/include/math.h:1303:46: note: long double log2(long double)
inline _LIBCPP_INLINE_VISIBILITY long double log2(long double __lcpp_x) _NOEXCEPT {return ::log2l(__lcpp_x);}
^
[armeabi-v7a] Compile++ arm : tmessages.30 <= convert.cc
[armeabi-v7a] Compile++ arm : tmessages.30 <= convert_to_i420.cc
make: * [G:/Telegram/TMessagesProj/build/intermediates/ndkBuild/afat/debug/obj/local/armeabi-v7a/objs-debug/tmessages.30/./libyuv/source/compare.o] Error 1
make: * Waiting for unfinished jobs....
at com.android.build.gradle.tasks.ExternalNativeBuildTaskUtils.executeBuildProcessAndLogError(ExternalNativeBuildTaskUtils.java:244)
at com.android.build.gradle.tasks.ExternalNativeBuildTask.executeProcessBatch(ExternalNativeBuildTask.java:307)
at com.android.build.gradle.tasks.ExternalNativeBuildTask.build(ExternalNativeBuildTask.java:185)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
... 44 more
I also have this problem
Most helpful comment
I would expect that this will be the answer you're looking for
https://stackoverflow.com/questions/3796927/how-to-git-clone-including-submodules