Отладочная версия приложения, над которым я работаю, работает. Однако, когда я создаю 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?