Как реализовать Geckoview?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как реализовать Geckoview?

Сообщение Anonymous »

Я хочу внедрить GeckoView в свое приложение, но я всегда получаю следующие ошибки:


Когда я просто реализую его, как описано в этой ссылке: https://wiki.mozill Приложение: < /p>


Установка Не удалось с сообщением не удалось совершить сеанс установки
2023122124 с командой CMD Package install-commit 2023122124. Ошибка:
install_failed_no_matching_abis: не удалось извлечь нативные библиотеки,
-113. Возможно, что эта проблема решается путем удаления
существующей версии APK, если она присутствует, а затем
re-installing. < /P>

Предупреждение: Уничтожение убрать приложение! />

Когда я нажимаю "OK", на вкладке «Отладка» возникает следующая ошибка: < /li>
< /ol>


05/07 10:56:14: Запуск app
ad adb install -multiple -r -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -t -r -t -t -t -t -t -t -t -t -t -t -t -t -r- C:\Users\USERNAME\Desktop\GeckoViewTest\app\build\intermediates\split-apk\x86_64\debug\slices\slice_6.apk
C:\Users\USERNAME\Desktop\GeckoViewTest\app\build\intermediates\split-apk\x86_64\debug\slices\slice_0.apk
C:\Users\USERNAME\Desktop\GeckoViewTest\app\build\intermediates\split-apk\x86_64\debug\slices\slice_1.apk
C:\Users\USERNAME\Desktop\GeckoViewTest\app\build\intermediates\split-apk\x86_64\debug\slices\slice_2.apk
C:\Users\USERNAME\Desktop\GeckoViewTest\app\build\intermediates\split-apk\x86_64\debug\slices\slice_7.apk
C:\Users\USERNAME\Desktop\GeckoViewTest\app\build\intermediates\split-apk\x86_64\debug\slices\slice_4.apk
C: \ users \ username \ desktop \ geckoviewtest \ app \ build \ urdmediates \ resources \ instant-run \ x86_64 \ debug \ resources-x86_64-debug.apk
C:\Users\USERNAME\Desktop\GeckoViewTest\app\build\intermediates\split-apk\x86_64\debug\slices\slice_5.apk
C:\Users\USERNAME\Desktop\GeckoViewTest\app\build\intermediates\split-apk\x86_64\debug\slices\slice_9.apk
C:\Users\USERNAME\Desktop\GeckoViewTest\app\build\intermediates\split-apk\x86_64\debug\slices\slice_3.apk
C:\Users\USERNAME\Desktop\GeckoViewTest\app\build\intermediates\split-apk\x86_64\debug\slices\slice_8.apk
C: \ users \ username \ desktop \ geckoviewtest \ app \ build \ urdmediates \ split-apk \ x86_64 \ debug \ dep \ degestency.apk
C: \ users \ username \ desktop \ geckoviewtest \ app \ build \ urdmediates \ instant-run-apk \ x86_64 \ debug \ app-x86_64-debug.apk
$ adb shell pm uninstall de.example.test.geckoviest. java.lang.illegalargumentException: неизвестный пакет:
de.example.test.geckoviewtest at
com.android.server.pm.settings.isorphaned (настройки. Java:4289) at
com.android.server.pm.packagemanagerservice.isorphaned (packagemanagerservice.java:21095)
at
com.android.server.pm.packagemanagerservice.deletepackageversioned (packagemanagerservice.java:17916)
atepackageversioned. com.android.server.pm.PackageInstallerService.uninstall(PackageInstallerService.java:736)
at
com.android.server.pm.PackageManagerShellCommand.runUninstall(PackageManagerShellCommand.java:1486)
at
com.android.server.pm.packagemanagershellcommand.oncommand (packagemanagershellcommand.java:193)
at android.os.shellcommand.exec (shellcommand.java:103) at
com.android.server.pm.packagemanagerservice.onshellcommand (packagemanagerservice.java:21328)
at android.os.binder.shellcommand (binder.java:634) at
android.os.binder.ontransact (bind.java:532) at
android.os.binder.ontransact (bind.java:53) at
android.os.binder.ontransact. Android.content.pm.ipackagemanager $ stub.ontransact (ipackagemanager.java:2821)
at
com.android.server.pm.packagemanagerservice.ontransact (packagemanagerservice.java:3855)
android.os.xindecctrace.xindActActActActACTACTACTACTACTACTACTACTACTACTACTACTACTACTACTACTACTACTACT. Ошибка, когда
установка APK < /p>
< /blockquote>

Я добавил этот код в Productflavors {...} и мог бы установить приложение: < /p>

splits {
abi {
enable true
reset()
include 'x86', 'x86_64', 'arm64-v8a', 'armeabi-v7a'
universalApk true
}
}
< /code>

Но теперь мое приложение сбои: < /p>

GeckoRuntime runtime = GeckoRuntime.create(this);
< /code>

И я получаю следующую ошибку в Oncreate моей деятельности: < /p>


