Сборка, пожалуйста, версия приложения Reaction-native падает при запуске - PullRequest
1 голос
/ 18 марта 2019

Отладочная версия приложения, над которым я работаю, работает. Однако, когда я создаю apk для него, приложение вылетает сразу после того, как я пытаюсь его запустить.

Вот информация / сообщения, которые я получаю при установке отладочной версии:

Задача: Reaction-native-fbsdk: compileDebugJavaWithJavac Примечание. Некоторые входные файлы используют или переопределяют устаревший API. Примечание: перекомпилируйте с -Xlint: амортизация для деталей. Примечание: /Users/someguy/projects/third/some-app/node_modules/react-native-fbsdk/android/src/main/java/com/facebook/reactnative/androidsdk/Utility.java использует непроверенные или небезопасные операции. Примечание: перекомпилируйте с -Xlint: снят для подробностей.

Задача: response-native-google-analytics-bridge: compileDebugJavaWithJavac Примечание. /Users/someguy/projects/third/some-app/node_modules/react-native-google-analytics-bridge/android/src/main/java/com/idehub/GoogleAnalyticsBridge/ConvertToWritable.java использует непроверенные или небезопасные операции. Примечание: перекомпилируйте с -Xlint: не проверено для деталей.

Задача: Reaction-native-i18n: compileDebugJavaWithJavac Примечание: / Users / someguy / projects / третья / some-app / node_modules / реагировать-native-i18n / android / src / main / java / com / АлександрЗайцев / RNI18n / RNI18nModule .Джава использует или отменяет устаревший API. Примечание: перекомпилируйте с -Xlint: амортизация для деталей.

Задача: response-native-picker: compileDebugJavaWithJavac Примечание: / Users / someguy / projects / third / some-app / node_modules / response-native-picker / android / src / main / java / com / beefe / picker / PickerViewModule .Джава использует или отменяет устаревший API. Примечание: перекомпилируйте с -Xlint: амортизация для деталей.

Задача: app: compileDebugJavaWithJavac Примечание: /Users/someguy/projects/third/some-app/android/app/src/main/java/com/someapp/tone/Tone.java использует или отменяет устаревший API. Примечание: перекомпилируйте с -Xlint: амортизация для деталей. Примечание: /Users/someguy/projects/third/some-app/android/app/src/main/java/com/someapp/fitting/OVFitting.java использует непроверенные или небезопасные операции. Примечание: перекомпилируйте с -Xlint: снят для подробностей.

Задача: app: externalNativeBuildDebug Сборка somefittingjni x86 [1/2] Сборка объекта CXX CMakeFiles / somefittingjni.dir / src / main / cpp / somefittingjni.cpp.o [2/2] Связывание общей библиотеки CXX ../../../../build/intermediates/cmake/debug/obj/x86/libsomefittingjni.so Build somefittingjni armeabi-v7a [1/2] Создание объекта CXX CMakeFiles / somefittingjni.dir / src / main / cpp / somefittingjni.cpp.o [2/2] Связывание общей библиотеки CXX ../../../../build/intermediates/cmake/debug/obj/armeabi-v7a/libsomefittingjni.so

Задача: app: transformNativeLibsWithStripDebugSymbolForDebug Невозможно удалить библиотеку '/Users/someguy/projects/third/some-app/android/app/build/intermediates/transforms/mergeJniLibs/debug/0/lib/armeabi/libgifimage.so' из-за отсутствия полосового инструмента для ABI 'ARMEABI'. Упаковка как есть. Невозможно удалить библиотеку '/Users/someguy/projects/third/some-app/android/app/build/intermediates/transforms/mergeJniLibs/debug/0/lib/armeabi/libicu_common.so' из-за отсутствия полосового инструмента для ABI 'ARMEABI'. Упаковка как есть. Невозможно удалить библиотеку '/Users/someguy/projects/third/some-app/android/app/build/intermediates/transforms/mergeJniLibs/debug/0/lib/armeabi/libimagepipeline.so' из-за отсутствия полосового инструмента для ABI 'ARMEABI'. Упаковка как есть.

