Я создаю приложение, которое пытается ввести событие касания, для которого требуется время события. Когда я вызываю SystemClock.uptimeMillis(), чтобы получить время, возникает ошибка времени выполнения. Я думаю, проблема возникает из-за того, что uptimeMillis() является нативным методом. Ошибка, возникающая во время выполнения, является UnsatisfiedLinkError.Вызов собственного метода из проекта Android
Файл-андроид включен в проект, позволяющий компилировать без каких-либо ошибок. Я думаю, проблема в том, что в проекте доступна оболочка java (SystemClock.java). Однако встроенный метод в C (из файла android_os_SystemClock.cpp) не может быть найден во время выполнения. Любые идеи о том, как включить собственные методы (требуемые оболочками java) при создании моего проекта?
Большое спасибо!
Вы не можете использовать System.currentTimeMillis() вместо этого? – caiocpricci2
Что такое ошибка времени выполнения, которую вы получаете? –
нет Я не могу использовать System.currentTimeMillis(). Он должен быть SystemClock.uptimeMillis() (как указано в документации для InjectPointerEvent() в Android). Я получаю UnsatisfiedLinkError в исходной функции android.os.SystemClock.uptimeMillis() – user1193425