Связывание не удается при компиляции приложения Android с помощью GraalvmAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Связывание не удается при компиляции приложения Android с помощью Graalvm

Сообщение Anonymous »

Я пытался скомпилировать простое приложение HelloWorld с помощью Gluon в Linux для Android, но столкнулся с проблемами. Я добился некоторого прогресса после установки GCC в соответствии с предложением на https://simply-how.com/fix-graalvm-nati ... ion-issues. Однако я все еще не могу связать проект. Я получаю сообщение об ошибке: перемещение R_AARCH64_ADR_PREL_PG_HI21 нельзя использовать для символа «graalVM»; перекомпилируйте с -fPIC. Я использую graalvm-svm-java17-linux-gluon-22.1.0.1-Final и gradle 7.5.1 для компиляции кода. Кто-нибудь знает, что это может быть?
Я проверил журнал ссылок на процессы согласно выводам справки, и, похоже, он не работает в компиляторе Android NDK clang++. Я пробовал запускать команды в журнале процесса, и он указывает на правильный путь для clang в ndk, но все равно выдает ту же ошибку. Я также пробовал скомпилировать новую версию gluon graalvm, graalvm-java23-linux-amd64-gluon-23+25.1-dev, но это даже не прошло этап компиляции.

Подробнее здесь: https://stackoverflow.com/questions/790 ... th-graalvm
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»