Skip to content

Ошибка при вызове InvestApi.create #14

Open
progamer75 opened this issue Mar 24, 2022 · 7 comments
Open

Ошибка при вызове InvestApi.create #14

progamer75 opened this issue Mar 24, 2022 · 7 comments

Comments

@progamer75
Copy link

При вызове InvestApi.create(...) приложение вылетает с ошибкой: java.lang.NoSuchMethodError: No virtual method getPackageName()Ljava/lang/String; in class Ljava/lang/Class; or its super classes (declaration of 'java.lang.Class' appears in /apex/com.android.runtime/javalib/core-oj.jar)

@zlumyo
Copy link
Collaborator

zlumyo commented Mar 24, 2022

Вы пытаетесь подключить SDK к проекту для Android? Насколько мне известно, там используется Java 8, в то время как SDK требует не менее чем 11.

@progamer75
Copy link
Author

progamer75 commented Mar 25, 2022 via email

@hommeideal
Copy link

Тоже столкнулся с этой проблемой. Попытался обойти ошибку No virtual method getPackageName(), но дальше появляется новая Didn't find class "java.time.Duration". Писать костыль для этого не хочется, так как неизвестно какие ошибки ещё могут появиться. Придется использовать gRPC. А жаль, этот api очень упростил бы разработку. Не планируете адаптировать api для андроид?

@progamer75
Copy link
Author

progamer75 commented Apr 1, 2022

Там много чего появляется. grpc-netty-shaded не работает под андроид, надо заменить на grpc-okhttp. Но все равно не работает, пока не могу разобраться. Тинькофф обещали подумать над Android SDK, было бы неплохо.

@progamer75
Copy link
Author

Удалось таки подправить SDK так чтобы оно работало под Android. Исправлений не много, но разбираться пришлось почти неделю )

@AlexanderVolkovTCS
Copy link
Collaborator

Удалось таки подправить SDK так чтобы оно работало под Android. Исправлений не много, но разбираться пришлось почти неделю )

@progamer75 Спасибо.
А можете поделиться PR-ом с сообществом?)

@progamer75
Copy link
Author

вот собственно...
https://github.com/progamer75/InvestAPI
В InvestApi.java:
public static Channel defaultChannel(String token) {...
keepAliveTime и keepAliveTimeout поставил от балды 60 сек

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants