«Пакет, кажется, поврежден» для сборки релиза Android, созданной с помощью команды gradle в реагировать родной - PullRequest
0 голосов
/ 09 октября 2018

У меня странная проблема.

Я разработал приложение в React Native, и оно было загружено в магазин приложений и магазин игр для первой версии.Теперь я запланировал 2-ю версию и закончил кодирование, и оно работало нормально, когда я запускаю его через терминал (отладочная сборка с использованием metro bundler).Но проблема возникает здесь, когда я пытался сгенерировать подписанную сборку для загрузки в Playstore.

Когда я генерировал подписанный apk, я получал

"

Не удалось выполнить aapt com.android.ide.common.process.ProcessException: Не удалось выполнить aapt "

ранее.Поэтому я добавил 'android.enableAapt2 = true' в gradle.properties, и теперь я могу создать сборку. Но я получаю предупреждение как

W / ResourceType (36544): для ресурса 0x0101053d,индекс записи (1341) превышает тип entryCount (1320) W / ResourceType (36544): для ресурса 0x0101053e индекс индекса (1342) находится за пределами типа entryCount (1320) W / ResourceType (36544): для ресурса 0x0101053b, индекс записи (1339)) превышает тип entryCount (1320) W / ResourceType (36544): для ресурса 0x0101053c индекс индекса (1340) выходит за пределы типа entryCount (1320)

W / ResourceType (36544): для ресурса 0x0101053d - индекс записи(1341) выходит за рамки типа entryCount (1329) W / ResourceType (36544): для ресурса 0x0101053e индекс записи (1342) выходит за пределы типа entryCount (1329) W / ResourceType (36544): для ресурса 0x0101053b индекс записи (1339) равенза пределами типа entryCount (1329) W / ResourceType (36544): для ресурса 0x0101053c индекс индекса (1340) находится за пределами типа entryCount (1329)

W / ResourceType (36544): для ресурса 0x0101053d, индекс записи (1341) выходит за рамки типа entryCount (1266) W / ResourceType (36544): для ресурса 0x0101053e индекс записи (1342) выходит за рамки типа entryCount (1266) W / ResourceType (36544): для ресурса 0x0101053b, индекс записи(1339) выходит за рамки типа entryCount (1266) W / ResourceType (36544): для ресурса 0x0101053c индекс записи (1340) выходит за пределы типа entryCount (1266)

. Когда я пытаюсь установить сгенерированный выпуск / подписанныйвстроить в любое устройство Android, я получаю сообщение об ошибке «Пакет, похоже, поврежден».

Я пробовал много способов, но не смог разобраться.Любая помощь приветствуется.

Версии, которые я использую в своем приложении, следующие:

Специфично для Android:

    classpath 'com.android.tools.build:gradle:3.2.0'

compileSdkVersion 26 buildToolsVersion "26.0.3"

defaultConfig {
    applicationId "my app package name."
    minSdkVersion 26
    targetSdkVersion 26
    versionCode 15
    versionName "1.15"
    ndk {
        abiFilters "armeabi-v7a", "x86"
    }
}

Реагирует Родной:

  "dependencies": {
    "axios": "^0.18.0",
    "i18n-js": "^3.0.3",
    "immutable": "^3.8.2",
    "prop-types": "^15.6.1",
    "react": "16.3.1",
    "react-native": "^0.55.4",
    "react-native-auto-height-image": "^1.0.0",
    "react-native-communications": "^2.2.1",
    "react-native-custom-picker": "^0.2.0",
    "react-native-device-info": "^0.22.5",
    "react-native-i18n": "^2.0.12",
    "react-native-keyboard-accessory": "0.0.10",
    "react-native-keyboard-input": "^5.2.3",
    "react-native-marquee": "^0.3.1",
    "react-native-material-textfield": "^0.12.0",
    "react-native-phone-call": "^1.0.4",
    "react-native-scalable-image": "^0.4.0",
    "react-native-send-intent": "^1.0.25",
    "react-navigation": "^1.6.1",
    "react-navigation-redux-helpers": "^1.0.3",
    "react-redux": "^5.0.7",
    "redux": "^3.7.2",
    "redux-thunk": "^2.2.0"
  },
...