2019-05-07 10: 58: 31.347 9069-9090 /de.Example.test.geckoviewtest
geckaleer: нельзя. Попробуйте нативную библиотеку режиссер. 2019-05-07
10: 58: 31.382 9069-9090/de.example.test.geckoviewtest e/geckoloader:
не удалось загрузить
/data/user/0/de.example.test.geckovestest/lib/libmozglue.spample.test.geckovewtest/libmozglue.spample.test.geckovewtest/lib/libmozglue.spamp. java.lang.unsatisfiedlinkerror: dlopen Не удалось: библиотека
"/data/user/0/de.example.test.geckoviewtest/lib/libmozglue.so" не
outdopersestest/lib/libmozglu /> E /geckoloader: не может загрузить
/data/app-lib/de.example.test.geckoviewtest/libmozglue.so:
java.lang.unsatisfiedlinkerror: dlopen неудача: библиотека
"/data/app-lib/de.example.test.geckoviewtest/libmozglue.so" не найдено
2019-05-07 10: 58: 31.409 9069-9090/de.example.test.geckoviewtest
eme/geckoloader: нельзя загрузить
/data/data/de.example.test.geckoviewtest/lib/libmozglue.so:
java.lang.UnsatisfiedLinkError: dlopen failed: library
"/data/data/de.example.test.geckoviewtest/lib/libmozglue.so" not found
2019-05-07 10: 58: 31.420 9069-9090/de.example.test.geckoviewtest
w/geckoloader: lib/x86/libmozglue.so не найдено в apk
/DATA/App/de.example.test.geckoviewtest-ed_fdof4yrcjkrhnymiphq==/base.apk
2019-05-07 10: 58: 31.423 9069-9090/de.Example.test.geckeviewtest
data: /data/user/0/de.example.test.geckoviewtest, ax = false, ddx = false,
-1x = false, -2x = false, nativelib: /datata/app/de.example.test.geckoviewtest-ed_fdof4yrcjkrhnymiphq==/lib/x86,
dirx = false, libx = false
--------- Начало аварии
2019-07 10: 58: 31.438 9069-9090 /de.example.test.geckoviewtest
e /androidruntime: фатальное исключение: Gecko
Процесс: de.example.test.geckoviewtest, Pid: 9069
java.lang.runtimexcept /data/user/0/de.example.test.geckoviewtest, ax = false, ddx = false,
-1x = false, -2x = false, nativelib: /data/app/de.example.test.geckoviewtest-ed_fdof4yrcjkrhnymiphq=/libsestest -ed_fdof4yrcjkrhnymiphq=/libstest libx = false
at org.mozilla.gecko.mozglue.geccoloader.doloadlibrary (geccoloader.java:426)
at org.mozilla.gecko.mozglu org.mozilla.gecko.geckothread.initgeckoenvironment (geckothread.java:287)
at org.mozilla.gecko.geckothread.run (geckothread.java:448)
вызвано: java.lang.unsatifyfify: dalvik.system.pathclassloader [dexpathlist [[Zip file
"/data/app/de.example.test.geckoviewtest-ed_fdof4yrcjkrhnymiphq==/base.apk",
zip-файл
"/data/app/de.example.test.geckoviewtest-ed_fdof4yrcjkrhnymiphq==/split_lib_dependencies_apk.apk",
zip file
"/data/app/de.example.test.geckoviewtest-ed_fdof4yrcjkrhnymiphq==/split_lib_resources_apk.apk",
zip-файл
"/data/app/de.example.test.geckoviewtest-ed_fdof4yrcjkrhnymiphq==/split_lib_slice_0_apk.apk",
zip file
"/data/app/de.example.test.geckoviewtest-ed_fdof4yrcjkrhnymiphq==/split_lib_slice_1_apk.apk",
zip file
"/data/app/de.example.test.geckoviewtest-ed_fdof4yrcjkrhnymiphq==/split_lib_slice_2_apk.apk",
zip-файл
"/data/app/de.example.test.geckoviewtest-ed_fdof4yrcjkrhnymiphq==/split_lib_slice_3_apk.apk",
zip-файл
"/data/app/de.example.test.geckoviewtest-ed_fdof4yrcjkrhnymiphq==/split_lib_slice_4_apk.apk",
zip-файл
"/data/app/de.example.test.geckoviewtest-ed_fdof4yrcjkrhnymiphq==/split_lib_slice_5_apk.apk",
zip-файл
"/data/app/de.example.test.geckoviewtest-ed_fdof4yrcjkrhnymiphq==/split_lib_slice_6_apk.apk",
zip file
"/data/app/de.example.test.geckoviewtest-ed_fdof4yrcjkrhnymiphq==/split_lib_slice_7_apk.apk",
zip file
"/data/app/de.example.test.geckoviewtest-ed_fdof4yrcjkrhnymiphq==/split_lib_slice_8_apk.apk",
zip-файл
"/data/app/de.example.test.geckoviewtest-ed_fdof4yrcjkrhnymiphq==/split_lib_slice_9_apk.apk"! Нати VelibraryDirectories = [/data/app/de.example.test.geckoviewtest-ed_fdof4yrcjkrhnymiphq ==/lib/x86,
/system /lib]]] не может найти "libmozglue.so"
at java.lang.runtime.loadlibrary0 (runtime.java:1012)
at java.lang.system.loadlibrary (System.java:1669)
ats org.mozilla.gecko.mozglue.geccoloader.doloadlibraryexpret (geckoloader.java:347)
at org.mozilla.gecko.mozglue.geckoloader.doloadlibrary (geckoloader.java:373) at at at at at at at at at at at at at at at at at at at at at at at at org.mozilla.gecko.mozglue.geckoloader.loadmozglue (geckoloader.java:434)
at org.mozilla.gecko.geckothread.initgeckoenvironment (geckothread.java:287)
at at org.mozilla.gecko.geckothread.run (geckothread.java:448)


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

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

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

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

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

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