stackprogramer Ответов: 1

Почему при построении telegram4android в android studio возвращается ошибка не удается найти символ метода sqrt(float)?


После того,как я исправил проблемы gradle, и gradle синхронизировался правильно.теперь я хочу построить apk для telegram,он возвращается:
Error:(372, 34) error: cannot find symbol method sqrt(float)
Error:(389, 35) error: cannot find symbol method sqrt(int)

я хочу построить для API 23.я использовал android studi1.5.1 too.my друг, пожалуйста, помогите мне решить строительство apk для telegram4android.

Information:Gradle tasks [:TMessagesProj:assembleDebug]
:TMessagesProj:preBuild UP-TO-DATE
:TMessagesProj:preDebugBuild UP-TO-DATE
:TMessagesProj:checkDebugManifest
:TMessagesProj:preFossBuild UP-TO-DATE
:TMessagesProj:preReleaseBuild UP-TO-DATE
:TMessagesProj:prepareComAndroidSupportSupportV42210Library UP-TO-DATE
:TMessagesProj:prepareComGoogleAndroidGmsPlayServices3265Library UP-TO-DATE
:TMessagesProj:prepareDebugDependencies
:TMessagesProj:compileDebugAidl UP-TO-DATE
:TMessagesProj:compileDebugRenderscript UP-TO-DATE
:TMessagesProj:generateDebugBuildConfig UP-TO-DATE
:TMessagesProj:generateDebugAssets UP-TO-DATE
:TMessagesProj:mergeDebugAssets UP-TO-DATE
:TMessagesProj:generateDebugResValues UP-TO-DATE
:TMessagesProj:generateDebugResources UP-TO-DATE
:TMessagesProj:mergeDebugResources UP-TO-DATE
:TMessagesProj:processDebugManifest UP-TO-DATE
:TMessagesProj:processDebugResources UP-TO-DATE
:TMessagesProj:generateDebugSources UP-TO-DATE
:TMessagesProj:processDebugJavaRes UP-TO-DATE
:TMessagesProj:compileDebugJavaWithJavac
C:\Users\root\Documents\Android\Telegram-dev\TMessagesProj\src\main\java\org\telegram\ui\Components\Scroller.java
Error:(372, 34) error: cannot find symbol method sqrt(float)
Error:(389, 35) error: cannot find symbol method sqrt(int)
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Error:Execution failed for task ':TMessagesProj:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.
Information:BUILD FAILED
Information:Total time: 25 mins 36.812 secs
Information:3 errors
Information:0 warnings
Information:See complete output in console

спасибо за внимание

Что я уже пробовал:

я искал, но это не решается для меня.

1 Ответов

Рейтинг:
6

Richard MacCutchan

Вам нужно импортировать математическую библиотеку Математика (Java Platform SE 7 )[^].


stackprogramer

спасибо за ответ, но этот источник находится на github .
я думаю, что telegram не должен иметь этих дураков!
telegram talked успешно скомпилирован в android studio без изменений!

Richard MacCutchan

Прекрасно, но это не проблема для CodeProject.

stackprogramer

спасибо за ответ Ричард Маккатчан,
я действительно знал, где спросить.где лучше всего ответить на этот вопрос?
в github wiki и вопрос закрыт для telegram.программист из него не имеет никакой электронной почты.
у нас нет никакого руководства для этого.

stackprogramer

Да , я думаю, что функция sqrt(float) обесценивается. замените его на sqrt(int), может быть, это сработает .так что для решения я меняю api 23 на api 19 благодаря Ричарду Маккатчану