Задача: app: installDebug 03:46:57 V / ddms: выполнить: выполняется am get-config 03:46:57 V / ddms: выполнить 'am get-config' для 'randonnumber' : EOF хит. Читайте: -1 03:46:57 V / ddms: выполнить: возвращение Установка APK 'app-debug.apk' на 'SM-G950N - 8.0.0' для приложения: отладка 03:46:57 D / app-debug.apk: загрузка app-debug.apk на устройство 'randonnumber' 03:46:57 D / Device: загрузка файла на устройство 'randonnumber' 03:46:57 D / ddms: чтение файла с разрешением/Users/someguy/projects/third/some-app/android/app/build/outputs/apk/debug/app-debug.apk as: rw-r - r-- 03:46:59 V / ddms: execute: выполняется pm install -r -t "/data/local/tmp/app-debug.apk" 03:47:13 V / ddms: выполнить 'pm install -r -t "/ data / local / tmp / app-debug.apk "'on' randonnumber ': удар EOF.Чтение: -1 03:47:13 V / ddms: выполнить: вернуть 03:47:13 V / ddms: выполнить: запустить rm "/data/local/tmp/app-debug.apk" 03:47:13 V /ddms: выполнить 'rm' /data/local/tmp/app-debug.apk "'для' randonnumber ': удар EOF.Прочитано: -1 03:47:13 V / ddms: выполнить: возвращено Установлено на 1 устройстве.

СОЗДАТЬ УСПЕШНО в 29 с 265 действенных задач: 250 выполненных, 15 актуальных

При создании apk я получаю следующие предупреждения, но apk все равно создается:

> Task :react-native-fbsdk:compileReleaseJavaWithJavac 
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: /Users/someguy/projects/third/someapp/node_modules/react-native-fbsdk/android/src/main/java/com/facebook/reactnative/androidsdk/Utility.java

использует непроверенные или небезопасные операции.Примечание. Перекомпилируйте с помощью -Xlint: для подробностей не отмечен.

> Task :react-native-google-analytics-bridge:compileReleaseJavaWithJavac 
Note: /Users/someguy/projects/third/someapp/node_modules/react-native-google-analytics-bridge/android/src/main/java/com/idehub/GoogleAnalyticsBridge/ConvertToWritable.java

использует непроверенные или небезопасные операции.Примечание. Перекомпилируйте с помощью -Xlint: для подробностей снят.

> Task :react-native-i18n:compileReleaseJavaWithJavac 
Note: /Users/someguy/projects/third/someapp/node_modules/react-native-i18n/android/src/main/java/com/AlexanderZaytsev/RNI18n/RNI18nModule.java

использует или отменяет устаревший API.Примечание. Перекомпилируйте с помощью -Xlint: не рекомендуется для подробностей.

> Task :react-native-picker:compileReleaseJavaWithJavac 
Note: /Users/someguy/projects/third/someapp/node_modules/react-native-picker/android/src/main/java/com/beefe/picker/PickerViewModule.java

использует или отменяет устаревший API.Примечание. Перекомпилируйте с помощью -Xlint: не рекомендуется для подробностей.

> Task :app:compileReleaseJavaWithJavac 
Note: /Users/someguy/projects/third/someapp/android/app/src/main/java/com/someapp/tone/Tone.java

использует или отменяет устаревший API.Примечание: Перекомпилируйте с -Xlint: не рекомендуется для деталей.Примечание. /Users/someguy/projects/third/someapp/android/app/src/main/java/com/someapp/fitting/OVFitting.java использует непроверенные или небезопасные операции.Примечание: Перекомпилируйте с помощью -Xlint: для подробностей не отмечен.

> Task :app:externalNativeBuildRelease 
Build somefittingjni x86
[1/2] Building CXX object CMakeFiles/somefittingjni.dir/src/main/cpp/somefittingjni.cpp.o
[2/2] Linking CXX shared library ../../../../build/intermediates/cmake/release/obj/x86/libsomefittingjni.so
Build somefittingjni armeabi-v7a
[1/2] Building CXX object CMakeFiles/somefittingjni.dir/src/main/cpp/somefittingjni.cpp.o
[2/2] Linking CXX shared library ../../../../build/intermediates/cmake/release/obj/armeabi-v7a/libsomefittingjni.so

> Task :app:transformNativeLibsWithStripDebugSymbolForRelease 
Unable to strip library '/Users/someguy/projects/third/someapp/android/app/build/intermediates/transforms/mergeJniLibs/release/0/lib/armeabi/libgifimage.so'

