4

Я пытаюсь создать браузер с CrossWalk в качестве зависимости.Building app with CrossWalk embedded

Но я получаю исключение в отношении XWalkInternalResources:

W/dalvikvm(3165): VFY: unable to resolve static field 4639 (cpu_arch_mismatch_message) in Lorg/xwalk/core/R$string; 
D/dalvikvm(3165): VFY: replacing opcode 0x60 at 0x001c 
I/dalvikvm(3165): DexOpt: unable to optimize static field ref 0x1220 at 0x2d in Lorg/xwalk/core/XWalkView;.init 
I/dalvikvm(3165): DexOpt: unable to optimize static field ref 0x1226 at 0x40 in Lorg/xwalk/core/XWalkView;.init 
I/dalvikvm(3165): DexOpt: unable to optimize static field ref 0x122e at 0x4b in Lorg/xwalk/core/XWalkView;.init 
W/XWalkInternalResources(3165): org.xwalk.core.R$styleis not found. 
W/XWalkInternalResources(3165): org.xwalk.core.R$stringis not found. 
W/XWalkInternalResources(3165): org.xwalk.core.R$menuis not found. 
W/XWalkInternalResources(3165): org.xwalk.core.R$layoutis not found. 
W/XWalkInternalResources(3165): org.xwalk.core.R$idis not found. 
W/XWalkInternalResources(3165): org.xwalk.core.R$drawableis not found. 
W/XWalkInternalResources(3165): org.xwalk.core.R$dimenis not found. 
W/XWalkInternalResources(3165): org.xwalk.core.R$attris not found. 
W/XWalkInternalResources(3165): org.xwalk.core.R$dimenis not found. 
W/XWalkInternalResources(3165): org.xwalk.core.R$coloris not found. 
W/XWalkInternalResources(3165): org.xwalk.core.R$styleis not found. 
W/XWalkInternalResources(3165): org.xwalk.core.R$drawableis not found. 
W/XWalkInternalResources(3165): org.xwalk.core.R$layoutis not found. 
W/XWalkInternalResources(3165): org.xwalk.core.R$idis not found. 
W/XWalkInternalResources(3165): org.xwalk.core.R$stringis not found. 
I/LibraryLoader(3165): Loading: xwalkcore 
I/LibraryLoader(3165): Time to load native libraries: 23 ms (timestamps 5556-5579) 
I/LibraryLoader(3165): Expected native library version number "",actual native library version number "" 
I/LibraryLoader(3165): Expected native library version number "",actual native library version number "" 
I/chromium(3165): [INFO:library_loader_hooks.cc(106)] Chromium logging enabled: level = 0, default verbosity = 0 
D/dalvikvm(3165): GC_CONCURRENT freed 244K, 6% free 4279K/4552K, paused 3ms+2ms, total 19ms 
I/BrowserStartupController(3165): Initializing chromium process, renderers=0 
F/chromium(3165): [FATAL:content_main_runner.cc(689)] Check failed: base::i18n::InitializeICU(). 
F/libc (3165): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1), thread 3165 (browser) 

Make файл для моего браузера:

LOCAL_PATH:= $(call my-dir) 

include $(CLEAR_VARS) 

LOCAL_MODULE_TAGS := optional 

LOCAL_STATIC_JAVA_LIBRARIES := DukaSharedLibrary\ 
           DukaBrowserLibrary\ 
           JsoupBrowserLibrary\ 
           CrossWalkLibrary 

LOCAL_SRC_FILES := $(call all-subdir-java-files) 
LOCAL_RESOURCE_DIR += $(LOCAL_PATH)/res 
LOCAL_RESOURCE_DIR += vendor/duka/DukaSharedLibrary/res 
LOCAL_RESOURCE_DIR += vendor/duka/DukaBrowserLibrary/res 
LOCAL_RESOURCE_DIR += vendor/duka/CrossWalk/res 

LOCAL_MANIFEST_FILE := AndroidManifest.xml 
LOCAL_PACKAGE_NAME := DukaBrowser 
LOCAL_CERTIFICATE := platform 

LOCAL_ASSET_DIR := vendor/duka/DukaSharedLibrary/assets 

LOCAL_AAPT_FLAGS := --auto-add-overlay 

LOCAL_PROGUARD_ENABLED := disabled 

include $(BUILD_PACKAGE) 

include $(CLEAR_VARS) 

LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := JsoupBrowserLibrary:libs/jsoup-1.7.3.jar 
include $(BUILD_MULTI_PREBUILT) 

сделать файл для Пешеходный:

LOCAL_PATH := $(call my-dir) 

include $(CLEAR_VARS) 

LOCAL_MODULE := CrossWalkLibrary 
LOCAL_SDK_VERSION := 17 

LOCAL_SRC_FILES := $(call all-java-files-under, src) 
LOCAL_RESOURCE_DIR += $(LOCAL_PATH)/res 

LOCAL_STATIC_JAVA_LIBRARIES := XWalkLibrary 

LOCAL_PROGUARD_ENABLED := disabled 

include $(BUILD_STATIC_JAVA_LIBRARY) 

include $(CLEAR_VARS) 

LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := XWalkLibrary:libs/xwalk_core_library_java.jar 

include $(BUILD_MULTI_PREBUILT) 

ли что-нибудь выглядеть странно здесь ? Я знаю, что файл .jar, включенный в проект crosswalk, можно найти в проекте браузера, так как я избавился от ошибки относительно этого ранее.

Нужно ли делать какие-либо дополнительные шаги для включения этих внутренних ресурсов?

+0

действительно ли это связано с [тег: г] маркировать? –

+0

Я действительно не знаю. Я сейчас удалю тег. – Whooper

+0

Прочтите тег wiki, а затем вы узнаете –

ответ

-1

перейдите по ссылке Crosswalk Download Page и загрузите стабильную версию «Android-просмотра Android (ARM)». Извлеките файлы в C: \ и начните с шага 3 этой документации: Documentation at Github

У меня также были проблемы, но это сработало для меня. Сначала я извлек файлы на другой путь, который был слишком длинным, поэтому у меня было много проблем. В «C: \ crosswalk-webview-8.37.189.12-рука» это сработало.

+0

Im пытается включить его в мою сборку Android из источника. Это не проблема для разработки с использованием intellij – Whooper

0

У меня была такая же проблема на Crosswalk и Android Studio. Оказалось, что компилятор не включает в себя каталог ресурсов в файле apk.

Вы можете изменить расширение файла apk на zip и проверить его ресурсы из Crosswalk в пакете.

+0

Это уже включено в make-файл. Я не могу создавать проблемы с помощью intellij и студии Android, проблема возникает, когда я строю свою сборку Android из источника, включая приложение для пешеходных переходов. – Whooper

0

10 месяцев назад ... Неужели вы забыли закрыть его?

Я думаю, и должны импортировать xwalk_core_library и добавить его в framework (Просто это исправить :))

Список:.

модулей:

app 
framework 
core_xwalk_library 

и зависимости

приложения:

framework 

рамки:

core_xwalk_library 

Теперь студия может получить ваши банки ...

+0

. Это все еще не студия, это проблема. Это сервер сборки AOSP из источника, это вопрос. Но мы не использовали его из-за этого. – Whooper

 Смежные вопросы

  • Нет связанных вопросов^_^