из-за отсутствия инструмента полосы для ABI 'ARMEABI'.Упаковка как есть.Невозможно удалить библиотеку '/Users/someguy/projects/third/someapp/android/app/build/intermediates/transforms/mergeJniLibs/release/0/lib/armeabi/libicu_common.so' из-за отсутствия инструмента стрижки для ABI 'ARMEABI',Упаковка как есть.Невозможно удалить библиотеку '/Users/someguy/projects/third/someapp/android/app/build/intermediates/transforms/mergeJniLibs/release/0/lib/armeabi/libimagepipeline.so' из-за отсутствия инструмента полоски для ABI 'ARMEABI',Упакуйте его как есть.

После появления этих предупреждений.Я получаю следующие сообщения:

W/ResourceType( 4289): For resource 0x0101053d, entry index(1341) is beyond type entryCount(1320)
W/ResourceType( 4289): For resource 0x0101053e, entry index(1342) is beyond type entryCount(1320)
W/ResourceType( 4289): For resource 0x0101053b, entry index(1339) is beyond type entryCount(1320)
W/ResourceType( 4289): For resource 0x0101053c, entry index(1340) is beyond type entryCount(1320)

W/ResourceType( 4289): For resource 0x0101053d, entry index(1341) is beyond type entryCount(1320)
W/ResourceType( 4289): For resource 0x0101053e, entry index(1342) is beyond type entryCount(1320)
W/ResourceType( 4289): For resource 0x0101053b, entry index(1339) is beyond type entryCount(1320)
W/ResourceType( 4289): For resource 0x0101053c, entry index(1340) is beyond type entryCount(1320)

W/ResourceType( 4289): For resource 0x0101053d, entry index(1341) is beyond type entryCount(1266)
W/ResourceType( 4289): For resource 0x0101053e, entry index(1342) is beyond type entryCount(1266)
W/ResourceType( 4289): For resource 0x0101053b, entry index(1339) is beyond type entryCount(1266)
W/ResourceType( 4289): For resource 0x0101053c, entry index(1340) is beyond type entryCount(1266)

W/ResourceType( 4289): For resource 0x0101053d, entry index(1341) is beyond type entryCount(1329)
W/ResourceType( 4289): For resource 0x0101053e, entry index(1342) is beyond type entryCount(1329)
W/ResourceType( 4289): For resource 0x0101053b, entry index(1339) is beyond type entryCount(1329)
W/ResourceType( 4289): For resource 0x0101053c, entry index(1340) is beyond type entryCount(1329)

W/ResourceType( 4289): For resource 0x0101053d, entry index(1341) is beyond type entryCount(1266)
W/ResourceType( 4289): For resource 0x0101053e, entry index(1342) is beyond type entryCount(1266)
W/ResourceType( 4289): For resource 0x0101053b, entry index(1339) is beyond type entryCount(1266)
W/ResourceType( 4289): For resource 0x0101053c, entry index(1340) is beyond type entryCount(1266)

W/ResourceType( 4289): For resource 0x0101053d, entry index(1341) is beyond type entryCount(1329)
W/ResourceType( 4289): For resource 0x0101053e, entry index(1342) is beyond type entryCount(1329)
W/ResourceType( 4289): For resource 0x0101053b, entry index(1339) is beyond type entryCount(1329)
W/ResourceType( 4289): For resource 0x0101053c, entry index(1340) is beyond type entryCount(1329)

W/ResourceType( 4289): For resource 0x0101053d, entry index(1341) is beyond type entryCount(1320)
W/ResourceType( 4289): For resource 0x0101053e, entry index(1342) is beyond type entryCount(1320)
W/ResourceType( 4289): For resource 0x0101053b, entry index(1339) is beyond type entryCount(1320)
W/ResourceType( 4289): For resource 0x0101053c, entry index(1340) is beyond type entryCount(1320)


BUILD SUCCESSFUL in 1m 10s

Почему приложение работает в режиме отладки, но не при установке с помощью apk?

1 Ответ

0 голосов
/ 20 марта 2019

У меня тоже была эта проблема, потом я подключил устройство к Mac, проверил Вход в androidSudio и нашел проблему. Это переопределение в файле jsBundle, и, наконец, я обнаружил, что метод в файле js повторяется, а затем он может быть упакован в обычном режиме. Вы можете попробовать.

...